Could not register service : Nagios® Core™ 4.2.1
Posted: Fri Sep 09, 2016 9:49 am
Hi,
I have installed Nagios® Core™ 4.2.1. I want to monitor switches and routers. But when i am using /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg , its showing error (Could not register service (config file '/usr/local/nagios/etc/objects/switch.cfg', starting on line 64)
Error processing object config files!)
here my switch.cfg file.
# Define the switch that we'll be monitoring
define host{
use generic-switch ; Inherit default values from a template
host_name INDIA-STP-VODA-P2P-RTR ; The name we're giving to this switch
alias Voda-Sita-P2P ; A longer name associated with the switch
address 10.10.10.250 ; IP address of the switch
hostgroups switches ; Host groups this switch is associated with
register 0
}
###############################################################################
###############################################################################
#
# HOST GROUP DEFINITIONS
#
###############################################################################
###############################################################################
# Create a new hostgroup for switches
define hostgroup{
hostgroup_name switches ; The name of the hostgroup
alias Network Switches ; Long name of the group
}
###############################################################################
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
###############################################################################
# Create a service to PING to switch
define service{
use generic-service ; Inherit values from a template
host_name INDIA-STP-VODA-P2P-RTR ; The name of the host the service is associated with
service_description PING ; The service description
check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service
normal_check_interval 5 ; Check the service every 5 minutes under normal conditions
retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined
}
# Monitor uptime via SNMP
define service{
use generic-service ; Inherit values from a template
host_name INDIA-STP-VODA-P2P-RTR
service_description Uptime
check_command check_snmp!-C public -o sysUpTime.0
}
# Monitor Port 1 status via SNMP
define service{
use generic-service ; Inherit values from a template
host_name INDIA-STP-VODA-P2P-RTR
service_description Port 1 Link Status
check_command check_snmp!-C public -o ifOperStatus.1 -r 1 -m RFC1213-MIB
}
# Monitor bandwidth via MRTG logs
define service{
use generic-service ; Inherit values from a template
host_name INDIA-STP-VODA-P2P-RTR
service_description Port 1 Bandwidth Usage
check_command check_local_mrtgtraf!/var/lib/mrtg/10.10.10.250_1.log!AVG!1000000,1000000!5000000,5000000!10
}
I have installed Nagios® Core™ 4.2.1. I want to monitor switches and routers. But when i am using /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg , its showing error (Could not register service (config file '/usr/local/nagios/etc/objects/switch.cfg', starting on line 64)
Error processing object config files!)
here my switch.cfg file.
# Define the switch that we'll be monitoring
define host{
use generic-switch ; Inherit default values from a template
host_name INDIA-STP-VODA-P2P-RTR ; The name we're giving to this switch
alias Voda-Sita-P2P ; A longer name associated with the switch
address 10.10.10.250 ; IP address of the switch
hostgroups switches ; Host groups this switch is associated with
register 0
}
###############################################################################
###############################################################################
#
# HOST GROUP DEFINITIONS
#
###############################################################################
###############################################################################
# Create a new hostgroup for switches
define hostgroup{
hostgroup_name switches ; The name of the hostgroup
alias Network Switches ; Long name of the group
}
###############################################################################
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
###############################################################################
# Create a service to PING to switch
define service{
use generic-service ; Inherit values from a template
host_name INDIA-STP-VODA-P2P-RTR ; The name of the host the service is associated with
service_description PING ; The service description
check_command check_ping!200.0,20%!600.0,60% ; The command used to monitor the service
normal_check_interval 5 ; Check the service every 5 minutes under normal conditions
retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined
}
# Monitor uptime via SNMP
define service{
use generic-service ; Inherit values from a template
host_name INDIA-STP-VODA-P2P-RTR
service_description Uptime
check_command check_snmp!-C public -o sysUpTime.0
}
# Monitor Port 1 status via SNMP
define service{
use generic-service ; Inherit values from a template
host_name INDIA-STP-VODA-P2P-RTR
service_description Port 1 Link Status
check_command check_snmp!-C public -o ifOperStatus.1 -r 1 -m RFC1213-MIB
}
# Monitor bandwidth via MRTG logs
define service{
use generic-service ; Inherit values from a template
host_name INDIA-STP-VODA-P2P-RTR
service_description Port 1 Bandwidth Usage
check_command check_local_mrtgtraf!/var/lib/mrtg/10.10.10.250_1.log!AVG!1000000,1000000!5000000,5000000!10
}