使用zabbix自带key监控进程与端口

每个公司都有自己的程序,自己的进程名与端口监听,对于nagios来说,这些都经常需要自己去写插件,但是zabbix不需要,它自己就有监控进程与端口的key。

在使用zabbix的key来监控进程与端口前,我也自己写了插件,但用起来很不爽,因为需要在所有agent上都要进行配置与维护。如果用zabbix自带的功能,只需要在server端维护就可以了。简直就是操十分心与操一分心的区别啊,为什么我就没有早点发现这功能呢。

开始正题......

1、监控端口

监控端口使用如下key:

key:net.tcp.listen[port]

Checks if this port is in LISTEN state. 0 - it is not, 1 - it is inLISTEN state.

翻译:监听端口状态,返回结果为1,则运行;返回结果为0,则没有运行。

例如监控443端口,net.tcp.listen[443]

2、监控进程

如果一个进程没有监听端口,则可以使用如下key。

key:proc.num[<name>,<user>,<state>,<cmdline>]

Number of processes. <name> and <user> same as inproc.mem item. <state> all (default), run, sleep, zomb. <cmdline>filter by command line (supports regex).

name:是进程名

user:运行该进程的用户

state:进程状态包括run,sleep,zomb

cmdline:该项内容是模糊匹配,即用ps aux看到的最后一列中包含该字段则匹配上。

注:name匹配可能不是很准,一般根据cmdline来匹配进程

例如监控cond,proc.num[,root,all,crond]

配置如下:

3、触发器配置

对于端口的监控,正常则返回值=1;对于进程的监控,正常则返回值>=1;如果返回结果为0,则代表该进程宕掉。

例如对443端口的触发器配置如下:

如最后两次的结果都等于0时,则报警。对于进程的触发器配置,是一样的。

zabbix对监控进程与端口存活状态实在太方便了。最近我在自学zabbix,慢慢的探索更多好用的功能,欢迎留言交流。

最新文章

  1. a版本冲刺第六天
  2. 【caffe】create_mnist.sh在windows下的解决方案
  3. ubuntu下安装、启动和卸载SSH
  4. Python Mysql 篇
  5. java综合
  6. 从一个action地址获取信息
  7. Using-jqGrid-s-search-toolbar-with-multiple-filter
  8. c++ 遍历ini
  9. 如果你只会JQuery的插件式开发, 那么你可以进来看看?
  10. android 学习第一步
  11. jQuery1.9(辅助函数)学习之——.serialize();
  12. Fault Diagnosability Infrastructure Overview
  13. Emmet 插件使用教程
  14. DBCC用法汇总
  15. C陷阱与缺陷 第二章
  16. 从并发处理谈PHP进程间通信(一)外部介质
  17. 重拾Python(2):如何安装第三方库(Windows)
  18. MongoDB存储引擎(中)——WiredTiger
  19. spring异步执行报异常No qualifying bean of type &#39;org.springframework.core.task.TaskExecutor&#39; available
  20. CSS Grid基于网格的二维布局系统(详细教程)

热门文章

  1. Linux内存管理之mmap详解 【转】
  2. 用Python抓取指定页面
  3. 第一章:1-20、试计算以下两种情况的发送时延和传播时延: (1) 数据长度为107bit,数据发送速率为100kbit/s,传播距离为1000km,信号在媒体上 的传播速率为2&#215;108m/s。 (2) 数据长度为103bit,数据发送速率为1Gbit/s,传输距离和信号在媒体上的传播速率同 上。
  4. XXXX公司微课大赛技术储备
  5. B站日志系统的前世今生
  6. 恢复安装过树莓派相关操作系统的TF卡容量
  7. 模拟【p2239】 螺旋矩阵
  8. java 概括
  9. windows如何安装python zmq
  10. Visual Studio Package扩展——vsct文件简介