用法:
Usage: check_procs -w <range> -c <range> [-m metric] [-s state] [-p ppid] [-u user] [-r rss] [-z vsz] [-P %cpu] [-a argument-array]
[-C command] [-t timeout] [-v]
现在就来解释下逐个参数的意思
-w -c 大家都知道,设置警告和严重警告的范围。一般都是设置一个数字,这样设置的话,进程数比设置的更大才报,比如
[root@udb151k libexec]# ./check_procs -w 84 -c 90
PROCS OK: 83 processes
还具有另一种写法
[root@udb151k libexec]# ./check_procs -w 84: -c :90
PROCS WARNING: 83 processes
冒号的意思是大于或者小于,这里的意思是小于84 或 大于90 报警
-m 以什么来衡量报警,后面的参数有
PROCS - number of processes (default) 以进程的数量(默认)
VSZ - virtual memory size 占用虚拟内存的大小
RSS - resident set memory size占用物理内存的大小
CPU - percentage CPU 占用CPU的比例
-s 以进程的状态加以区分,进程的状态有很多种,详细可ps -exX 查看
-p 进程的父进程
-u 进程的UID
-r 实际使用的物理内存
-z 虚拟内存
-P 占用CPU
-a 设定字符串
-C 进程的命令
-t 超时设定
-a 的缺点:很多时候,我们要监控一个进程是否正常,这个时候很多人都喜欢用-a 加上自己进程的参数名称来监控,这样做其实很容易引起不必要的报警,它会找出所有符合设定的字符串的进程,比如,我们在vi一个同名的文件或者查看该目录下的文件时:
[root@udb151k libexec]# ./check_procs -w 1: -c :2 -a mysqld
PROCS CRITICAL: 3 processes with args 'mysqld'
这个时候用-C是更准确的:
[root@udb151k libexec]# ./check_procs -w 1: -c :2 -C mysqld
PROCS OK: 1 process with command name 'mysqld'
分享到:
相关推荐
解决nagios安装后输出process不能出图,这是重新编译后的check_procs,直接替换原来的就可以出图了
Nagios是一款强大的网络监视工具,它能够实时监控网络服务的状态,包括服务器的运行状态...提供的文本文件“nagios进程、端口监控.txt”可能包含了具体的配置示例和更详细的参数解释,建议仔细阅读以获取更全面的知识。
下载替换/USR/LOCAL/NAGIOS/LIBEXEC下的check_procs文件,重启服务即可!!
本文将深入探讨nagios-plugins-1.4.9这个特定版本的详细信息。 首先,nagios-plugins-1.4.9是一个归档文件,其扩展名是`.tar.gz`,这是一种常见的Linux/Unix平台上的压缩格式,由`tar`工具用于打包多个文件或目录,...
5. 配置Nagios:在Nagios服务器配置文件中添加对新插件的配置,设定检查间隔、阈值等参数。 6. 权限设置:可能需要调整插件的权限,使其能够正确执行。 7. 重启Nagios:完成配置后,重启Nagios服务使改动生效。 ...
- check_procs:监控进程数量,确保关键服务正常运行。 - check_netstat:分析网络连接状态,检测异常连接。 - check_ntp:确保NTP时钟同步,防止时间漂移导致的问题。 5. 自定义插件开发 用户可以基于Nagios...
command[check_keepalived]=/usr/lib64/nagios/plugins/check_procs -c 3:3 -w 3:3 -p /usr/sbin/keepalived ``` 这行配置意味着当`check_procs`插件检查到进程名为`keepalived`且数量在3到3之间时,Nagios将报告...
`check_procs`检查系统进程数量,可以设置进程计数的阈值等。 总的来说,"nagios-plugins-2.2.1"为Nagios提供了丰富的监控功能,帮助系统管理员确保网络服务的稳定性和可靠性。通过合理配置和使用这些插件,可以...
5. **check_procs**:监控进程数量,确保关键服务正常运行。 6. **check_load**:检查系统的CPU负载,避免过载。 7. **check_mem**:监测内存使用情况,避免内存耗尽。 安装和配置nagios-plugins-2.1.1时,首先需要...
7. **check_procs**:跟踪活动进程数量,识别异常进程。 8. **check_snmp**:通过SNMP协议监控网络设备的状态。 **三、插件工作原理** 当Nagios核心需要检查某个服务时,它会调用相应的插件,并传递参数。插件执行...
command[check_zombie_procs]=/usr/local/nagios/libexec/check_zombie_procs ``` 通过上述步骤,完成了Nagios插件和NRPE的安装与基本配置。接下来,可以根据具体需求进一步配置Nagios监控策略,实现对远程主机的...
2. 主要插件:Nagios-plugins-2.0包含了许多预置的插件,如check_disk用于检查磁盘空间,check_http用于监测HTTP服务,check_ping用于ICMP ping测试,check_procs用于监控进程数量,check_ntp_time用于验证NTP服务器...
常见的插件有check_ping(检查网络可达性)、check_disk(检查磁盘空间)、check_procs(检查进程数量)等。用户可根据需求编写自定义插件。 **五、告警与通知** Nagios可以根据设定的阈值和通知策略,在检测到...
2. 插件支持:Nagios通过插件来检测具体的服务和资源,例如,nmap用于网络扫描,check_disk用于检查磁盘空间,check_procs用于监控进程状态。这些插件极大地拓展了Nagios的功能。 3. 故障预警:Nagios不仅报告当前...
2. **check_procs**:监控指定进程的数量,确保关键服务正常运行。 3. **check_load**:监控系统的负载平均值,过高负载可能表示系统过载。 4. **check_memory**:检查系统的物理内存和交换空间使用情况。 5. **...
例如,使用`check_disk`插件检查远程主机的磁盘空间,或者使用`check_procs`监控特定进程的数量。 6. **安全注意事项** 由于NRPE涉及到远程执行命令,因此必须严格限制可执行的命令列表,并确保只允许信任的Nagios...