最近我在Zabbix中configuration了一些被动检查。 现在,我看到一些检查在一段时间内失败了,但是在查看图表时并不清楚。 看起来价值在上个星期是稳定的,但实际performance下降了,没有人认出来。 有没有办法向Zabbix发送NULL来表示提取数据失败? 并为这种情况下添加一个触发器? 我目前使用命令行工具zabbix_sender上传结果,但可以更改为一个替代。 相反,在收到最后一个值10分钟后,munin停止绘图,缺失值也不影响平均值的计算。 在这里你可以看到“缺less的数据”是如何显示的: 在图表中(我标记了“缺失的数据”): 在“最后数据”表格中(该行是灰色的,但“上次检查”的值几乎显示当前时间) 顺便说一句:同样的问题是在icmppingsec[]检查,只是在错误的情况下返回0。 对绘图不太有帮助,但至less可以避免误报。
我需要使用Zabbix监控per-zpool IO统计信息(读取次数,写入次数,读取大小,写入大小)。 有这个脚本吗? 0:vopstats_zfs:nread,unix:0:vopstats_zfs:nwrite,unix:0:vopstats_zfs:read_bytes,unix:0:vopstats_zfs:write_bytes。 zpool iostat没有将“可读的”值(K,M后缀)转换为绝对值的开关。 zpool iostat使用ioctl从内核获取数据。 这看起来像一个“不真正支持”的界面给我。 现在最好的办法似乎是为“zpool iostat”输出写一个“翻译器”,但我希望有一个更好的方法,已经完成了。
我在Zabbix的帮助下监视主机,我发现Zabbix代理开始使用相当多的CPU周期: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 26774 zabbix 20 0 68428 1312 752 R 99 0.0 63:27.67 /usr/sbin/zabbix_agentd 26773 zabbix 20 0 68428 1324 764 R 99 0.0 63:26.33 /usr/sbin/zabbix_agentd 代理商监控的项目大约有100个。 在Zabbix代理程序不占用太多CPU的其他相同主机上也会监视它们。 代理发送收集到的数据到Zabbix代理。 代理configuration是默认的。 主CPU有8个核心(2.4 Gz)。 监控项目的最小时间值是60秒。 我使用Zabbix服务器/代理1.8.11,至less现在我不能升级到2.2。 我从各方检查debugging日志:Zabbix服务器,代理,代理,并找不到任何问题。 只是通常的检查收到和发送所有的时间。 我不知道如何进一步调查这个问题,并寻求社区的帮助。 我怎么能跟踪为什么代理消耗CPU这么辛苦? 还有一件事对我来说很陌生,就是networking连接的状态: netstat -an|awk '/tcp/ {print $6}'|sort|uniq […]
我正在尝试使用电子邮件通知configurationzabbix。 我已经阅读了很多关于它的文档,但是我仍然错过了一些东西,因为它不工作。 我现在configuration的是: 媒体types:电子邮件,其中host = localhost ,helo = localhost ,email = [email protected] 除了“未分类”以外的所有事件的电子邮件用户 sendmail正在主机上运行 一个远程主机通过zabbix_agent进行监控 – 我将其closures以触发一个触发器 zabbix面板发出“嘟嘟”声,并正确显示失败的检查 没有任何东西写入sendmail日志(如果我尝试使用telnet连接,它会写入一个消息,所以它一般工作) 似乎没有任何相关的信息被写入zabbix_server日志 我还能检查什么?
如何为每个事件(自定义媒体types脚本?)生成SNMP陷阱到SNMP服务器/另一个监视工具? 如果是这样,如何将社区+ OID作为parameter passing给媒体types脚本? 默认情况下,只有目标,主题和消息似乎被传递给脚本。
如何在受监视的主机停用后自动从zabbix服务器上删除自动注册的主机? 换句话说:如何做自动取消注册 ?
我们build立了zabbix来监视我们的基础设施,我们的安全团队否认我们通过zabbix运行自定义脚本。 这使我们的生活更难find不需要定制脚本的解决scheme。 我一直在研究一段时间,我们如何监测subprocess的产卵率,但目前为止没有运气。 据我所知,zabbix检查不包括产卵率检查,你能build议我们如何能做到这一点?
过去几天我一直在做Zabbix的安装和configuration工作,我想我终于得到了一切正常的工作,除了发送通知/提醒。 我正在使用Exim发送电子邮件的Ubuntu服务器上运行。 我以前使用这个Exim设置发送Nagios的通知,所以我知道Exim本身的作品。 但是,我似乎无法让Zabbix发送通知。 以下是我迄今为止所做的: 设置一个“testing触发器”,如下所示: Trigger severity >= "Information" Send message to User "Admin" pipe理员用户有一个电子邮件联系人(我已经发送来自服务器上的命令行电子邮件使用“sendmail”到这个电子邮件地址成功) 电子邮件的媒体types已设置。 (我用127.0.0.1作为smtp服务器地址) 我已经检查了用户权限,并且对于所有主机组都是可读写的 触发器肯定是设置,但没有行动被称为…我认为我的问题是在Zabbix内,因为它不是实际执行的行动 并想法如何正确configuration? 编辑:关于我的问题的更多信息(谢谢@Richlv) 1-审计没有任何指示任何错误。 事实上,它没有任何关于正在执行的任何操作… 2-用户是Zabbix的超级用户 3-媒体configuration是正确的,我可以发送testing电子邮件到该地址从命令行使用sendmail (这实际上是Exim) 4-没有为testing操作select恢复消息或升级 5-我的zabbix版本是1.8.2
我正在尝试添加一个基于Web场景响应时间的计算项目。 我正在尝试添加如下项目: avg("web.test.time[fut_perf,index,resp]", #5)+avg("web.test.time[fut_perf,about,resp]" #5) 我希望能得到5个民意调查的两个平均值的总和。 我收到错误: ERROR: Page received incorrect data Warning. Incorrect value for [Formula] 我也试过了: avg("web.test.time[fut_perf,index,resp]", 120)+avg("web.test.time[fut_perf,about,resp]" 120) avg("web.test.time[fut_perf,index,resp]", 120) avg(web.test.time[fut_perf,index,resp], 120)+avg(web.test.time[fut_perf,about,resp] 120) avg(web.test.time[fut_perf,index,resp], 120) avg("web.test.time[fut_perf,index,resp]") Zabbix版本是1.8.4。 任何想法我可能做错了什么? 计算项目中不支持Web场景项目吗?
当查找由NIC引起的CPU中断时,监视什么是正确的项目键。