### ## # Command definitions ## ### define command { command_name check_acc_queues command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 60 -c check_acc_queues -a $ARG1$ $ARG2$ $ARG3$ } define command { command_name check_acc command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 60 -c check_acc -a $ARG1$ $ARG2$ $ARG3$ $ARG4$ } define command { command_name check_file_age command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 60 -c check_file_age -a $ARG1$ $ARG2$ $ARG3$ } define command { command_name check_log command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 60 -c check_log -a $ARG1$ $ARG2$ $ARG3$ } define command { command_name check_procs_app command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 60 -c check_procs_app -a $ARG1$ $ARG2$ $ARG3$ } define command { command_name check_tcp_local command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 60 -c check_tcp_local -a $ARG1$ $ARG2$ } ### ## # Service definitions - Operating Systems ## ### define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description CPU Load check_command check_nrpe!check_load notes OSxxxxx } #define service{ # use nms-generic-service-crit # host_name NMSDB.TMN.CO.ZA # service_description CPU Load # check_command check_load_remote_db # notes OSxxxxx #} define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description Memory Usage check_command check_nrpe!check_ram notes OSxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description Partition - Free Space - /app check_command check_nrpe!check_app notes OSxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description Partition - Free Inodes - /app check_command check_inodes!70!80!"/app" notes OSxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description Partition - Free Space - /root check_command check_nrpe!check_root notes OSxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description Partition - Free Inodes - /root check_command check_inodes!70!80!"/" notes OSxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description Partition - Free Space - /var check_command check_nrpe!check_var notes OSxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description Check DNS check_command check_nrpe!check_dns notes OSxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description SSH Check check_command check_ssh!10 notes OSxxxxx } define service{ use nms-generic-service host_name NMSAPP.TNM.CO.MW service_description SUDO Installed check_command check_nrpe!check_sudo notes OSxxxxx } ### ## # Service definitions - Software ## ### ## # ACC Main - Common ## ##define service{ ## use nms-generic-service-crit ## host_name NMSDB.TMN.CO.ZA ## service_description ACC Alarms - Delay ## check_command check_nrpe!check_acc_queues -a 5 10 acc_alarm_delay ## notes SWxxxxx ##} ##define service{ ## use nms-generic-service-crit ## host_name NMSDB.TMN.CO.ZA ## service_description ACC Alarms - Delay - Huawei Realtime ## check_command check_nrpe!check_acc -a 5 10 huawei_realtime alarmdelay ## notes SWxxxxx ##} ##define service{ ## use nms-generic-service-crit ## host_name NMSDB.TMN.CO.ZA ## service_description ACC Jobs - Jobs list ## check_command check_nrpe!check_acc -a 1 2 acc_queue_q jobs ## notes SWxxxxx ##} ##define service{ ## use nms-generic-service-crit ## host_name NMSDB.TMN.CO.ZA ## service_description ACC Queues - ACC_ALARM_Q - Items ## check_command check_nrpe!check_acc_queues -a 15000 30000 acc_alarm_q ## notes SWxxxxx ##} ##define service{ ## use nms-generic-service-crit ## host_name NMSDB.TMN.CO.ZA ## service_description ACC Queues - ACC_ALARM_QUEUE Dequeue ## check_command check_nrpe!check_acc -a 1 2 ACC_ALARM_QUEUE queuedequeuestatus ## notes SWxxxxx ##} ##define service{ ## use nms-generic-service-crit ## host_name NMSDB.TMN.CO.ZA ## service_description ACC Queues - ACC_ALARM_QUEUE Enqueue ## check_command check_nrpe!check_acc -a 1 2 ACC_ALARM_QUEUE queueenqueuestatus ## notes SWxxxxx ##} ##define service{ ## use nms-generic-service-crit ## host_name NMSDB.TMN.CO.ZA ## service_description ACC Queues - ACC_ALARM_QTABLE - Items ## check_command check_nrpe!check_acc_queues -a 15000 30000 acc_alarm_qtable ## notes SWxxxxx ##} ##define service{ ## use nms-generic-service-crit ## host_name NMSDB.TMN.CO.ZA ## service_description ACC Queues - ACC_AUTOLEGACY_QTABLE - Items ## check_command check_nrpe!check_acc_queues -a 15000 30000 acc_autolegacy_qtable ## notes SWxxxxx ##} ##define service{ ## use nms-generic-service-crit ## host_name NMSDB.TMN.CO.ZA ## service_description ACC Queues - ACC_ENRICHED_ALARM_QUEUES - Items ## check_command check_nrpe!check_acc_queues -a 15000 30000 acc_enriched_alarm_queues ## notes SWxxxxx ##} ##define service{ ## use nms-generic-service-crit ## host_name NMSDB.TMN.CO.ZA ## service_description ACC Queues - ACC_NOTIFICATION_QTABLE - Items ## check_command check_nrpe!check_acc_queues -a 15000 30000 acc_notification_qtable ## notes SWxxxxx ##} ## # Apache2 - Common ## # define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description Apache Service check_command check_url!80!1.0!60.0!"Index of"!"/sm/" notes SWxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description Apache Service Running check_command check_url!80!1.0!60.0!"Apache Server Status"!"/server-status" notes SWxxxxx } ## # Coldfusion - Common ## # define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description Apache Service Running. Coldfusion might be having issues check_command check_url!80!1.0!60.0!"Network Group Home"!"/" notes SWxxxxx } ## # SwitchLDR - Common ## # define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description FACTS - Loader Procs check_command check_nrpe!check_facts_ldr_procs notes SWxxxxx } ## # USA Main - Common ## # services check for "jboss" define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description USA - Jboss - Log - Age check_command check_nrpe!check_file_age -a 300 600 /app/usa3/jboss/server/mtnusa3_rel76/log/server.log notes SWxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description USA - Jboss - Log - Java heap space check_command check_nrpe!check_log_generic -a /app/usa3/jboss/server/mtnusa3_rel76/log/server.log /tmp/nrpe.acc.jboss.error 'Java heap space' notes SWxxxxx } #define service{ # use nms-generic-service-crit # host_name NMSAPP.TNM.CO.MW # service_description USA - Web Interface - 9090 - usa_jboss # servicegroups jboss_instances # check_command check_url!9090!1.0!60.0!"USA FCAPS Manager"!"/mtnusa_web/" # notes SWxxxxx #} # services check for "http_service" #define service{ # use nms-generic-service-crit # host_name NMSAPP.TNM.CO.MW # service_description USA - http_service - Log - Java heap space # check_command check_nrpe!check_log_generic -a /app/usa3/nlusa/http/log/server.log /tmp/nrpe.acc.http_service.error 'Java heap space' # notes SWxxxxx #} define service{ use nms-generic-service-crit host_name NMSAPP.TNM.CO.MW service_description USA - Web Interface - 8080 - usa_jboss check_command check_url!8080!1.0!60.0!"USA FCAPS Manager"!"/mtnusa_web/" notes SWxxxxx } ## # Plugins - Common ## # services check for "vasc_subscriber" #define service{ # use nms-generic-service-crit # host_name NMSAPP.TNM.CO.MW # service_description USA - VASC - vasc_alarm_disc - Log - Age # check_command check_nrpe!check_file_age -a 300 600 /app/vasc/enabled/vasc-0.8.0-alarm_disc/log/server.log # notes SWxxxxx #} #define service{ # use nms-generic-service-crit # host_name NMSAPP.TNM.CO.MW # service_description USA - VASC - vasc_alarm_disc - Log - Java heap space # check_command check_nrpe!check_log_generic -a /app/vasc/enabled/vasc-0.8.0-alarm_disc/log/server.log /tmp/nrpe.acc.vasc_alarm_disc.error 'Java heap space' # notes SWxxxxx #} #define service{ # use nms-generic-service-crit # host_name NMSAPP.TNM.CO.MW # service_description USA - VASC - vasc_alarm_disc - Plugin - Running # check_command check_nrpe!check_procs_app -a 1:2 0:2 " vasc_alarm_disc " # notes SWxxxxx #} #define service{ # use nms-generic-service-crit # host_name NMSAPP.TNM.CO.MW # service_description USA - VASC - vasc_local - Log - Age # check_command check_nrpe!check_file_age -a 300 600 /app/vasc/enabled/vasc-0.8.0/log/server.log # notes SWxxxxx #} #define service{ # use nms-generic-service-crit # host_name NMSAPP.TNM.CO.MW # service_description USA - VASC - vasc_local - Log - Java heap space # check_command check_nrpe!check_log_generic -a /app/vasc/enabled/vasc-0.8.0/log/server.log /tmp/nrpe.acc.vasc_local.error 'Java heap space' # notes SWxxxxx #} #define service{ # use nms-generic-service-crit # host_name NMSAPP.TNM.CO.MW # service_description USA - VASC - vasc_local - Plugin - Running # check_command check_nrpe!check_procs_app -a 1:2 0:2 " vasc_local " # notes SWxxxxx #} #define service{ # use nms-generic-service-crit # host_name NMSAPP.TNM.CO.MW # service_description USA - VASC - vasc_rules_engine - Log - Age # check_command check_nrpe!check_file_age -a 300 600 /app/vasc/enabled/vasc-0.8.0-rules_engine/log/server.log # notes SWxxxxx #} #define service{ # use nms-generic-service-crit # host_name NMSAPP.TNM.CO.MW # service_description USA - VASC - vasc_rules_engine - Log - Java heap space # check_command check_nrpe!check_log_generic -a /app/vasc/enabled/vasc-0.8.0-rules_engine/log/server.log /tmp/nrpe.acc.vasc_rules_engine.error 'Java heap space' # notes SWxxxxx #} #define service{ # use nms-generic-service-crit # host_name NMSAPP.TNM.CO.MW # service_description USA - VASC - vasc_rules_engine - Plugin - Running # check_command check_nrpe!check_procs_app -a 1:2 0:2 " vasc_rules_engine " # notes SWxxxxx #}