### ## # 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.TMN.CO.ZA 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.TMN.CO.ZA service_description Memory Usage check_command check_nrpe!check_ram notes OSxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TMN.CO.ZA service_description Partition - Free Space - /app check_command check_nrpe!check_app notes OSxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TMN.CO.ZA 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.TMN.CO.ZA service_description Partition - Free Space - /root check_command check_nrpe!check_root notes OSxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TMN.CO.ZA service_description Partition - Free Inodes - /root check_command check_inodes!70!80!"/" notes OSxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TMN.CO.ZA service_description Partition - Free Space - /var check_command check_nrpe!check_var notes OSxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TMN.CO.ZA service_description Check DNS check_command check_nrpe!check_dns notes OSxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TMN.CO.ZA service_description SSH Check check_command check_ssh!10 notes OSxxxxx } define service{ use nms-generic-service host_name NMSAPP.TMN.CO.ZA 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.TMN.CO.ZA 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.TMN.CO.ZA 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.TMN.CO.ZA 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.TMN.CO.ZA 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.TMN.CO.ZA service_description USA - Jboss - Log - Age check_command check_nrpe!check_file_age -a 300 600 /app/usa3/jboss/server/latest/log/server.log notes SWxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TMN.CO.ZA service_description USA - Jboss - Log - Java heap space check_command check_nrpe!check_log_generic -a /app/usa3/jboss/server/latest/log/server.log /app2/nrpe/nrpe.acc.jboss.error 'Java heap space' notes SWxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TMN.CO.ZA 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.TMN.CO.ZA service_description USA - http_service - Log - Java heap space check_command check_nrpe!check_log_generic -a /app/usa3/nlusa/http/log/server.log /app2/nrpe/nrpe.acc.http_service.error 'Java heap space' notes SWxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TMN.CO.ZA service_description USA - Web Interface - 8080 - http_svc 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.TMN.CO.ZA service_description USA - VASC - vasc_subscriber - Log - Age check_command check_nrpe!check_file_age -a 300 600 /app/vasc/subscriber-0.9.1/log/server.log notes SWxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TMN.CO.ZA service_description USA - VASC - vasc_subscriber - Log - Java heap space check_command check_nrpe!check_log_generic -a /app/vasc/subscriber-0.9.1/log/server.log /app2/nrpe/nrpe.acc.vasc_subscriber.error 'Java heap space' notes SWxxxxx } define service{ use nms-generic-service-crit host_name NMSAPP.TMN.CO.ZA service_description USA - VASC - vasc_subscriber - Plugin - Running check_command check_nrpe!check_procs_app -a 1:2 0:2 " vasc_subscriber " notes SWxxxxx } ## # USA - NLUSA Cluster ## # check usa web ports define service{ use nms-generic-service-crit host_name NMSAPP.TMN.CO.ZA 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 } define service{ use nms-generic-service-crit host_name NMSAPP.TMN.CO.ZA service_description USA - Web Interface - 8080 - http_svc check_command check_url!8080!1.0!60.0!"USA FCAPS Manager"!"/mtnusa_web/" notes SWxxxxx }