############################################################################### # LOCALHOST.CFG - SAMPLE OBJECT CONFIG FILE FOR MONITORING THIS MACHINE # # # NOTE: This config file is intended to serve as an *extremely* simple # example of how you can create configuration entries to monitor # the local (Linux) machine. # ############################################################################### ############################################################################### # # HOST DEFINITION # ############################################################################### ############################################################################### # Define a host for the local machine define host{ use linux-server ; Name of host template to use ; This host definition will inherit all variables that are defined ; in (or inherited by) the linux-server host template definition. host_name Server_01 alias Server_01 event_handler snmp_HostEvent event_handler_enabled 1 address 127.0.0.1 } ############################################################################### ############################################################################### # # HOST GROUP DEFINITION # ############################################################################### ############################################################################### # Define an optional hostgroup for Linux machines define hostgroup{ hostgroup_name Server_01 ; The name of the hostgroup alias Server_01 ; Long name of the group members Server_01 ; Comma separated list of hosts that belong to this group } ############################################################################### ############################################################################### # # SERVICE DEFINITIONS # ############################################################################### ############################################################################### # Define a service to "ping" the local machine #define service{ # use generic-service ; Name of service template to use # host_name Server_01 # service_description PING # event_handler snmp_SvcEvent # event_handler_enabled 1 # check_command check_ping!100.0,20%!500.0,60% # } # Define a service to check the number of currently logged in # users on the local machine. Warning if > 20 users, critical # if > 50 users. define service{ use generic-service ; Name of service template to use host_name Server_01 service_description Current Users event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_users!20!50i } # Define a service to check the number of currently running procs # on the local machine. Warning if > 250 processes, critical if # > 400 users. define service{ use generic-service ; Name of service template to use host_name Server_01 service_description Total Processes event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_total_procs } # Define a service to check the load on the local machine. #define service{ # use generic-service ; Name of service template to use # host_name Server_01 # service_description Current Load # event_handler snmp_SvcEvent # event_handler_enabled 1 # check_command check_nrpe!check_load!5.0,4.0,3.0!10.0,6.0,4.0 # } # Define a service to check the swap usage the local machine. # Critical if less than 10% of swap is free, warning if less than 20% is free #define service{ # use generic-service ; Name of service template to use # host_name Server_01 # service_description Swap Usage # check_command check_nrpe!check_swap!20!10 # } # Define a service to check HTTP on the local machine. # Disable notifications for this service by default, as not all users may have HTTP enabled. define service{ use generic-service host_name Server_01 service_description check_load event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_load } define service{ use generic-service host_name Server_01 service_description check_Root Partition event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_root_partition } define service{ use generic-service host_name Server_01 service_description check_Boot Partition event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_boot_partition } define service{ use generic-service host_name Server_01 service_description check_Var Partition event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_var_partition } define service{ use generic-service host_name Server_01 service_description check_Opt Partition event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_opt_partition } define service{ use generic-service host_name Server_01 service_description check_zombie_procs event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_zombie_procs } define service{ use generic-service host_name Server_01 service_description check_http event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_http } define service{ use generic-service host_name Server_01 service_description check_ping event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_ping } define service{ use generic-service host_name Server_01 service_description check_ssh event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_ssh } define service{ use generic-service host_name Server_01 service_description check_swap event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_swap } define service{ use generic-service host_name Server_01 service_description check_memory event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_memory } define service{ use generic-service host_name Server_01 service_description check_mysql event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_mysql } define service{ use generic-service host_name Server_01 service_description check_Callc Node event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_callc } define service{ use generic-service host_name Server_01 service_description check_M3UA node event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_m3ua } #define service{ #use generic-service #host_name Server_01 #service_description check_ESME #event_handler snmp_SvcEvent #event_handler_enabled 1 #check_command check_nrpe!check_esme #} define service{ use generic-service host_name Server_01 service_description check_Log event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_log } define service{ use generic-service host_name Server_01 service_description check_Link 0 event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_sig_link0 } define service{ use generic-service host_name Server_01 service_description check_Link 1 event_handler snmp_SvcEvent event_handler_enabled 1 check_command check_nrpe!check_sig_link1 }