2023年10月13日 星期五

Zabbix 使用scheduled reports 功能

Zabbix  使用 scheduled reports

Zabbix 6.0 LTS提供scheduled reports 功能,
安裝 Zabbix Web service 並設定 Zabbix Server 定期產生報告。
官網Scheduled reports
https://www.zabbix.com/documentation/6.0/en/manual/config/reports

但目前scheduled reports 的支援處於實驗階段。
scheduled reports 是利用Zabbix Web service 和 Google Chrome 瀏覽器來產生定期報告pdf。
所以需要安裝 Zabbix Web service和 Google Chrome 瀏覽器。Zabbix Web service可以和Zabbix Server 安裝在同一台機器上,也可以安裝在不同的機器上。Google Chrome 瀏覽器一定要和 Zabbix Web service 安裝在相同的電腦。

設備環境

Zabbix Server 主機

OS:Ubuntu Linux LTS 22.04,Hostname:u22-z6,IP:192.168.203.193,
安裝 Zabbix Server 6.0 LTS、Zabbix Web service、google chrome

安裝設定

google chrome安裝

在Zabbix Server直接下載google-chrome-stable套件進行安裝
# wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
# sudo apt install ./google-chrome-stable_current_amd64.deb
01-install chrome

Zabbix Web service安裝

在Zabbix Server直接安裝Zabbix web service,並設定開機啟動。
# sudo apt install zabbix-web-service
# sudo systemctl restart zabbix-web-service
# sudo systemctl enable zabbix-web-service
02-zabbix web install

Zabbix Server設定

修改zabbix_server.conf,增加StartReportWriters,WebServiceURL參數,並重新啟動。
# sudo nano /etc/zabbix/zabbix_server.conf
---
StartReportWriters=3
WebServiceURL=http://localhost:10053/report
---
# sudo systemctl restart zabbix-server
03-edit zabbix server

Zabbix web 設定

設定Frontend URL

在Administration > Other,設定Frontend URL:http://localhost/zabbix/
04-fronted url setup

Scheduled reports 設定

在Reports > Scheduled reports,右上方Create repor新增
05-create scheduled repots

設定Name:repo-Zabbix server (可自行輸入)
06-setup scheduled reports
Owner點選Select,選擇使用者
07-select owner
Dashboard點選Select,選擇要產生報告的Dashboard
08-select dashboard
Period:Previouv day
Cycle:Daily
Subject:repo-Zabbix server (可自行輸入)
Message:repo-Zabbix server (可自行輸入)
選取Test進行測試,請收件者要先設定可以接收email通知才會成功。
09-test
測試成功就可以Add新增。

Report結果

mail

10-test ok

附件pdf

11-test pdf
對於多頁儀表板,PDF 報告中僅包含第一頁。


沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。