【问题标题】:not getting any data from the listed triggers in zabbix没有从 zabbix 中列出的触发器中获取任何数据
【发布时间】:2020-02-01 11:12:45
【问题描述】:

我对 zabbix 触发器表达式有点困惑,现在我正在触发一个应用程序计数 netstat -anp | grep 1433 |wc -l 但我没有从这些触发器中获得任何数据,有人可以帮忙吗?

提前致谢
项目 proc.num[1433] 触发器 {hostname:proc.num[1433].last()}>1500

【问题讨论】:

  • 命令netstat 列出连接,而键proc.num[<name>,<user>,<state>,<cmdline>,<zone>] 列出进程。您在寻找哪一个,连接还是流程?
  • 嗨,感谢您的回复,我正在寻找端口 1433 上的连接数
  • 当我执行 netstat -anp | grep 1433 |wc -l command 我将显示端口 1433 上的连接数

标签: triggers zabbix


【解决方案1】:

Zabbix Agent 没有任何键来计算 TCP/UDP 连接。要收集netstat 的结果,您需要一个自定义脚本,通过user parameter。另请注意,grep -c 会打印行数,例如:

计算端口 443 上已建立的连接数:

netstat -an | egrep -c ":443 *ESTABLISHED"

【讨论】:

  • 我正在使用用户参数选项:UserParameter=database.user.count,netstat -anp | grep 1433 | wc -l
  • netstat -an | egrep -c ":1433 *ESTABLISHED" 这个命令没有给出任何输出
  • 很奇怪。我在 grep (GNU grep) 2.20、GNU bash、版本 4.2.46(2)、CentOS Linux 版本 7.6.1810 上对其进行了测试……你能确认 1443 是端口,而不是 pid?
  • 1433 是数据库服务器的端口,netstat -anp | grep 1433 | wc -l 这个命令现在给我这个端口上的连接数,总无连接数是 11621
猜你喜欢
  • 2019-09-22
  • 1970-01-01
  • 2021-09-14
  • 1970-01-01
  • 2022-12-26
  • 2020-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多