zabbix学习小结
?? ??? ??? ?????? ??? ??? ??? ??? ??? ???
?? ?一、zabbix是干什么的?
?? ?zabbix主要用來(lái)做監(jiān)控。監(jiān)控什么呢?比如日常巡檢的CPU、內(nèi)存、磁盤、swap交換分區(qū)和各端口進(jìn)程等。
?? ?以往日常巡檢,通過(guò)df -h命令獲得磁盤的使用量和剩余量、top命令獲得cpu和內(nèi)存的利用率等全手動(dòng)方式巡檢,到
?? ?后來(lái)遇到一個(gè)叫shell的,一個(gè)shell腳本只需sh執(zhí)行,便可以獲得所有巡檢的相關(guān)的信息。
?shell腳本如下:
#!/bin/bash CIPAN=`df -h |awk -F '' "NR==2{print }"|awk '{print $(NF-1)}' |tr -d %` SWAP=`free -m |awk -F ' ' "NR==4{print}"|awk '{print $(NF-1)}' `if [ $SWAP -eq 0 ];thenecho -e " " elseSWAP=`free -m |awk -F '' "NR==4{print}"|awk '{print $(NF-1)/$(NF-2) *100} '|head -c 6 ` fiFREE=`free -m | grep cache: |awk '{print $3 }'` TOTAL=`free -m | grep Mem: |awk '{print $2 }'` #NEICUN=$(awk 'BEGIN{print ($FREE *100)/ $TOTAL }') NEICUN=`awk 'BEGIN{print ( "'$FREE'"/"'$TOTAL'")*100}'|head -c 5` US=`top -bn1 |grep Cpu|awk -F " " '{print $2}'|tr -d %us,` SY=`top -bn1 |grep Cpu|awk -F " " '{print $3}'|tr -d %sy,` LOAD=`top -bn1 |grep average|awk -F " " '{print $(NF-2),$(NF-1),$NF}'` echo "磁盤剩余空間 交換空間 內(nèi)存占用率 cpu_us cpu_sy 負(fù)載 網(wǎng)絡(luò)環(huán)境"PING=`ping -c 1 IP &> /dev/null` if [ $? -eq 0 ];then echo "$CIPAN% / $SWAP $NEICUN $US $SY $LOAD 正常" elseecho "$CIPAN% / $SWAP $NEICUN $US $SY $LOAD failed,需要檢驗(yàn)" fi FANG=`curl -I -s IP:80/qykh |grep -E "200|302 "|wc -l` if [ $FANG -eq 1 ];thenecho -e "業(yè)務(wù)正常訪問(wèn),無(wú)需處理" elseecho -e "你該檢查服務(wù)了.." fiif [ $CIPAN -gt 80];thenecho "系統(tǒng)磁盤空間占用過(guò)多,需要清理" elseecho "系統(tǒng)磁盤空間還算正常... " fi?
二、zabbix初次監(jiān)控
?? ?1.首先在瀏覽器輸入你的IP地址/zabbix/index.php 進(jìn)入zabbix Web頁(yè)面,然后點(diǎn)擊主機(jī),進(jìn)入主機(jī)點(diǎn)擊創(chuàng)建主機(jī),然后只需填入主機(jī)名、可見(jiàn)名、群組、agent代理程序的接口
?? ? 輸入完上述信息,點(diǎn)擊save保存。
?? ?
??? 2.創(chuàng)建完主機(jī)后,點(diǎn)擊監(jiān)控項(xiàng),創(chuàng)建監(jiān)控項(xiàng),監(jiān)控項(xiàng)需要填寫(xiě)監(jiān)控項(xiàng)名稱、類型(zabbix客戶端和zabbix客戶端(主動(dòng)式)、鍵值(可以使用zabbix提供的鍵值和自己定義鍵值),
????? ,然后點(diǎn)擊添加即可創(chuàng)建。
?? ?? 鍵值不知道什么意思可進(jìn)入該網(wǎng)址查文檔:http://blog.csdn.net/chuang3344/article/details/74081682 常用的鍵值應(yīng)用盡有
?? ?
?? ? 說(shuō)明:監(jiān)控項(xiàng)就是你要監(jiān)控的目標(biāo),比如cpu等,名稱自定義,通常要有意義,類型常用兩種(zabbix客戶端和zabbix客戶端(主動(dòng)式)),zabbix客戶端默認(rèn)是被動(dòng)模式,
?? ? 什么是被動(dòng)模式?被動(dòng)模式就是zabbix中的server端主動(dòng)去agent端取數(shù)據(jù),這就叫被動(dòng)模式。主動(dòng)模式就是agent端主動(dòng)將搜集到的數(shù)據(jù)給server端。兩者agent.conf配置文件中的信息略有差別。
?? ? 主動(dòng)模式可參考此網(wǎng)址學(xué)習(xí):http://blog.csdn.net/lamyuqingcsdn/article/details/52512603
?? ?
?? ?3.創(chuàng)建觸發(fā)器,觸發(fā)器主要用處是:當(dāng)監(jiān)控項(xiàng)的監(jiān)控條件超過(guò)監(jiān)控標(biāo)準(zhǔn)就會(huì)報(bào)警,就會(huì)在前臺(tái)的問(wèn)題一欄活儀表盤顯示。
?? ?? 觸發(fā)器的創(chuàng)建也很簡(jiǎn)單,主要要填寫(xiě)的名稱、嚴(yán)重性(分類)、表達(dá)式(表達(dá)式就是監(jiān)控項(xiàng)中定義的鍵值)、描述等。
?? ?
?? ?4.創(chuàng)建圖形,創(chuàng)建圖形要填寫(xiě)的如圖形名稱、監(jiān)控項(xiàng)等。
?? ?
?? ?簡(jiǎn)單的監(jiān)控就此創(chuàng)建完畢了。
?? ?
?? ?
?? ?三、模板、應(yīng)用集、動(dòng)作
?? ?
?? ? 模板:模板包括監(jiān)控項(xiàng)、觸發(fā)器、圖形、自動(dòng)發(fā)現(xiàn)等,有系統(tǒng)自帶的模板和zabbix使用者自己創(chuàng)建的模板。通常生產(chǎn)環(huán)境更符合為了更符合實(shí)際情況,我們采取自定義模板,自己寫(xiě)一個(gè)模板,
?? ? 按照公司生產(chǎn)環(huán)境的規(guī)范。
?? ?
???? 創(chuàng)建模板,和創(chuàng)建主機(jī)同理,填寫(xiě)模板名稱、可見(jiàn)名稱、群組、描述等。
?? ?
?? ? 應(yīng)用集:應(yīng)用集的目的在于分類,比如cpu的所有監(jiān)控項(xiàng)我們可以放到cpu的應(yīng)用集中,disk所有的監(jiān)控項(xiàng)放到disk的應(yīng)用集中。
?? ?
?? ? 動(dòng)作:動(dòng)作主要目的在于報(bào)警,當(dāng)監(jiān)控項(xiàng)超過(guò)觸發(fā)器的限定條件時(shí),就會(huì)觸發(fā)一個(gè)動(dòng)作,這個(gè)動(dòng)作就是報(bào)警(郵件、短信報(bào)警等)
?? ? 郵件報(bào)警可參照此網(wǎng)址學(xué)習(xí):https://www.cnblogs.com/zoulongbin/p/6420239.html
?? ?
?? ?四、zabbix中文官方文檔(比較詳細(xì),初次學(xué)習(xí)可以做比較好的參考)
??????? 網(wǎng)址為:https://www.zabbix.com/documentation/3.4/zh/manual/web_interface/frontend_sections/monitoring
?? ??? ?
?? ?五、監(jiān)控TCP連接數(shù)
?? ???? 參考學(xué)習(xí)網(wǎng)址如下:http://blog.51cto.com/john88wang/1586234
?? ?
?? ?六、自動(dòng)發(fā)現(xiàn)(主機(jī)自動(dòng)發(fā)現(xiàn))
?? ??? 參考學(xué)習(xí)網(wǎng)址如下:http://www.jianshu.com/p/3cb9073ea6af
?
zabbix遠(yuǎn)遠(yuǎn)不止這些,還有更多的好東西等著探索
?? ??? ?
?? ????? ?
?? ?
總結(jié)
以上是生活随笔為你收集整理的zabbix学习小结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Git异常:Cannot delete
- 下一篇: 字符集与编码[下]