安裝php
在編譯php的時候注意兩個模塊mysqlnd、bcmath
./configure --prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc --with-libxml-dir --with-gd--with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir--with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap--enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif--enable-bcmath –enable-gettext --with-mysql=/usr/local/mysql/--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd
#下面這個備用。。。。
./configure --prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc --with-libxml-dir --with-gd--with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir--with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap--enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif --enable-bcmath–enable-gettext --with-mysql=mysqlnd -withmysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=mysqlnd
make
make install
cp/usr/local/src/php-5.6.19/php.ini-production /usr/local/php/etc/php.ini
/usr/local/php/bin/php –m #查看php模塊
vim /usr/local/php/etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
always_populate_raw_post_data = -1
date.timezone = Asia/Chongqing
安裝zabbix
useradd -s /sbin/nologin zabbix
cd /usr/local/src/
wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.0/zabbix-3.0.0.tar.gz
tar -zxvf zabbix-3.0.0.tar.gz
cd zabbix-3.0.0/database/mysql
/usr/local/mysql/bin/mysql #進入數據庫
create database zabbix character set utf8;
grant all on zabbix.* to'zabbix'@'localhost' identified by 'zabbix';
exit
/usr/local/mysql/bin/mysql zabbix <schema.sql #注意導入的順序
/usr/local/mysql/bin/mysql zabbix <images.sql
/usr/local/mysql/bin/mysql zabbix <data.sql
yum install -y mysql-devel
yum install -y net-snmp-devel
yum install -y curl-devel
cd /usr/local/src/zabbix-3.0.0
./configure --prefix=/usr/local/zabbix--enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp--with-libcurl --with-libxml2
make
make install
cp -rf/usr/local/src/zabbix-3.0.0/frontends/php/ /usr/local/zabbix/php #拷貝zabbix web文件
vim/usr/local/zabbix/etc/zabbix_server.conf
#添加
DBPassword=zabbix
vim /usr/local/apache2/conf/extra/zabbix.conf
#添加
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/usr/local/zabbix/php"
ServerName www.zzz.com
</VirtualHost>
vim /usr/local/apache2/conf/httpd.conf
#添加
Include conf/extra/zabbix.conf
chown -R daemon:daemon/usr/local/zabbix/php/ #是zabbix的網頁能被daemon寫入
啓動zabbix_server
/usr/local/zabbix/sbin/zabbix_server -c/usr/local/zabbix/etc/zabbix_server.conf
啓動zabbix_agent
/usr/local/zabbix/sbin/zabbix_agentd -c/usr/local/zabbix/etc/zabbix_agentd.conf
/etc/init.d/mysqld restart
/etc/init.d/httpd start
Zabbix支持中文顯示
vim/usr/local/zabbix/php/include/locales.inc.php
#把false改爲true
'zh_CN' => ['name' => _('Chinese(zh_CN)'), 'display' => true],
配置zabbix web
在安裝頁面數據庫名,數據庫用戶,數據庫密碼都是zabbix
接下自定義一個zabbix名
登陸zabbix 用戶名admin 密碼zabbix
把zabbix設置成中文界面
點擊右上角的頭像admin
選擇Chinese(zh-CN),點擊Update,
監控主機
監控主機(192.168.134.141)
yum install -y zabbix-agent
vim /etc/zabbix_agentd.conf
#添加、修改
Server=127.0.0.1,192.168.134.136 #服務端的ip
ServerActive=0.0.0.0:10050 #所有的ip
Hostname=rs2 自定義,但要唯一
在服務端192.168.134.136測試:
/usr/local/zabbix/bin/zabbix_get -s192.168.134.141 -p10050 -k "system.hostname"
顯示主機則通信成功
在web界面
點擊組態--主機—創建主機
在主機項選擇
主機名字:rs #剛纔定義的
可見的名稱:141-mysql #自定義,知道這個名稱裏面的信息
羣組:空 #選擇下面新的羣組
新的羣組;ng #自定義
端點代理程式的界面 ip地址:192.168.134.141 #客戶端ip
在模板選選擇
點擊鏈接新模板:選擇
這裏選擇你想監控東西在裏我選擇mysql
Template App MYSQL
點擊下面的選擇
先點擊第一個添加
再點擊添加
OK,監控主機添加完成
再回到組態--主機,可以看到添加一臺141-mysql主機
產生了應用集,項目觸發器,圖形,探索,web
可以點進去看看
配置告警
在服務端
mkdir -p /home/zabbix/bin
vim /home/zabbix/bin/baojing.sh #創建發送郵件腳本
#!/bin/bash
echo "$3" |/bin/mail -s"$2" $1
chmod +x /home/zabbix/bin/baojing.sh
vim/usr/local/zabbix/etc/zabbix_server.conf
#修改
AlertScriptsPath=/home/zabbix/bin #示警媒體類型中腳本默認的相對路徑
ExternalScripts=/home/zabbix/bin
在web界面配置
1:創建示警媒介類型
點擊管理—示警媒介類型—創建媒體類型
名稱:jingbao #自定義
類型:腳本
腳本名稱:gaojing.sh #剛纔定義的腳本,路徑已經在配置文件定義了
點擊添加
2:創建用戶
點擊管理—用戶—創建用戶
選擇用戶
別名:gg #自定義
Name:David #自定義
姓氏:gg #自定義
羣組:Gests #暫時自定義
密碼:redhat
密碼(再次確認):redhat
其它默認
選擇示警媒介
在示警媒介點擊添加
類型:jingbao #剛纔定義的示警媒介name
用此如果示警度:選擇自己需要的
點擊添加
最後點擊下面的添加
OK 添加成功
3:創建動作
點擊組態—動作—創建動作
選擇動作
名稱:new #自定義動作名稱
選擇操作
用戶羣組:Guests
用戶gg(David gg)
送到用戶僅送到jingbao
標誌:點擊新的 把非知悉改爲知悉 點擊 添加 #沒有操作這一步不能創建成功
點擊添加
最後點擊添加
OK