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

操作环境CenOS6.8,软件版本zabbix3.0

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,则没有运行。
例如:监控80端口,net.tcp.listen[80]

image.png

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来匹配进程

例如:监控rpcbind服务,proc.num[rpcbind]

image.png

配置完成以后用zabbix_get命令查看结果,检查是否配置成功。

$ zabbix_get -s 172.16.1.7 -k proc.num[rpcbind]
1

补充:如果想模糊查询参数设置为proc.num[,,,rpcbind],前面的参数为空,用逗号隔开。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,404评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,932评论 18 399
  • 听说,爱画画的都是天才 (*^ω^*)。 今天组长发布的任务是毛绒感线条,黑白简笔画,但是有好多小伙伴画了其他的,...
    今天很幸福阅读 2,425评论 0 0
  • 作为一个父亲,我对儿子的期望有时总会反复不定,不知道是我性格的问题,还是所有的父亲都是这样。 有的时候...
    家庭男主妇阅读 1,254评论 0 0
  • 起床、睡觉和吃饭——孩子带给我们的最大困扰。 孩子“起床难”是一个很普遍的问题,其实孩子只是觉得自己睡在一个舒服、...
    遇见皓妈阅读 2,860评论 0 2