新聞中心
zabbix應(yīng)用之proxy分布式部署
作者:Michael Field 2011-04-01 14:28:58
運(yùn)維
系統(tǒng)運(yùn)維
分布式 zabbix應(yīng)用中的proxy分布式部署。這個應(yīng)用在zabbix還是比較常見的!

創(chuàng)新互聯(lián)公司網(wǎng)絡(luò)公司擁有10多年的成都網(wǎng)站開發(fā)建設(shè)經(jīng)驗(yàn),數(shù)千家客戶的共同信賴。提供網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、網(wǎng)站開發(fā)、網(wǎng)站定制、賣友情鏈接、建網(wǎng)站、網(wǎng)站搭建、響應(yīng)式網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計師打造企業(yè)風(fēng)格,提供周到的售前咨詢和貼心的售后服務(wù)
zabbix應(yīng)用中proxy分布式部署如下!
一、zabbix server / agentd安裝
zabbix安裝文檔網(wǎng)上到處都是,這里不再重復(fù)。
可以參考:
網(wǎng)絡(luò)監(jiān)控軟件Zabbix詳細(xì)安裝步驟
zabbix proxy簡單架構(gòu)圖如下:
二、proxy安裝:
1、下載zabbix1.8.1解壓后,需要net-snmp和libcurl支持
編譯安裝
./configure --enable-proxy --with-mysql --with-net-snmp –with-libcurl
make && make install
2、mysql設(shè)定
shell> mysql -u -p
mysql> create database zabbix character set utf8;
mysql> GRANT ALL ON zabbix.* TO zabbix@'localhost' IDENTIFIED BY 'zabbixpass';
mysql> flush privileges;
mysql> quit;
shell> cd create/schema
shell> cat mysql.sql | mysql -u -p zabbix
3、zabbix_proxy.conf配置文件設(shè)定:
Server=zabbix_server #zabbix server的ip地址或者域名
Hostname=Telcom_proxy #proxy主機(jī)名,在zabbix web會以這個名字為準(zhǔn)
#DB 設(shè)定檔
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpass
ProxyLocalBuffer=0 #設(shè)定為0小時,除非有其他第三方應(yīng)用和插件需要調(diào)用
ProxyOfflineBuffer=1 #proxy或者server無法連接時,保留離線的監(jiān)控數(shù)據(jù)的時間,單位小時
ConfigFrequency=600 #server和proxy配置修改同步時間間隔,設(shè)定5-10分鐘即可。
DataSenderFrequency=10 #數(shù)據(jù)發(fā)送時間間隔,10-30s;
#網(wǎng)絡(luò)傳輸質(zhì)量越好,可以設(shè)定間隔時間越短,監(jiān)控效果也越迅速;
StartPollers=10 #開啟多線程數(shù),一般不要超過30個;
StartPollersUnreachable=1 #該線程用來單獨(dú)監(jiān)控?zé)o法連接的主機(jī),1個即可;
StartTrappers=10 #trapper線程數(shù)
StartPingers=1 #fping線程數(shù)
CacheSize=64M #用來保存監(jiān)控數(shù)據(jù)的緩存數(shù),根據(jù)監(jiān)控主機(jī)數(shù)量適當(dāng)調(diào)整;
Timeout=10 #超時時間,設(shè)定不要超過30s,不然會拖慢其他監(jiān)控數(shù)據(jù)抓取時間;
TrapperTimeout=30 #同上
FpingLocation=/usr/sbin/fping #配合simple check icmp檢測使用,如不需要可關(guān)閉;
其他配置默認(rèn)即可;
4、在zabbix web interface中添加proxy:
Administration -> GM -> proxies [create proxy]
這里主機(jī)名要和proxy配置文件中設(shè)定相同,區(qū)分大小寫;
#p#
三、proxy下的被監(jiān)控主機(jī)的zabbix_agentd.conf設(shè)定:
Server=Telcom_proxy #輸入Telcom_proxy的IP地址
重啟zabbix agentd服務(wù);在日志中看到
zabbix_agentd active check started [Telcom_proxy:10051]
說明連接proxy成功;
四、添加proxy監(jiān)控的主機(jī)
如下圖:
五、檢測代理是否正確使用
1、查看zabbix_proxy.log是否能看到被監(jiān)控主機(jī)的錯誤報告信息;
2、在web中能看到主機(jī)的監(jiān)控數(shù)據(jù);
六、切換代理監(jiān)控
需修改被監(jiān)控主機(jī)的agentd 配置文件中的Server=切換的代理服務(wù)器ip,然后再web中修改主機(jī)為用其他代理服務(wù)器監(jiān)控;
如不修改主機(jī)的agentd,及時修改用其他代理服務(wù)器監(jiān)控也會被zabbix server自動改回原來的代理,這點(diǎn)請注意。
通過上面的介紹,我們又認(rèn)識了一個zabbix應(yīng)用:proxy分布式部署!
網(wǎng)頁題目:zabbix應(yīng)用之proxy分布式部署
路徑分享:http://m.fisionsoft.com.cn/article/djjgegc.html


咨詢
建站咨詢
