Zabbix監(jiān)控的性能指標(biāo)自動(dòng)生成美觀的Report報(bào)告
為了滿足日常運(yùn)維中對(duì)Zabbix監(jiān)控的資源的各個(gè)指標(biāo)性能做定期的分析,我們時(shí)常需要手動(dòng)去整理、制作一些Report報(bào)表報(bào)告,給領(lǐng)導(dǎo)匯報(bào)、展示,某一時(shí)間段,我們的服務(wù)器運(yùn)行的狀態(tài)及各種性能趨勢(shì)。然而,這一需求功能對(duì)于Zabbix來(lái)說(shuō),是無(wú)法實(shí)現(xiàn)的,因?yàn)閦abbix默認(rèn)提供的Report報(bào)表僅僅只是針對(duì)于告警狀態(tài)等一個(gè)簡(jiǎn)單的報(bào)表功能,所以,今天就教大家如何使用Zabbix能夠特別方便地自動(dòng)生成你想要的資源、資源組,或者某些性能指標(biāo)在任何時(shí)間段的而且特別美觀大方的Report報(bào)表報(bào)告。
一、 下載配置需要的功能
這里使用git工具,然后去克隆代碼。
1、執(zhí)行指令安裝指令,結(jié)果如圖一所示。
[root@docker ~]# yum -y install git

圖一 git安裝
2、克隆代碼,結(jié)果如圖二所示:

圖二 git代碼克隆
二、修改config.inc.php文件
首先我們切換到report目錄下:cd /usr/share/zabbix-pdf-report
1、修改 config.inc.php.dist 文件名稱為:config.inc.php。執(zhí)行命令:
cp config.inc.php.dist config.inc.php
2、編輯修改后的文件,修改zabbix-server的web訪問(wèn)地址,登錄的用戶名和密碼如圖三所示。
注意:此配置文件也可以定義自己公司的名稱及Logo圖片哦,如圖四所示:

圖三 登錄地址及用戶名密碼

圖四 修改時(shí)區(qū)、公司名稱及l(fā)ogo
三、執(zhí)行腳本進(jìn)行自動(dòng)生成目錄,如圖五所示。

圖五 生成報(bào)表目錄
四、配置httpd服務(wù)
將/usr/share/zabbix-pdf-report/zabbix-pdf-report.conf 拷貝到/etc/httpd/conf.d目錄下,方便我們直接重啟服務(wù)去自動(dòng)加載。
拷貝指令:cp /usr/share/zabbix-pdf-report/zabbix-pdf-report.conf /etc/httpd/conf.d
重啟指令:systemctl restart httpd
執(zhí)行結(jié)果如圖六所示:

圖六 配置httpd服務(wù)
五、WEB界面訪問(wèn)
1、打開(kāi)瀏覽器,URL:http://ip/zbxreport/chooser.php,在打開(kāi)的界面輸入Zabbix-Server的web用戶名和密碼,點(diǎn)擊"Sign in"登錄,如圖七所示。

圖七 Report報(bào)表登錄
2、登錄后如圖八所示,可以隨意選擇某個(gè)主機(jī)、或者主機(jī)組、哪些性能指標(biāo)、報(bào)表生成的時(shí)間周期等。
注意:這里也可以自定義過(guò)濾report報(bào)表的內(nèi)容哦!

圖八 選擇需要生成報(bào)表報(bào)告的指標(biāo)及資源
六、Report報(bào)表樣式
1、點(diǎn)擊圖八所示界面的"Generate"生成報(bào)告后,稍等片刻,系統(tǒng)會(huì)自動(dòng)打開(kāi)pdt格式的Report報(bào)表報(bào)告文件,如圖九所示。

圖九 生成的Report報(bào)表報(bào)告樣式
2、自動(dòng)生成的報(bào)告目錄,如圖十所示。

圖十 報(bào)告目錄
3、自動(dòng)生成的系統(tǒng)CPU負(fù)載能力趨勢(shì),如圖十一所示。

圖十一 系統(tǒng)CPU負(fù)載
4、數(shù)據(jù)采集器進(jìn)程的利用率趨勢(shì),如圖十二所示。

圖十二 進(jìn)程利用率
七、總結(jié)
報(bào)表我這里就不一一截圖了,總之自動(dòng)生成的Report報(bào)告趨勢(shì)圖很美觀,而且也可以進(jìn)行分析,需要的性能指標(biāo),可以去自定義,也可以進(jìn)行篩選,特別方便。