• nginx环境下配置nagios-关于commands.cfg


    nagios监控Linux/windows常用配置,以snmp、nrpe实现

       1 # 'process-host-perfdata' command definition

      2 define command{
      3     command_name    process-host-perfdata
      4     #command_line    /usr/bin/printf "%b" "$LASTHOSTCHECK$ $HOSTNAME$ $HOSTSTATE$ $HOSTATTEMPT$ $HOSTSTATETYPE$ $HOSTEXECUTIONTIME$ $HOSTOUTPUT$ $HOSTPERFDATA$ " >> /usr/local/nagios/var/host-perfdata.out
      5     command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA
      6     #command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/host-perfdata
      7     }
      8 
      9 
     10 # 'process-service-perfdata' command definition
     11 define command{
     12     command_name    process-service-perfdata
     13     #command_line    /usr/bin/printf "%b" "$LASTSERVICECHECK$ $HOSTNAME$ $SERVICEDESC$ $SERVICESTATE$ $SERVICEATTEMPT$ $SERVICESTATETYPE$ $SERVICEEXECUTIONTIME$ $SERVICELATENCY$ $SERVICEOUTPUT$ $SERVICEPERFDATA$ " >> /usr/local/nagios/var/service-perfdata.out
     14     command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl
     15     #command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl --bulk=/usr/local/pnp4nagios/var/service-perfdata
     16     }
     17 ###nrpe
     18 #'check_nrpe ' command definition
     19  define command{ 
     20         command_name check_nrpe
     21         command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
     22           }
     23 
     24 ###linux commond
     25 
     26 # 'check_snmp_load' command definition
     27 define command{
     28     command_name    check_snmp_load
     29     #command_line $USER1$/check_snmp_load.pl -H $HOSTADDRESS$ -C jd $ARG1$ $ARG2$
     30     command_line    $USER1$/check_snmp_load.pl -H $HOSTADDRESS$ -C jd -w $ARG1$ -c $ARG2$ -T netsl -f
     31 }
     32 
     33 # 'check_snmp_proc" command definition
     34 define command{
     35         command_name    check_snmp_proc
     36         command_line    /usr/local/nagios/libexec/check_snmp_process.pl -H $HOSTADDRESS$ -C jd $ARG1$ $ARG2$ -f
     37 }
     38 
     39 # 'check_snmp_cpu' command definition,check cpu usage
     40 define command {
     41         command_name    check_snmp_cpu
     42         command_line    $USER1$/check_snmp_load.pl -H $HOSTADDRESS$ -C jd -w $ARG1$ -c $ARG2$ -T netsc -f
     43 }
     44 
     45 # 'check_snmp_memory' command definition
     46 define  command{
     47         command_name    check_snmp_memory
     48         command_line    $USER1$/check_snmp_mem.pl -H $HOSTADDRESS$ -C jd -w $ARG1$ -c $ARG2$ -f
     49 }
     50 
     51 # 'check_snmp_netio' command definition
     52 define command{
     53         command_name    check_snmp_trafic
     54         command_line    $USER1$/check_traffic.sh -V 2c -C jd -H $HOSTADDRESS$ -I 0  -w $ARG1$ -c $ARG2$ -M -b
     55 }
     56 
     57 # 'check_snmp_disk_linux' command definition
     58 define command{
     59         command_name    check_snmp_disk_linux
     60         command_line    $USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -C jd -m "^/" -w 80% -c 90% -f
     61 }
     62 
     63 # 'check_snmp_disk_win' command definition
     64 define command{
     65         command_name    check_snmp_disk_win
     66         command_line    $USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -C jd -m "^C:" -w 80% -c 90% -f
     67 }
     68 
     69 # 'check_snmp_mem' command definition
     70 define command{
     71         command_name    check_snmp_mem
     72         command_line    $USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -C jd -m "memory|Memory" -w 80% -c 90% -f
     73 }
     74 
     75 # 'snmp_cpustats' command definition
     76 define command{
     77     command_name    snmp_cpustats
     78     command_line    /usr/local/nagios/libexec/check_snmp -H $HOSTADDRESS$ -C jd -o .1.3.6.1.4.1.2021.11.9.0  -w $ARG1$ -c $ARG2$ -l "user CPU time:" -u "%" -o .1.3.6.1.4.1.2021.11.10.0 -w $ARG3$ -c $ARG4$ -l "system CPU time:" -u "%" -o .1.3.6.1.4.1.2021.11.11.0  -w $ARG5$ -c $ARG6$ -l "idle CPU time:" -u "%"
     79 }
     80 ###windows command
     81 
     82 # 'check_snmp_win_cpu'
     83 define command{
     84         command_name    check_snmp_win_cpu
     85         command_line    $USER1$/check_snmp_cpu.sh -H $HOSTADDRESS$ -C jd -w $ARG1$ -c $ARG2$
     86 }
     87 
     88 # 'check_snmp_win_service'
     89 define command{
     90         command_name    check_snmp_win_service
     91         command_line    $USER1$/check_snmp_win.pl -H $HOSTADDRESS$ -C jd -n $ARG1$ -N $ARG2$
     92 }
     93 
     94 # 'check_snmp_win_disk_c'
     95 define command{
     96         command_name    check_snmp_win_disk_c
     97         command_line    $USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -C jd -m ^C: -w $ARG1$ -c $ARG2$ -f
     98 }
     99 
    100 # 'check_snmp_win_mem'
    101 define command{
    102         command_name    check_snmp_win_mem
    103         command_line    $USER1$/check_snmp_storage.pl -H $HOSTADDRESS$ -C jd -m Memory -w $ARG1$ -c $ARG2$ -f
    104 }
    105 
    106 # 'check_snmp_win_net'
    107 #define command{
    108 #        command_name    check_snmp_win_net
    109 #        command_line    $USER1$/check_traffic.sh -V 2c -H $HOSTADDRESS$ -C jd -I 0  -w $ARG1$ -c $ARG2$ -M -b 
    110 #}
    111 
    112 ###os command
    113 define command{
    114         command_name    check_snmp_os_info
    115         command_line    $USER1$/check_snmp -H $HOSTADDRESS$ -C jd -o sysDescr.0
  • 相关阅读:
    visual studio 目录
    CMake教程小结
    CMake教程
    blender坐标系梳理
    Blender3d obj坐标转换示意图
    行列式的向量形式
    高等代数 第一章 行列式
    C++ Union实验
    git 分支合并学习实验
    C++使用memset注意事项
  • 原文地址:https://www.cnblogs.com/zhuhongbao/p/3820476.html
Copyright © 2020-2023  润新知