前一段時間應公司要求部署nagios監控系統,一切安裝配置就緒,在啓動nagios的過程當中遇到了問題,仔細查看nagios的日誌並無發現具體的問題在哪裏,使用/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg對nagios主配置文件的語法作檢查時,看到以下所示的提示信息:php
Website: http://www.nagios.orgios
Reading configuration data...ide
Read main config file okay...url
Processing object config file '/usr/local/nagios/etc/hosts.cfg'...日誌
Processing object config file '/usr/local/nagios/etc/services.cfg'...部署
Processing object config file '/usr/local/nagios/etc/commands.cfg'...it
Processing object config file '/usr/local/nagios/etc/contacts.cfg'...io
Processing object config file '/usr/local/nagios/etc/timeperiods.cfg'...class
Processing object config file '/usr/local/nagios/etc/templates.cfg'...監控
Error: Invalid host object directive ' action_url'.
Error: Could not add object property in file '/usr/local/nagios/etc/templates.cfg' on line 193.
Error processing object config files!
通過仔細的排除後,找到了致使問題出現的緣由,因爲這個文件中追加的內容有誤所致使
解決方式:
vi /usr/local/nagios/etc/templates.cfg
define host{
name hosts-pnp
register 0
action_url /nagios/pnp/index.php?host=$HOSTNAME$
process_perf_data 1
}
define service{
name services-pnp
register 0
action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
process_perf_data 1
}