启用外部用户进程列表

启用外部用户进程列表

如何在 Debian 6 下启用列出外部用户的进程?我有用户 nagios,但该用户只能列出他自己的进程。

答案1

检查过程命令接受“-u USER”参数来列出指定用户的进程。

您必须编辑您的 command.cfg(定义 nagios 命令的地方),并添加如下内容:

define command{
    command_name    check_user_procs
    command_line    /usr/lib/nagios/plugins/check_procs -w '$ARG1$' -c '$ARG2$' -u '$ARG3$'
    }

并为用户创建服务检查:

define service{
    use                             generic-service
    host_name                       YOUR-HOST-NAME   
    service_description             Total Processes
    check_command                   check_user_procs!250!400!USER_NAME_OR_ID
    }

您必须用您正在检查的用户信息替换 USER_NAME_OR_ID。

前两个数字指定警告和严重事件的限制。

相关内容