Zabbix主动导出PDF陈诉

[复制链接]
发表于 2026-2-9 06:41:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
zabbix6提供了定时导出PDF陈诉功能。此功能可按照Dashboard维度,定时主动导出陈诉,并通过邮件发送。
1.安装

zabbix 提供了官方的rhel8版本的rpm包,可利用yum方式安装,zabbix主动导出PDF功能是基于go环境的zabbix web service步伐,实现PDF天生导出,此步伐编译必要利用go语言环境。go语言开辟环境设置此处不做叙述。
2.编译

wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.30.0.tar.gz
tar zxvf zabbix-6.30.0.tar.gz && cd zabbix-6.30.0
解压后编译
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-webservice -with-mysql --with-net-snmp --with-libcurl --with-libxml2 
make && make install
安装好之后初始化Web页面,并启动zabbix server 确保服务正常。 导出PDF必要利用chrome,按照如下下令安装即可
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm -y
3.设置服务

编写体系启动服务文件
vi /lib/systemd/system/zabbix-web-service.service
[Unit]
Description=Zabbix Web Service
After=syslog.target
After=network.target
[Service]
Environment="CONFFILE=/usr/local/zabbix/etc/zabbix_web_service.conf"
EnvironmentFile=-/etc/default/zabbix-web_service
Type=simple
Restart=on-failure
KillMode=control-group
ExecStart=/usr/local/zabbix/sbin/zabbix_web_service -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
User=zabbix
Group=zabbix
[Install]
WantedBy=multi-user.target
启动服务
systemctl enable --now zabbix-web-service
zabbix web service默认设置文件为zabbix_web_service.conf,默认环境下不必要修改。 zabbix server设置文件注意如下设置,并重启zabbix server
StartReportWriters=5
WebServiceURL=http://localhost:10053/report
4.Web设置

在web页面举行设置,才气天生PDF陈诉。 设置Frontend URL

这里设置zabbix web现实访问地点,陈诉发送必要设置用户邮件媒介,别的媒介会无法发送,利用zabbix 自带的邮件媒介,设置邮件服务器信息即可。
设置使命,点击Reports菜单下的Scheduled reports,新建调治使命。

设置使命名称,Dashborad、发送时间、选定必要继承的用户或组。 设置完成后点击Test测试。

提示乐成,会收到邮件检察邮箱即可。

注意:发起按照业务体系或分组维度,定制差别的Dashboard页面,订定多个陈诉使命,如天,周,月等,可实现简朴的主动化PDF陈诉使命,但值得注意的是Zabbix自带的此功能如今不支持分页PDF导出功能。

探索技能无穷大概,博主具有丰富监控监控模板资源及开辟本领和项目管理履历,接待添加交换一起探究,办理你的技能困难!
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表