监控Linux的进程和IP服务

  Zenoss Core提供了基于SNMP的标准化的OSProcess和IPService的监控,前者包含进程的可用性和性能(CPU MEM 进程数量)监测,后者只有可用性监测。

  根据文档的操作,配置OSProcess和IPService看上去很简单的,但是我在操作中碰到了不少问题,有时会出现进程还在,但Zenoss报错的情况。本文的就不详细回忆出现过的错误了,我只记录最终稳定下来的配置(已经监控了8个小时)。配置的方法有些和文档的描述并不完全一致,仅供您参考。

  被监控Device Name: linux11,IP:192.168.2.11,OS: openSUSE11 (on VMWare)

  测试监控进程为Apache2(openSUSE自带的)和cron,IP服务为HTTP和SSH

  监控OSProcess配置:

  首先在Classes的Processes中添加你需要监控的进程,这是全局配置,所有Device都可使用的。

  点击Processes,在Processes标签点击下拉菜单:Add Process,输入ID:Apache2。点击Apache2->Edit,编辑OSProcess的属性:

  Name: Apache2 这个不用修改

  Regex: 这里填写的是进程在操作系统中的名字,它是个正则表达式(正则表达式入门 )

  Ignore Parameters: 是否忽略进程命令的参数,这里修改为True

  在Linux用ps -ef|grep http看看Apache2的进程命令:

  /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf 一共有6个。我建议的Regex的内容为:^httpd2-prefork|^/usr/sbin/httpd2-prefork

  这个正则表达式包括了不含路径和包含路径两种情况,肯定没问题。

  

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyjfwz.html