前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >zabbix 通过 agent 监控进程、端口

zabbix 通过 agent 监控进程、端口

作者头像
用户8824291
发布2022-02-25 17:04:05
6890
发布2022-02-25 17:04:05
举报
文章被收录于专栏:学习乐园学习乐园

环境介绍

操作系统:centos 7.4

zabbix版本:zabbix server 3.4.7

客户端:zabbix-agent 3.4.7

监控进程:mysqld

监控端口:3306 tcp

进程监控

确认客户端已经安装且运行agent

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

查看进程

查看属于那个用户的 几个进程

mysql 的进程为root用户 两个进程

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

添加监控项

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

名称随便写

类型zabbix客户端

键值选则进程数返回数

应用集选则prosesses 进程

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

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

以下是对mysql进程的监控配置,key中的参数说明,

<name>第一个参数是进程名字,没必要填写,填了反而会使监控不太准确(仅个人测试)

<user>第二个参数是运行进程的用户名

<state>第三个为进程的状态 ,一般选则all 包括:all (default), run, sleep, zomb

<cmdline>第四个参数用来指定进程名中包含的字符,对进程进行过滤。

确认更新

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

创建触发器

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

选择刚才创建的监控项

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

插入

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

修改{hgh3a01:proc.num[,root,all,mysqld].last()}=0

{hgh3a01:proc.num[,root,all,mysqld].max(#2)}=2

hgh3a01:主机名称

proc.num[,root,all,mysqld]:监控项

max(#2)}=2 :表示最后两次的接收到的值都是2个进程(ps -ef 看到 mysqld 的进程为两个所以=2 ),说明mysqld进程在运行,则出发报警。

因为我们要测试是否能出发告警,所以要选则 =2 正常的<1 就是没有运行。

稍等几分钟观察看看能不能触发触发器

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

收到邮箱警告

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

吧测试的进程改为正常的(因为mysql 运行的进程为两个我这变设置的触发器为进程小于两个进程就发出告警)

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

保存更新观察是否回复正常

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

监控端口

添加监控项

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

修改端口 保存更新

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

同监控进程一样(先测试)

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

收到触发警告

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

吧之前的值调整为0

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

测试回复正常

sre运维|Linux运维|自动化运维|zabbix进程端口监控
sre运维|Linux运维|自动化运维|zabbix进程端口监控

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境介绍
  • 进程监控
  • 监控端口
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档