############################################################################### # SWITCH.CFG - SAMPLE CONFIG FILE FOR MONITORING A SWITCH # # Last Modified: 10-03-2007 # # NOTES: This config file assumes that you are using the sample configuration # files that get installed with the Nagios quickstart guide. # ############################################################################### ############################################################################### ############################################################################### # # HOST GROUP DEFINITIONS # ############################################################################### ############################################################################### # Create a new hostgroup for switches define hostgroup{ hostgroup_name switches alias Network Switches } #define servicegroup{ # servicegroup_name PING # alias PING Switches # members 7750,m11 # } ############################################################################### ############################################################################### # # HOST DEFINITIONS # ############################################################################### ############################################################################### # '7750' host definition define host{ use generic-switch ; Inherit default values from a template host_name 7750 ; The name we're giving to this switch alias 3com_7750 ; A longer name associated with the switch # parents m2 address 192.168.47.254 ; IP address of the switch hostgroups switches ; Host groups this switch is associated with } # 'm11' host definition define host{ use generic-switch host_name m11 alias 3com_m11 parents 7750 address 192.168.47.11 hostgroups switches } # 'm12' host definition define host{ use generic-switch host_name m12 alias 3com_m12 address 192.168.47.12 parents m54 hostgroups switches } # 'm14' host definition #define host{ # use generic-switch # host_name m14 # alias 3com_m14 # address 192.168.47.14 # parents 7750 # hostgroups switches # } # 'm15' host definition define host{ use generic-switch host_name m15 alias 3com_m15 address 192.168.47.15 parents m73 hostgroups switches } # 'm17' host definition #define host{ # use generic-switch # host_name m17 # alias 3com_m17 # address 192.168.47.17 # parents 7750 # hostgroups switches # } # 'm19' host definition #define host{ # use generic-switch ## host_name m19 # alias 3com_m19 # address 192.168.47.19 # parents 7750 # hostgroups switches # } # 'm20' host definition define host{ use generic-switch host_name m20 alias 3com_m20 address 192.168.47.20 parents m60 hostgroups switches } # 'm21' host definition define host{ use generic-switch host_name m21 alias 3com_m21 address 192.168.47.21 parents 7750 hostgroups switches } # 'm22' host definition #define host{ # use generic-switch # host_name m22 # alias 3com_m22 # address 192.168.47.22 # parents 7750 # hostgroups switches # } # 'm23' host definition define host{ use generic-switch host_name m23 alias 3com_m23 address 192.168.47.23 parents 7750 hostgroups switches } # 'm24' host definition #define host{ # use generic-switch # host_name m24 # alias 3com_m24 # address 192.168.47.24 # parents 7750 # hostgroups switches # } # 'm25' host definition #define host{ # use generic-switch # host_name m25 # alias 3com_m25 # address 192.168.47.25 # parents 7750 # hostgroups switches # } # 'm26' host definition #define host{ # use generic-switch # host_name m26 # alias 3com_m26 # address 192.168.47.26 # parents 7750 # hostgroups switches # } # 'm27' host definition #define host{ # use generic-switch # host_name m27 # alias 3com_m27 # address 192.168.47.27 # parents 7750 # hostgroups switches # } # 'm28' host definition #define host{ # use generic-switch # host_name m28 # alias 3com_m28 # address 192.168.47.28 # parents 7750 # hostgroups switches # } # 'm29' host definition define host{ use generic-switch host_name m29 alias 3com_m29 address 192.168.47.29 parents m45 hostgroups switches } # 'm31' host definition define host{ use generic-switch host_name m31 alias 3com_m31 address 192.168.47.31 parents 7750 hostgroups switches } # 'm32' host definition #define host{ # use generic-switch # host_name m32 # alias 3com_m32 # address 192.168.47.32 # parents 7750 # hostgroups switches # } # 'm33' host definition #define host{ # use generic-switch # host_name m33 # alias 3com_m33 # address 192.168.47.33 # parents 7750 # hostgroups switches # } # 'm34 host definition define host{ use generic-switch host_name m34 alias 3com_m34 address 192.168.47.34 parents 7750 hostgroups switches } # 'm35 host definition define host{ use generic-switch host_name m35 alias 3com_m35 address 192.168.47.35 parents 7750 hostgroups switches } #'m36 host definition define host{ use generic-switch host_name m36 alias 3com_m36 address 192.168.47.36 parents 7750 hostgroups switches } # 'm37 host definition #define host{ # use generic-switch # host_name m37 # alias 3com_m37 # address 192.168.47.37 # parents 7750 # hostgroups switches # } # 'm38' host definition define host{ use generic-switch host_name m38 alias 3com_m38 address 192.168.47.38 parents 7750 hostgroups switches } # 'm39' host definition #define host{ # use generic-switch # host_name m39 # alias 3com_m39 # address 192.168.47.39 # parents 7750 # hostgroups switches # } # 'm40' host definition define host{ use generic-switch host_name m40 alias 3com_m40 address 192.168.47.40 parents 7750 hostgroups switches } # 'm41' host definition #define host{ # use generic-switch # host_name m41 # alias 3com_m41 # address 192.168.47.41 # parents 7750 # hostgroups switches # } # 'm42' host definition #define host{ # use generic-switch # host_name m42 # alias 3com_m42 # address 192.168.47.42 # parents 7750 # hostgroups switches # } # 'm43' host definition #define host{ # use generic-switch # host_name m43 # alias 3com_m43 # address 192.168.47.43 # parents 7750 # hostgroups switches # } # 'm44' host definition define host{ use generic-switch host_name m44 alias 3com_m44 address 192.168.47.44 parents 7750 hostgroups switches } # 'm45' host definition define host{ use generic-switch host_name m45 alias 3com_m45 address 192.168.47.45 parents m63 hostgroups switches } # 'm46' host definition #define host{ # use generic-switch # host_name m46 # alias 3com_m46 # address 192.168.47.46 # parents 7750 # hostgroups switches # } # 'm47' host definition define host{ use generic-switch host_name m47 alias 3com_m47 address 192.168.47.47 parents 7750 hostgroups switches } # 'm48' host definition #define host{ # use generic-switch # host_name m48 # alias 3com_m48 # address 192.168.47.48 # parents 7750 # hostgroups switches # } # 'm49' host definition define host{ use generic-switch host_name m49 alias 3com_m49 address 192.168.47.49 parents m44 hostgroups switches } # 'm50' host definition define host{ use generic-switch host_name m50 alias 3com_m50 address 192.168.47.50 parents 7750 hostgroups switches } # 'm54' host definition define host{ use generic-switch host_name m54 alias 3com_m54 address 192.168.47.54 parents m55 hostgroups switches } # 'm55' host definition define host{ use generic-switch host_name m55 alias 3com_m55 address 192.168.47.55 parents 7750 hostgroups switches } # 'm58' host definition define host{ use generic-switch host_name m58 alias 3com_m58 address 192.168.47.58 parents 7750 hostgroups switches } # 'm59' host definition define host{ use generic-switch host_name m59 alias 3com_m40 address 192.168.47.59 parents 7750 hostgroups switches } # 'm60' host definition define host{ use generic-switch host_name m60 alias 3com_m40 address 192.168.47.60 parents 7750 hostgroups switches } # 'm62' host definition define host{ use generic-switch host_name m62 alias 3com_m62 address 192.168.47.62 parents 7750 hostgroups switches } # 'm63' host definition define host{ use generic-switch host_name m63 alias 3com_m63 address 192.168.47.63 parents m66 hostgroups switches } # 'm64 host definition define host{ use generic-switch host_name m64 alias 3com_m64 address 192.168.47.64 parents 7750 hostgroups switches } # 'm65 host definition define host{ use generic-switch host_name m65 alias 3com_m65 address 192.168.47.65 parents 7750 hostgroups switches } # 'm66 host definition define host{ use generic-switch host_name m66 alias 3com_m66 address 192.168.47.66 parents 7750 hostgroups switches } # 'm67 host definition define host{ use generic-switch host_name m67 alias 3com_m67 address 192.168.47.67 parents 7750 hostgroups switches } # 'm69 host definition define host{ use generic-switch host_name m69 alias 3com_m69 address 192.168.47.69 parents 7750 hostgroups switches } # 'm70 host definition define host{ use generic-switch host_name m70 alias 3com_m70 address 192.168.47.70 parents 7750 hostgroups switches } # 'm72 host definition define host{ use generic-switch host_name m72 alias 3com_m72 address 192.168.47.72 parents 7750 hostgroups switches } # 'm73 host definition define host{ use generic-switch host_name m73 alias 3com_m73 address 192.168.47.73 parents 7750 hostgroups switches } # 'm74 host definition define host{ use generic-switch host_name m74 alias 3com_m74 address 192.168.47.74 parents 7750 hostgroups switches } # 'm75 host definition define host{ use generic-switch host_name m75 alias 3com_m75 address 192.168.47.75 parents 7750 hostgroups switches } # 'm76 host definition define host{ use generic-switch host_name m76 alias 3com_m76 address 192.168.47.76 parents 7750 hostgroups switches } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Create a service to PING to switch #7750 define service{ use generic-service host_name 7750 service_description PING check_command check_ping!200.0,20%!600.0,60% normal_check_interval 5 retry_check_interval 1 contact_groups 7750-admins servicegroups PING } #m11 define service{ use generic-service host_name m11 service_description PING check_command check_ping!200.0,20%!600.0,60% normal_check_interval 3 retry_check_interval 1 servicegroups PING } # m12 Service definition define service{ use generic-service host_name m12 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m14 Service definition #define service{ # use generic-service # host_name m14 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m15 Service definition define service{ use generic-service host_name m15 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m17 Service definition #define service{ # use generic-service # host_name m17 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m19 Service definition #define service{ # use generic-service # host_name m19 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m20 Service definition define service{ use generic-service host_name m20 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m21 Service definition define service{ use generic-service host_name m21 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m22 Service definition #define service{ # use generic-service # host_name m22 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m23 Service definition define service{ use generic-service host_name m23 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m24 Service definition #define service{ # use generic-service # host_name m24 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m25 Service definition #define service{ # use generic-service # # host_name m25 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m26 Service definition #define service{ # use generic-service # host_name m26 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m27 Service definition #define service{ # use generic-service # host_name m27 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m28 Service definition #define service{ # use generic-service # host_name m28 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m29 Service definition define service{ use generic-service host_name m29 service_description PING max_check_attempts 3 normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m31 Service definition define service{ use generic-service host_name m31 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m32 Service definition #define service{ # use generic-service # host_name m32 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m33 Service definition #define service{ # use generic-service # host_name m33 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m34 Service definition define service{ use generic-service host_name m34 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m35 Service definition define service{ use generic-service host_name m35 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m36 Service definition define service{ use generic-service host_name m36 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m37 Service definition #define service{ # use generic-service # host_name m37 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m38 Service definition define service{ use generic-service host_name m38 service_description PING normal_check_interval 5 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m39 Service definition #define service{ # use generic-service # host_name m39 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m40 Service definition define service{ use generic-service host_name m40 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m41 Service definition #define service{ # use generic-service # host_name m41 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m42 Service definition #define service{ # use generic-service # host_name m42 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m43 Service definition #define service{ # use generic-service # host_name m43 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m44 Service definition define service{ use generic-service host_name m44 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m45 Service definition define service{ use generic-service host_name m45 service_description PING max_check_attempts 3 normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m46 Service definition #define service{ # use generic-service # host_name m46 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m47 Service definition define service{ use generic-service host_name m47 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m48 Service definition #define service{ # use generic-service # host_name m48 # service_description PING # normal_check_interval 3 # retry_check_interval 1 # check_command check_ping!100.0,20%!500.0,60% # servicegroups PING # } # m49 Service definition define service{ use generic-service host_name m49 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m50 Service definition define service{ use generic-service host_name m50 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m54 Service definition define service{ use generic-service host_name m54 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m55 Service definition define service{ use generic-service host_name m55 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m58 Service definition define service{ use generic-service host_name m58 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m59 Service definition define service{ use generic-service host_name m59 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m60 Service definition define service{ use generic-service host_name m60 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m62 Service definition define service{ use generic-service host_name m62 service_description PING max_check_attempts 3 normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m63 Service definition define service{ use generic-service host_name m63 service_description PING max_check_attempts 3 normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m64 Service definition define service{ use generic-service host_name m64 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m65 Service definition define service{ use generic-service host_name m65 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m66 Service definition define service{ use generic-service host_name m66 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m67 Service definition define service{ use generic-service host_name m67 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m69 Service definition define service{ use generic-service host_name m69 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m70 Service definition define service{ use generic-service host_name m70 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m72 Service definition define service{ use generic-service host_name m72 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m73 Service definition define service{ use generic-service host_name m73 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m74 Service definition define service{ use generic-service host_name m74 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m75 Service definition define service{ use generic-service host_name m75 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING } # m76 Service definition define service{ use generic-service host_name m76 service_description PING normal_check_interval 3 retry_check_interval 1 check_command check_ping!100.0,20%!500.0,60% servicegroups PING }