Changeset 1106


Ignore:
Timestamp:
Apr 29, 2009, 1:28:12 PM (13 years ago)
Author:
quentin
Message:
Treat NRPE connection failures as 'UNKNOWN' service state, and don't notify on UNKNOWN services
Location:
noc/nagios
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • noc/nagios/checkcommands.cfg

    r1090 r1106  
    110110define command {
    111111        command_name    check_remote_users
    112         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_users -a $ARG1$ $ARG2$
     112        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_users -a $ARG1$ $ARG2$
    113113}
    114114
    115115define command {
    116116        command_name    check_remote_load
    117         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_load -a $ARG1$ $ARG2$
     117        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_load -a $ARG1$ $ARG2$
    118118}
    119119
    120120define command {
    121121        command_name    check_remote_disk
    122         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_disk -a $ARG1$ $ARG2$
     122        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_disk -a $ARG1$ $ARG2$
    123123}
    124124
    125125define command {
    126126        command_name    check_remote_disk_p
    127         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_disk_p -a $ARG1$ $ARG2$ $ARG3$
     127        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_disk_p -a $ARG1$ $ARG2$ $ARG3$
    128128}
    129129
    130130define command {
    131131        command_name    check_remote_procs
    132         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_procs -a $ARG1$ $ARG2$
     132        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_procs -a $ARG1$ $ARG2$
    133133}
    134134
    135135define command {
    136136        command_name    check_remote_procs_C
    137         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_procs_C -a $ARG1$ $ARG2$ $ARG3$
     137        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_procs_C -a $ARG1$ $ARG2$ $ARG3$
    138138}
    139139
    140140define command {
    141141        command_name    check_remote_procs_P
    142         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_procs_P -a $ARG1$ $ARG2$ $ARG3$
     142        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_procs_P -a $ARG1$ $ARG2$ $ARG3$
    143143}
    144144
    145145define command {
    146146        command_name    check_remote_procs_m
    147         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_procs_m -a $ARG1$ $ARG2$ $ARG3$
     147        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_procs_m -a $ARG1$ $ARG2$ $ARG3$
    148148}
    149149
    150150define command {
    151151        command_name    check_remote_procs_s
    152         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_procs_s -a $ARG1$ $ARG2$ $ARG3$
     152        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_procs_s -a $ARG1$ $ARG2$ $ARG3$
    153153}
    154154
    155155define command {
    156156        command_name    check_remote_procs_u
    157         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_procs_u -a $ARG1$ $ARG2$ $ARG3$
     157        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_procs_u -a $ARG1$ $ARG2$ $ARG3$
    158158}
    159159
    160160define command {
    161161        command_name    check_remote_procs_z
    162         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_procs_z -a $ARG1$ $ARG2$ $ARG3$
     162        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_procs_z -a $ARG1$ $ARG2$ $ARG3$
    163163}
    164164
    165165define command {
    166166        command_name    check_remote_mysql
    167         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_mysql -a $USER3$ $USER4$
     167        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_mysql -a $USER3$ $USER4$
    168168}
    169169
    170170define command {
    171171        command_name    check_remote_mysql_slave
    172         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_mysql_S -a $USER3$ $USER4$
     172        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_mysql_S -a $USER3$ $USER4$
    173173}
    174174
    175175define command {
    176176        command_name    check_remote_afs
    177         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_afs
     177        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_afs
    178178}
    179179
    180180define command {
    181181        command_name    check_remote_cron_working
    182         command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_cron_working
     182        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -u -c check_cron_working
    183183}
    184184
  • noc/nagios/services.cfg

    r1074 r1106  
    1313
    1414define service {
     15        name    scripts-nrpe-service
     16        use     scripts-service
     17        notification_options    w,c,r
     18        register 0
     19}
     20
     21define service {
    1522        use                             scripts-service
    1623        hostgroup_name                  scripts-all
     
    99106
    100107define service {
    101         use     scripts-service
     108        use     scripts-nrpe-service
    102109        hostgroup_name  scripts-mail
    103110        service_description     POSTFIX
     
    105112}
    106113
    107 define servicedependency {
    108         hostgroup_name  scripts-mail
    109         service_description     NRPE
    110         dependent_service_description   POSTFIX
    111         execution_failure_criteria      n
    112         notification_failure_criteria   w,u,c
    113 }
    114 
    115114define service {
    116115        use     scripts-service
     
    132131
    133132define service {
    134         use     scripts-service
     133        use     scripts-nrpe-service
    135134        hostgroup_name  scripts-user
    136135        service_description     NSCD
     
    139138
    140139define service {
    141         use scripts-service
     140        use scripts-nrpe-service
    142141        hostgroup_name scripts-user
    143142        service_description     AFS
     
    146145
    147146define service {
    148         use scripts-service
     147        use scripts-nrpe-service
    149148        hostgroup_name scripts-user
    150149        service_description     CRON-WORKING
     
    154153
    155154define service {
    156         use     scripts-service
     155        use     scripts-nrpe-service
    157156        hostgroup_name  scripts-user
    158157        service_description     USERS
    159158        check_command   check_remote_users!50!25
    160 }
    161 
    162 define servicedependency {
    163         hostgroup_name  scripts-user
    164         service_description     NRPE
    165         dependent_service_description   NSCD,AFS,USERS,CRON-WORKING
    166         execution_failure_criteria      n
    167         notification_failure_criteria   w,u,c
    168159}
    169160
     
    191182
    192183define service {
    193         use     scripts-service
     184        use     scripts-nrpe-service
    194185        hostgroup_name  scripts-cron
    195186        service_description     CRON
     
    197188}
    198189
    199 define servicedependency {
    200         hostgroup_name  scripts-cron
    201         service_description     NRPE
    202         dependent_service_description   CRON
    203         execution_failure_criteria      n
    204         notification_failure_criteria   w,u,c
    205 }
    206 
    207190define service {
    208191        use     scripts-service
     
    213196
    214197define service {
    215         use     scripts-service
     198        use     scripts-nrpe-service
    216199        hostgroup_name  scripts-real
    217200        service_description     DISK
     
    219202}
    220203
    221 define servicedependency {
    222         hostgroup_name  scripts-real
    223         service_description     NRPE
    224         dependent_service_description   DISK
    225         execution_failure_criteria      n
    226         notification_failure_criteria   w,u,c
    227 }
    228 
    229 define service {
    230         use     scripts-service
    231         host_name       b-m,o-f
     204define service {
     205        use     scripts-nrpe-service
     206        hostgroup_name  scripts-user
    232207        service_description     LOAD
    233208        check_command   check_remote_load!50:50:50!100:50:50
    234209}
    235210
    236 define servicedependency {
    237         host_name       b-m,o-f
    238         service_description     NRPE
    239         dependent_service_description   LOAD
    240         execution_failure_criteria      n
    241         notification_failure_criteria   w,u,c
    242 }
    243 
    244 define service {
    245         use     scripts-service
     211define service {
     212        use     scripts-nrpe-service
    246213        hostgroup_name  mysql-masters,mysql-slaves
    247214        service_description     LOAD
     
    268235
    269236define service {
    270         use     scripts-service
     237        use     scripts-nrpe-service
    271238        hostgroup_name  mysql-masters
    272239        service_description     MYSQL-M
     
    276243
    277244define service {
    278         use     scripts-service
     245        use     scripts-nrpe-service
    279246        hostgroup_name  mysql-slaves
    280247        service_description     MYSQL-S
     
    284251
    285252define service {
    286         use     scripts-service
    287         host_name       b-m,o-f,b-k
     253        use     scripts-nrpe-service
     254        hostgroup_name  scripts-user
    288255        service_description     CPU
    289256        notifications_enabled   0
    290257        check_command   check_remote_procs_P!4!6!50
    291258}
    292 define servicedependency {
    293         hostgroup_name  scripts-user
    294         service_description     NRPE
    295         dependent_service_description   CPU
    296         execution_failure_criteria      n
    297         notification_failure_criteria   w,u,c
    298 }
Note: See TracChangeset for help on using the changeset viewer.