Chinaunix首页 | 论坛 | 博客
  • 博客访问: 140426
  • 博文数量: 68
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 720
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-28 20:01
文章分类

全部博文(68)

文章存档

2015年(68)

我的朋友

分类: 系统运维

2015-08-31 19:29:09

惭愧,今天才碰到这个东西,之前一直都是通过监控端口的方式来做的,正好今天有一应用,没起端口,但是可以通过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都会进入临界状态触发告警

阅读(263) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~