Zabbix 隨筆:報表功能指南
作為 Zabbix 5.4 推出的 報表功能得到過一段時間的關(guān)注,但由于功能相對比較簡單,未達(dá)到很多用戶的預(yù)期,今天本文將帶來 6.0 報表功能的安裝指南以及相關(guān)設(shè)置的講解。
正文
本文環(huán)境
- Zabbix 6.0 LTS。
- Mariadb 10.6.7。
- RockyLinux 8.5。
報表服務(wù)安裝
在 Zabbix 完成安裝時,實際無法啟用報表服務(wù)(測試會提示 Report manager is disabled),Zabbix 的報表服務(wù)需要對應(yīng)的服務(wù)支持。
dnf -y install zabbix-web-service
如果是編譯安裝的朋友,環(huán)境需要支持 Go 環(huán)境(1.13+)。
./configure --enable-webservice
提示錯誤
啟動報表服務(wù)
systemctl start zabbix-web-service && systemctl enable zabbix-web-service
開啟報表服務(wù)
這里需要修改兩處,一處是 StartReportWriters ,另外一處是 WebServiceURL,需要注意的是后者,是固定監(jiān)聽 10053 端口,后綴為 /report。
vim /etc/zabbix/zabbix_sever.conf
重啟 Zabbix 服務(wù)
systemctl restart zabbix-server
安裝 Chrome 瀏覽器
由于 Zabbix 實現(xiàn)報表功能是依托模擬訪問打印的方式生成對應(yīng)的 PDF,所以需要安裝 Chrome。
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
dnf -y localinstall google-chrome-stable_current_x86_64.rpm
Zabbix 前端配置
在其他配置里啟用前端 URL 地址。
訪問路徑為: Administration(管理)–> General(通用)–> Other(其他),如下圖:
找到 Frontend URL 部分填寫 Zabbix 的地址,這里需要注意的是這個前端地址是指訪問 Zabbix 的地址。
測試
經(jīng)過測試發(fā)現(xiàn)依然存在問題,報錯為 No media configured for the report recipients,翻譯過來就是收件人未設(shè)置媒介。
進(jìn)入用戶配置選項里查看,的確沒有配置。
添加 Email 后再返回進(jìn)行測試。
此時會顯示成功(我這里沒有配置 Email 配置,會提示發(fā)送失敗)。
配置完成后,顯示正常發(fā)送(如果不會配置 Email 的朋友可以關(guān)注我后續(xù)的文章)。
郵箱可以收到測試發(fā)送過來的 PDF。
報表配置參數(shù)說明
- Owner(所有者)創(chuàng)建報告的用戶,超級管理員可以修改,超管以下級別的用戶只讀。
- Name(任務(wù)名稱)自填,需要唯一。
- Dashboard(儀表盤)選擇需要導(dǎo)出 PDF 的儀表盤。
- Period(周期)報告時間的周期,例如上一周的 dashboard 的圖表。
- Cycle(輪詢)發(fā)送報告周期,可以選擇每天、每周、每月、每年。
- Start time(開始時間)報告開始的時間。
- Start date(開始日期)開始生成報告的日期。
- End date(結(jié)束日期)結(jié)束生成報告的日期。
- Subject(主題)郵件主題,支持 {TIME} 內(nèi)置宏。
- Message(內(nèi)容)郵件內(nèi)容,支持 {TIME} 內(nèi)置宏。
- Subscriptions(訂閱)收件人列表,默認(rèn)配置了 Email 媒介的 Zabbix 用戶都可以被指定為收件人。
- Description(描述)自填。
- Enabled 啟用或者禁用。
舉例說明
以下如為例,名稱為 kasar test,Owner 是 Admin 用戶,Repeats(重復(fù))是 Daily(每天),Period(周期)為前一天,狀態(tài)為啟用,再結(jié)合任務(wù)內(nèi)容來看,簡單來說就是,創(chuàng)建一個每天都發(fā)送前一天 名稱為 Zabbix Server 的 dashboard 的情況,起始時間為 3 月 4 日 的 19:40,結(jié)束報告時間為 3 月 5 日,郵件主題為報表測試,內(nèi)容為報表信息。
寫在最后
目前 Zabbix 自帶的報表導(dǎo)出功能相對比較簡單,靈活度比較低,且只支持用郵件的方式發(fā)送,另外目前只能打印相關(guān) dashboard,推送到相關(guān)用戶,不能導(dǎo)入實際數(shù)據(jù),略顯遺憾,好在 6.0 增強(qiáng)了圖表的功能,更加豐富的圖表插件,間接的增強(qiáng)了報表的功能性和體驗性,由于處在測試階段,隨著后續(xù)不斷的增加,應(yīng)該還是會有所突破的,大家只能耐心等待了。