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

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

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

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

圖四 修改時區、公司名稱及logo
三、執行腳本進行自動生成目錄,如圖五所示。

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

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

圖七 Report報表登錄
2、登錄后如圖八所示,可以隨意選擇某個主機、或者主機組、哪些性能指標、報表生成的時間周期等。
注意:這里也可以自定義過濾report報表的內容哦!

圖八 選擇需要生成報表報告的指標及資源
六、Report報表樣式
1、點擊圖八所示界面的"Generate"生成報告后,稍等片刻,系統會自動打開pdt格式的Report報表報告文件,如圖九所示。

圖九 生成的Report報表報告樣式
2、自動生成的報告目錄,如圖十所示。

圖十 報告目錄
3、自動生成的系統CPU負載能力趨勢,如圖十一所示。

圖十一 系統CPU負載
4、數據采集器進程的利用率趨勢,如圖十二所示。

圖十二 進程利用率
七、總結
報表我這里就不一一截圖了,總之自動生成的Report報告趨勢圖很美觀,而且也可以進行分析,需要的性能指標,可以去自定義,也可以進行篩選,特別方便。