zabbux怎么监控一个windows客户端进程

zabbux怎么监控一个windows客户端进程,第1张

zabbix监控添加主机,报警、监控的设置

根据使用zabbix这么久的经验,总结了一套zabbix比较实用的添加主机、监控报警的使用流程,供大家参考。

一:添加处理方法,就是如何报警

打开zabbix的管理------处理方法----create media type:

我用的是脚本发邮件的方式来报警的,脚本名字为mailpy。指的一提的是脚本存放位置,我的脚本是放在/usr/local/zabbix/bin/目录下面,在这里不写目录的据对路径,直接写脚本名字,他的路径设置是在zabbix服务器端的配置文件中设置的,在zabbix_serverconf配置文件中设置:AlertScriptsPath=/usr/local/zabbix/bin/

二:添加zabbix用户和组,设置其邮箱地址等信息

1:打开zabbix的管理------用户---选择用户组下拉----create user group:

填写个组名,设置需要的权限直接保存就成,其他的不用填写和选择。

2:打开zabbix的管理------用户---选择用户下拉----create user:

填写用户信息

3:添加报警介质,就是报警方式,因为是报警,信息那项就不用勾选,信息一般就是服务器信息发生变化时报警,这个一般没有什么意义,所以不勾选,不过你也可以选择,根据个人喜好。类型的话就是选择处理发放中的报警介质,选择你添加的。然后可以保存信息,完成添加用户(Permissions那项没有不填写)。

三:报警触发器触发的动作设置

当监控项中的触发器达到你设置的报警值之后,需要执行 *** 作来发送邮件等动作。具体设置:

1:打开zabbix的系统配置--- *** 作---- 选择事件源为触发器------create action:

2:触发条件设置:

3:详细 *** 作设置,即满足触发条件之后执行什么动作,这里一般设置为发邮件之类的,设置收邮件的用户(建议每个组对应一个用户,这样发邮件的时候容易设置发送对象):

四:zabbix中常用到的几个key

Zabbix的key可以理解为zabbix的命令,执行这个key可以得到相应的结果。

1:监控端口的:nettcpport[,3306]

/usr/local/zabbix/bin/ -s1921688120 -knettcpport[,3306] 返回1为1921688120的端口3306存在,0为不存在

2:监控进程的:procnum[mysqld]

/usr/local/zabbix/bin/zabbix_get -s1921688120 -kprocnum[mysqld] 返回值为1921688120中mysqld的进程数量

/usr/local/zabbix/bin/zabbix_get -s1921688120 -kprocnum[] 返回值为1921688120中所有的进程数量

3:查看CPU核数的:systemcpunum 返回值为服务器CPU的核数

4:查看系统的系统启动时间和当前时间:systemboottime、systemlocaltime 返回值为系统启动时间和当前时间,为时间戳格式

5:查看系统的简单信息:systemuname 返回值为1921688120的系统信息,类似于linux系统的uname -a命令

6:查看windowns系统当前网卡的进出流量:netifout[{HOSTNAME},bytes]、netifin[{HOSTNAME},bytes]和linux系统的key:netifout[eth0,bytes]、netifin[eth0,bytes]一样

/usr/local/zabbix/bin/zabbix_get -s1921688120 -knetifin[1921688120,bytes] 返回值为IP为1921688120的进流量,此值为计数值,单位为bytes,减去上次取得值,除以时间间隔为此段时间内的平均流量

/usr/local/zabbix/bin/zabbix_get -s1921688120 -knetifout[1921688120,bytes] 返回值为IP为1921688120的出流量,此值为计数值,单位为bytes,减去上次取得值,除以时间间隔为此段时间内的平均流量

7:查看系统内存大小:vmmemorysize[total],返回值单位bytes

8:查看文件的大小: vfsfilesize[file] 如: vfsfilesize[/var/log/syslog] 返回的是/var/log/syslog的大小,单位是:bytes

9:查看文件是否存在:vfsfileexists[file] 文件如果存在返回0,不存在返回1

10:查看文件的MD5:vfsfilemd5sum[file]查看小文件的MD5,返回为MD5值(好像只有20以上的版本有这个key)

11:自动发现网卡并监控流量和自动发现分区及分区挂载情况的两个key:netifdiscovery,vfsfsdiscovery,windows和linux监控模板中都有这模板(20以上版本),应用即可

以上是常用的key,其实监控服务器无非就是内存、硬盘占用、CPU负载、流量、服务器和端口等情况。如果要监控其他的可以自定义key来实现,本人喜欢自定义key,写个脚本来返回,得到自己想要的监控结果,zabbix在这块做的非常好,扩展性很强,支持各种脚本来实现自定义的key。

要启用自定义key,需要在客户端的配置文件中启用UnsafeUserParameters=1参数,然后在配置文件的最下面来定义key,如:

UserParameter=freedisk,/usr/local/zabbix/bin/diskpy

freedisk为key的名字,/usr/local/zabbix/bin/diskpy为服务器端调用freedisk这个key时执行的脚本,其结果就是freedisk的返回值。脚本可以是任何可以运行的脚本语言。

五:创建监控模板和监控项

其实在zabbix服务器端安装完成之后,就有许多自带的监控模板,基本上可以满足大众化的监控需求,不过其中有许多是没有必要的监控项或是自己不感兴趣的,比较冗余,所以要做好监控的话,还是自定义模板和监控项,这个监控模板可以修改zabbix系统自带的,也可以自己创建。以下为自己创建监控模板。

1:创建监控模板:

打开zabbix的系统配置---模板----create template:

填写模板名字和模板所在组保存即可。

以上就是关于zabbux怎么监控一个windows客户端进程全部的内容,包括:zabbux怎么监控一个windows客户端进程、如何添加zabbix监控的shlle脚本、监控一个持续刷新的日志文件/var/log/messages,命令是什么/var/log/messages等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10631300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存