環境:
zabbix server:192.168.1.1
mysql server:192.168.1.2
web server:192.168.1.3
一、zabbix編譯安裝
1.同時安裝server和agent,並支持將數據庫放入mysql數據中,可使用類似如下配置命令:
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp \ > --with-libcurl
2.如果僅安裝server,並支持將數據放入mysql數據庫中,可使用類似如下配置命令:
./configure --enable-server --with-mysql --with-net-snmp
3.如果僅安裝proxy,並支持將數據放入mysql中,可使用類似如下配置命令:
./configure --profix=/usr --enable-proxy --with-net-snmp --with-mysql --with-ssh2
4.如果僅安裝agent,可使用類似如下配置命令:
./configure --enable-agent
5.而後使用make && make install安裝即可
二、mysql服務器配置
1.在mysql服務器上創建DATABASE zabbix
CREATE DATABESE zabbix;
2.授權一個用戶來讓zabbix server訪問數據庫
mysql> GRANT ALL ON zabbix.* TO 'username'@'192.168.1.1' IDENTIFY BY 'password'; mysql> FLUSH PRIVILEGES;
3.向數據庫zabbix中導入zabix server的zabbix-server-mysql的schema.sql、images.sql、data.sql
三個文件,可以使用rpm -ql zabbix-server-mysql查看文件路徑;
mysql -uusername -ppassword -h192.168.1.2 zabbix < \ > /usr/share/doc/zabbix-server-mysql-*.*.*/create/schema.sql mysql -uusername -ppassword -h192.168.1.2 zabbix < \ > /usr/share/doc/zabbix-server-mysql-*.*.*/create/images.sql mysql -uusername -ppassword -h192.168.1.2 zabbix < \ > /usr/share/doc/zabbix-server-mysql-*.*.*/create/data.sql
三、zabbix配置之zabbix_server.conf
vim /etc/zabbix/zabbix_server.conf 這裏測試默認即可,不做配置
注:zabbix_server.conf詳細配置見:http://beijgh.blog.51cto.com/8272564/1547105
四、啓動並查看監控進程
1.service zabbix-server start啓動即可
2.ss tnalp
注:可以看到zabbix-server默認監聽在10051端口
五、配置web文件
1.先安裝httpd後再安裝zabbix會自動在/etc/httpd/conf.d/下生存zabbix.conf的配置文件
2.vim /etc/php.ini
date.timezone = Asia/Shanghai # 配置php的默認時區
3.service httpd start 啓動httpd服務
4.在client端web訪問192.168.1.1/zabbix 安裝zabbix
配置Database type MySQL Database host 192.168.1.2 Database port default Database name zabbix User username Password password 點擊test通過後next
5.client端配置完成即可登陸zabbix web管理頁面
六、添加監控主機 192.168.1.3
1.在192.168.1.3上安裝zabbix-agent
2.配置/etc/zabbix/zabbix-agentd.conf
Server=192.168.1.1 指向zabbix_server
3.service zabbix-agent start 啓動zabbix-agent服務 默認端口10050
4.在zabbix客戶端
Configuration-->Hosts-->Create host Host name 192.168.1.3 Visible name web-server Groups / New host group 定義一個組或者新建一個組 Agent interfaces 192.168.1.3 DNS name 此項與interface二選一即可 Port 10050 其它可以不做配置,也可以使用Add根據需求添加
七、定義監控項
1.Configuration-->Hosts-->items-->Create item
更詳盡的zabbix操作參見《zabbix使用手冊》