《Linux zabbix最新2.4.3版本監(jiān)控搭建詳解》要點:
本文介紹了Linux zabbix最新2.4.3版本監(jiān)控搭建詳解,希望對您有用。如果有疑問,可以聯(lián)系我們。
zabbix是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡監(jiān)視功能的企業(yè)級的開源解決方案.
zabbix能監(jiān)視各種網(wǎng)絡參數(shù),保證服務器系統(tǒng)的安全運營;并提供柔軟的通知機制以讓系統(tǒng)管理員快速定位/解決存在的各種問題.zabbix由2部分構成,zabbix server與可選組件zabbix agent.zabbix server可以通過SNMP,zabbix agent,ping,端口監(jiān)視等方法提供對遠程服務器/網(wǎng)絡狀態(tài)的監(jiān)視,數(shù)據(jù)收集等功能,它可以運行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平臺上.zabbix agent需要安裝在被監(jiān)視的目標服務器上,它主要完成對硬件信息或與操作系統(tǒng)有關的內(nèi)存,CPU等信息的收集.zabbix agent可以運行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系統(tǒng)之上.zabbix server可以單獨監(jiān)視遠程服務器的服務狀態(tài);同時也可以與zabbix agent配合,可以輪詢zabbix agent主動接收監(jiān)視數(shù)據(jù)(trapping方式),同時還可被動接收zabbix agent發(fā)送的數(shù)據(jù)(trapping方式).另外zabbix server還支持SNMP (v1,v2),可以與SNMP軟件(例如:net-snmp)等配合使用.
zabbix的主要特點:
– 安裝與配置簡單,學習成本低
– 支持多語言(包括中文)
????????????????? – 免費開源
????????????????? – 自動發(fā)現(xiàn)服務器與網(wǎng)絡設備
????????????????? – 分布式監(jiān)視以及WEB集中管理功能
????????????????? – 可以無agent監(jiān)視
????????????????? – 用戶安全認證和柔軟的授權方式
????????????????? – 通過WEB界面設置或查看監(jiān)視結果
????????????????? – email等通知功能等等
Zabbix主要功能:
– CPU負荷
– 內(nèi)存使用
– 磁盤使用
– 網(wǎng)絡狀況
– 端口監(jiān)視
– 日志監(jiān)視
zabbix的使用需要配合WEB已經(jīng)MySQL和PHP
為了方便搭建,這里我們使用YUM搭建LAMP環(huán)境
[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]
創(chuàng)建zabbix數(shù)據(jù)庫
# 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" <--修改后 保存退出
修改連接數(shù)據(jù)庫的用戶名和密碼
# 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.不用急,只需要根據(jù)提示把/etc/php.ini 中對應的參數(shù)改成其指定的值就可以了.然后重啟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
這里我們使用之前創(chuàng)建的zabbix用戶,密碼也是zabbix,其他默認就好
下一步,下一步
這里提示無法在該目錄創(chuàng)建對應文件.我們可以選擇Download下載然后上傳到指定位置.在執(zhí)行Retry即可通過
Finish
創(chuàng)建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的服務搭建就已經(jīng)完成.
默認的用戶名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
轉載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/4580.html