CentOS6安裝Zabbix3.2.6監控平台
Server CentOS6.9 32位 192.168.99.200
Client CentOS6.9 32位 192.168.99.201
1、下載下傳
https://sourceforge.net/projects/zabbix/
2、yum install curl curl-devel net-snmp net-snmp-devel perl-DBI
groupadd zabbix;useradd -g zabbix zabbix;usermod -s /sbin/nologin zabbix
3、建立資料庫(需提前安裝好mysql server)
create database zabbix;
grant all on zabbix.* to zabbix@'%' identified by 'zabbix';
flush privileges;
4、解壓安裝包,導入資料庫
tar zxvf zabbix-3.2.6.tar.gz
cd zabbix-3.2.6
mysql -uzabbix -pzabbix zabbix <database/mysq/schema.sql
mysql -uzabbix -pzabbix zabbix <database/mysq/images.sql
mysql -uzabbix -pzabbix zabbix <database/mysq/data.sql
5、編譯安裝
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-gent --withh-mysql --enable-ipv6 --with-net-snmp --with-libcurl
如果提示有錯誤,下載下傳相應rpm包安裝,我這個好像少了3個檔案(libmcrypt-2.5.8-9.el6.i686.rpm libXpm-3.5.10-2.el6.i686.rpm t1lib-5.1.2-6.el6_2.1.i686.rpm)
make &&make install
ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
6、修改服務端配置檔案
vi /usr/local/zabbix/etc/zabbix_server.conf
修改:DBHost=192.168.99.200
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
7、複制啟動腳本到init.d
cp /usr/local/zabbix-3.2.6/misc/init.d/tru64/zabbix_server /etc/init.d/zabbix_server
chmod o+x /etc/init.d/zabbix_server
8、更新、安裝php apache
rpm -uvh http://repo.webtatic.com/yum/el6/latest.rpm
yum remove php*
yum install php56w.i386 php56w-cli.i386 php56w-common.i386 php56w-dg.i386 php56w-ldap.i386 php56w-mbstring.i386 php56w-mcrypt.i386 php56w-mysql.i386 php56w-pdo.i386 -y
yum install httpd httpd-devel httpd-tools -y
cp -a /usr/local/zabbix3.2.6/frntends/php/* /var/www/html/
8、啟動zabbix_server服務
/etc/init.d/zabbix_server restart
/etc/init.d/httpd restart
/etc/init.d/mysqld restart
9、打開浏覽器通路http://192.168.99.200,點下一步,頁面中會提示很多不符合的項目
比如:缺少php-xml yum install php56w-xml -y
修改vi /etc/php.ini 中的data.timezones 為PRC
post_max_size =16
max_input_time=300
……
總之,頁面提示什麼錯誤就修改php.ini或者安裝相應的軟體包
10、自檢通過後,點下一步設定資料庫參數,根據實際填寫
11、host跟主機名一樣,下一步
12、提示unable to create the configuration file.
點下方的download the configuration file,把配置檔案複制到 /var/www/html/conf/ 下
13、登入,預設使用者名和密碼 admin/zabbix
14、agent用戶端安裝
解壓,./configure --prefix=/usr/local/zabbix --enable-agent
make && make install
ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
15、修改zabbix_agentd.conf
Server=192.168.99.200
Hostname=192.168.99.201
ServerActive=192.168.99.200
16、啟動腳本
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd
chmod o+x /etc/init.d/zabbix_agentd
/etc/init.d/zabbix_agentd start
17、配置監控用戶端
Zabbix-Web——configurations——hosts——create host——host name和agent interfaces,添加templates模闆,Add——Template OS linux——add。
hostname一定要和agentd.conf配置檔案中hostname保持一緻,否則報錯找不到主機。
18、Zabbix-Web——monitoring——graphs——Group——host——Graph
如果無資料,在服務端測試 /usr/local/zabbix/bin/zabbix_get -s 192.168.149.201 -k system.uname