《Linux zabbix最新2.4.3版本監控搭建詳解》要點:
本文介紹了Linux zabbix最新2.4.3版本監控搭建詳解,希望對您有用。如果有疑問,可以聯系我們。
zabbix是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案.
zabbix能監視各種網絡參數,保證服務器系統的安全運營;并提供柔軟的通知機制以讓系統管理員快速定位/解決存在的各種問題.zabbix由2部分構成,zabbix server與可選組件zabbix agent.zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平臺上.zabbix agent需要安裝在被監視的目標服務器上,它主要完成對硬件信息或與操作系統有關的內存,CPU等信息的收集.zabbix agent可以運行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系統之上.zabbix server可以單獨監視遠程服務器的服務狀態;同時也可以與zabbix agent配合,可以輪詢zabbix agent主動接收監視數據(trapping方式),同時還可被動接收zabbix agent發送的數據(trapping方式).另外zabbix server還支持SNMP (v1,v2),可以與SNMP軟件(例如:net-snmp)等配合使用.
zabbix的主要特點:
– 安裝與配置簡單,學習成本低
– 支持多語言(包括中文)
????????????????? – 免費開源
????????????????? – 自動發現服務器與網絡設備
????????????????? – 分布式監視以及WEB集中管理功能
????????????????? – 可以無agent監視
????????????????? – 用戶安全認證和柔軟的授權方式
????????????????? – 通過WEB界面設置或查看監視結果
????????????????? – email等通知功能等等
Zabbix主要功能:
– CPU負荷
– 內存使用
– 磁盤使用
– 網絡狀況
– 端口監視
– 日志監視
zabbix的使用需要配合WEB已經MySQL和PHP
為了方便搭建,這里我們使用YUM搭建LAMP環境
[code lang=”shell”]
yum install httpd* mysql* php* -y
chkconfig httpd on
chkconfig mysqld on
chkconfig php on
service httpd start
service mysqld start
service php-fpm start</pre>
[/code]
安裝zabbix所需的組件
[code lang=”shell”]
yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath
[/code]
下載zabbix
http://www.zabbix.com/download.php
這里我們選擇最新的 2.4.3 的源碼包進行編譯安裝
下載地址: http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.3/zabbix-2.4.3.tar.gz?r=http://www.zabbix.com/download.php&ts=1419841232&use_mirror=jaist
解壓編譯
[code lang=”shell”]
tar xvf zabbix-2.4.3.tar.gz? -C /usr/src/ # cd /usr/src/zabbix-2.4.3/
./configure –prefix=/usr/local/zabbix –enable-server –enable-agent –enable-proxy –with-mysql –with-net-snmp –with-libcurl
make && make install</pre>
[/code]
創建zabbix數據庫
# mysql -uroot -p (默認密碼為空,強烈建議修改root密碼) mysql> create database zabbix default charset utf8; mysql> grant all on zabbix.* to 'zabbix'@'%' ??? -> identified by 'zabbix' ; mysql> flush privileges; mysql> exit #cd /usr/src/zabbix-2.4.3/database/mysql # mysql -uroot -p zabbix<schema.sql # mysql -uroot -p zabbix<images.sql # mysql -uroot -p zabbix<data.sql
添加zabbix服務端口號
# cat >>/etc/services <<EOF > zabbix-agent 10050/tcp Zabbix Agent > zabbix-agent 10050/tcp Zabbix Agent > zabbix-agent 10050/tcp Zabbix Agent > zabbix-trapper 10051/udp Zabbix Trapper > EOF
拷貝啟動腳本
# cp /usr/src/zabbix-2.4.3/misc/init.d/fedora/core5/zabbix_* /etc/init.d/ # chmod +x /etc/init.d/zabbix_*
修改啟動命令腳本
# vim /etc/init.d/zabbix_server ZABBIX_BIN="/usr/local/sbin/zabbix_server" <--原來的 ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server" <--修改后 保存退出
# vim /etc/init.d/zabbix_agentd ZABBIX_BIN="/usr/local/sbin/zabbix_agentd" <--原來的 ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd" <--修改后 保存退出
修改連接數據庫的用戶名和密碼
# vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix DBUser=zabbix DBPassword=zabbix
拷貝zabbix WEB文件到http根目錄
# cp frontends/php/ /var/www/html/ -r
進入瀏覽器安裝zabbix,在瀏覽器輸入localhost
Next下一步
配置檢查,可能有的機器會提示Faild.不用急,只需要根據提示把/etc/php.ini 中對應的參數改成其指定的值就可以了.然后重啟httpd,php-fpm,在進行一次配置檢查就會通過了.
#vim /etc/php.ini
date_default_timezone_set(”Asia/Shanghai”) post_max_size = 16M max_execution_time = 300 max_input_time = 300
這里我們使用之前創建的zabbix用戶,密碼也是zabbix,其他默認就好
下一步,下一步
這里提示無法在該目錄創建對應文件.我們可以選擇Download下載然后上傳到指定位置.在執行Retry即可通過
Finish
創建zabbix用戶并啟動zabbix_server和zabbix_agent
# useradd zabbix -M -s /sbin/nologin # /etc/init.d/zabbix_server start Starting Zabbix Server:??????????????????????????????????? [? OK? ] # /etc/init.d/zabbix_agentd start Starting Zabbix Agent:???????????????????????????????????? [? OK
至此zabbix的服務搭建就已經完成.
默認的用戶名admin
密碼zabbix.
如果啟動報錯
Starting Zabbix Server: /usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
原文出處:http://www.linuxpai.com/zabbix-install.html
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/4580.html