Modify the time file:
# vi /etc/nagios/objects/timeperiods.cfg
# 'workhours' timeperiod definition
define timeperiod{
timeperiod_name workhours
alias Normal Work Hours
monday 08:30-15:30,20:30-24:00
tuesday 00:00-03:00,08:30-15:30,20:30-24:00
wednesday 00:00-03:00,08:30-15:30,20:30-24:00
thursday 00:00-03:00,08:30-15:30,20:30-24:00
friday 00:00-03:00,08:30-15:30,20:30-24:00
}
Modify the template file:
# vi /etc/nagios/objects/templates.cfg
define service{
name generic-Flows
active_checks_enabled 1
passive_checks_enabled 1
parallelize_check 1
obsess_over_service 1
check_freshness 0
notifications_enabled 1
event_handler_enabled 1
flap_detection_enabled 1
failure_prediction_enabled 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
is_volatile 0
check_period workhours
max_check_attempts 3
normal_check_interval 3
retry_check_interval 2
contact_groups Network
notification_options w,u,c,r
notification_interval 60
notification_period workhours
register 0
}
Modify the hosts file to be monitored:
# vi /etc/nagios/Juniper/CTFirewall.cfg
define service{
use srv-pnp,generic-Flows
host_name CTFirewall
service_description ethernet0/0-Flow
check_command check_snmp!-C Firewall -P 2c -o ifInOctets.1
}
Grammar Checker&&Restart:
# /usr/local/nagios/bin/nagios -v /etc/nagios/nagios.cfg
# service nagios restart