zabbix安裝配置文檔
安裝LAMP運行環境
[root@tempalte ~]# yum -y install httpd mysql mysql-devel mysql-server php php-mysql
安裝zabbix server所需相關組件
[root@tempalte ~]# yum -y install net-snmp-devel curl-devel
創建zabbix用戶和組
[root@tempalte ~]# groupadd -r zabbix
[root@tempalte ~]# useradd -g zabbix -r zabbix
創建zabbix數據庫
[root@tempalte ~]# mysql -e "create database zabbix character set utf8;"
[root@tempalte ~]# mysql -e "grant all on zabbix.* to zabbix@localhost identified by 'zabbix';"
[root@tempalte ~]# mysql -e "flush privileges;"
下載zabbix
[root@tempalte ~]# wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.0/zabbix-2.2.0.tar.gz/download
編譯安裝zabbix服務
[root@tempalte ~]# tar xf zabbix-2.2.0.tar.gz
[root@tempalte ~]# cd zabbix-2.2.0
./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl (事前需要安裝更好gcc: yum -y install gcc)
[root@tempalte zabbix-2.2.0]# make && make install
導入zabbix數據結構
[root@tempalte ~]# cd zabbix-2.2.0/database/mysql/
[root@tempalte mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql
[root@tempalte mysql]# mysql -uzabbix -pzabbix zabbix < images.sql
[root@tempalte mysql]# mysql -uzabbix -pzabbix zabbix < data.sql
編輯/etc/services,最下邊加入以下四行
[root@tempalte ~]# vim /etc/services
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/ucp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/ucp # Zabbix Trapper
Copy網站文件到指定目錄下
[root@tempalte ~]# cp -r zabbix-2.2.0/frontends/php/* /var/www/html/zabbix/
訪問http://$IP/zabbix進行圖形化界面安裝
修改php相關配置
[root@tempalte ~]# vim /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
[Date]
date.timezone = "Asia/Shanghai“
安裝php所需模塊
[root@tempalte ~]# yum -y install php-gd php-bcmath php-mbstring php-xml
重啟httpd服務
[root@tempalte ~]# service httpd restart
修改zabbix_server.conf中zabbix數據庫的賬號密碼
[root@tempalte ~]# sed -i 's/^DBUser=.*$/\1zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
[root@tempalte ~]# sed -i 's/^.?DBPassword=.*$/\2zabbix/g‘
/usr/local/zabbix/etc/zabbix_server.conf
啟動zabbix server服務
[root@tempalte ~]# /usr/local/zabbix/sbin/zabbix_server start
啟動zabbix agentd服務
[root@tempalte~]#/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf
查看端口,檢查服務啟動是否正常
[root@tempalte ~]# netstat -tnlp|grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 16527/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 16472/zabbix_server
登錄http://IP/zabbix進行訪問配置(默認賬號admin,密碼zabbix)
解決中文顯示亂碼問題:
1、上傳C:/windows/fonts/SIMFANG.TTF(或者simsun.ttc)這個字體文件到/var/www/html/zabbix/fonts
2、mv SIMSUNB.TTF DejaVuSans.ttf
為zabbix編譯安裝配置fping:
[root@tempalte ~]# wget http://fping.org/dist/fping-3.8.tar.gz
[root@tempalte ~]# tar xf fping-3.8.tar.gz
[root@tempalte ~]# cd fping-3.8
[root@tempalte fping-3.8]# ./configure
[root@tempalte fping-3.8]# make && make install
修改zabbix_sever.conf中fping的路徑
[root@tempalte ~]# vim /usr/local/zabbix/etc/zabbix_server.conf
FpingLocation=/usr/local/sbin/fping
[root@tempalte ~]# chmod u+s /usr/local/sbin/fping
重啟zabbix server服務
[root@tempalte ~]# killall zabbix_server
[root@tempalte ~]# /usr/local/zabbix/sbin/zabbix_server start