溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

shell腳本獲取zabbix監(jiān)控圖

發(fā)布時間:2020-06-24 13:30:22 來源:網(wǎng)絡(luò) 閱讀:1026 作者:熊熊熊大 欄目:網(wǎng)絡(luò)安全

    因?yàn)轭I(lǐng)導(dǎo)提出需要每天看幾次服務(wù)器的流量圖,今天早上9點(diǎn)上班開始截圖,十多臺服務(wù)器、指定時間12小時流量圖,截完圖反復(fù)對照好幾遍,一是怕選錯主機(jī),二是怕搞錯時間段。使用zabbix時間不長,一直感覺很別扭,容易出錯。加上中間還做了一點(diǎn)其他東西的統(tǒng)計(jì),最后等郵件發(fā)出的時候都已經(jīng)是10點(diǎn)以后了。

    這樣下去,恐怕是影響仕途啊。若再加上有什么其他的事情,估計(jì)領(lǐng)導(dǎo)可以一邊吃午飯一邊看報表了,我只能選擇吃土了...

    網(wǎng)上教程比較多,python寫的,perl寫的,因?yàn)闀簳r沒這方面基礎(chǔ),照搬過來運(yùn)行報錯就無解了。自己動手豐衣足食。


以下為chrome瀏覽器 + Zabbix 2.4.x


正文:


準(zhǔn)備工作:

瀏覽器登陸抓包:

    (略,此處需要抓得登陸zabbix的post請求  抓包:request=&name=admin&password=zabbix&autologin=1&enter=Sign+in)

graphid 以及 流量圖地址

    graphid :

           圖形ID(直譯),不知道該怎么定義,通俗點(diǎn)講就是 一臺主機(jī) + 一個監(jiān)控點(diǎn) ==>> 一個不同ID

    過程:

        1.Monitoring -- Dashboard -- Graphs

        2.選擇對應(yīng)的主機(jī)及對應(yīng)的監(jiān)控項(xiàng)

        3.在流量圖上右鍵 檢查

        4.找到關(guān)鍵詞

    shell腳本獲取zabbix監(jiān)控圖

        5.得到:chart2.php?graphid=963&period=3600&stime=20170616192202&updateProfile=1&profileIdx=web.screens&profileIdx2=963&sid=2eaa005d53dd3ea0&width=1222

        graphid=963

流量圖地址:http://192.168.0.162/zabbix/chart2.php?graphid=963&period=3600&width=1222

        period為時間段,不加也可以,不過最好手工指定。

        width為圖片寬度,不加也可以,出圖會稍窄。

        剩余參數(shù)未做太多研究,有或沒有暫時沒發(fā)現(xiàn)區(qū)別,就略去了 。如果需要找全部graphid建議通過數(shù)據(jù)庫查找。

腳本:

#!/bin/bash
## zabbix登陸地址、zabbix登陸用戶
LOGURL="http://192.168.0.162/zabbix/index.php"
ZABBIX_USER="admin"
ZABBIX_PASS="zabbix"
GRAPHID=963
##時間段,12H
PERIOD=43200
## 請求地址 保存cookie    
curl -L -c cookie.txt --user-agent Mozilla/4.0 -d "request=&$ZABBIX_USER&password=$ZABBIX_PASS&autologin=1&enter=Sign+in" $LOGURL
##圖片URL地址格式
URL="http://192.168.0.162/zabbix/chart2.php?graphid=$GRAPHID&period=$PERIOD&width=1222"
##帶cookie請求圖片URL,并保存
curl -c cookie.txt -b cookie.txt --user-agent Mozilla/4.0 $URL > /home/zabbix_$GRAPHID.png


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI