zabbix安裝配置文檔

gww3 9年前發布 | 60K 次閱讀 系統監控 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

 本文由用戶 gww3 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!