nagios 监控没有端口进程

330阅读 0评论2015-08-31 阿狼哥
分类:系统运维

惭愧,今天才碰到这个东西,之前一直都是通过监控端口的方式来做的,正好今天有一应用,没起端口,但是可以通过ps -ef在进程列表里找到,这种可以通过本身的插件check_procs来做,如监控下面的进程:

[root@localhost ~]# ps aux |grep gateway

bill      4674  0.2  6.0 1787568 242868 ?    Sl   04:05   0:48 /usr/local/java/jdk1.5/jre/bin/java -Xms256M -Xmx1500M -classpath ./bin/gateway.jar:./lib/dom4j-1.6.1.jar:./lib/jdom.jar:./lib/commons-logging.jar:./lib/jtds-1.2.jar:./lib/DBPool_v4.8.3.jar:./lib/commons-dbutils-1.1.jar:./lib/commons-beanutils-1.7.0.jar:./lib/jakarta-oro-2.0.8.jar:./lib/commons-net-1.5.0.jar:./lib/slf4j-api-1.5.0.jar:./lib/logback-core-0.9.9.jar:./lib/logback-classic-0.9.9.jar com.gui.MainHandle


可以这样来监控:

[root@localhost ~]#cd  /usr/local/nagios/libexec/

[root@localhost ~]# ./check_procs -c 1:1 -C 'java' -a './bin/gateway.jar' -u bill

PROCS OK: 1 processes with command name 'java', args './bin/gateway.jar', UID = 1000 (bill)


-C 启动进程的命令

-u 启动进程的用户

-a 命令的参数

-c 1:1 是指进程的数量大于1或小于1都会进入临界状态触发告警

上一篇:oracle读书笔记(六)-表空间的创建与维护
下一篇:为linux的history命令加上时间