安裝nagios問題,高手請進。
參考田逸老師的做,但最後測試的時候出現了下面2個錯誤,說主機和服務設置有問題,我檢查了好幾次都沒有檢查出問題 的原因,請高指教,非常感謝!
我的實驗環境是:
主機名:cxc IP地址:192.168.0.199 做監控機
主機名:yst IP地址:192.168.0.101 做被監控機,主要監控mysql服務狀態
主機名:sbf IP地址:192.168.0.103 做被監控機,主要監控mysql服務狀態
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios 3.0.6
Copyright (c) 1999-2008 Ethan Galstad (http://www.nagios.org)
Last Modified: 12-01-2008
License: GPL
Reading configuration data...
Running pre-flight check on configuration data...
Checking services...
Error: There are no services defined!
Checked 0 services.
Checking hosts...
Error: There are no hosts defined!
Checked 0 hosts.
Checking host groups...
Checked 0 host groups.
Checking service groups...
Checked 0 service groups.
Checking contacts...
Checked 1 contacts.
Checking contact groups...
Checked 1 contact groups.
Checking service escalations...
Checked 0 service escalations.
Checking service dependencies...
Checked 0 service dependencies.
Checking host escalations...
Checked 0 host escalations.
Checking host dependencies...
Checked 0 host dependencies.
Checking commands...
Checked 24 commands.
Checking time periods...
Checked 5 time periods.
Checking for circular paths between hosts...
Checking for circular host and service dependencies...
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...
Total Warnings: 0
Total Errors: 2
***> One or more problems was encountered while running the pre-flight check...
Check your configuration file(s) to ensure that they contain valid
directives and data defintions. If you are upgrading from a previous
version of Nagios, you should be aware that some variables/definitions
may have been removed or modified in this version. Make sure to read
the HTML documentation regarding the config files, as well as the
'Whats New' section to find out what has changed.
主機的設置:
define host{
host_name cxc
alias nagios cxc
address 192.168.0.199
contact_groups serygroup
check_command check-host-alive
max_check_attempts 5
check_period 24x7
notification_interval 10
notification_period 24x7
notification_options d,u,r
}
define host{
host_nameyst
alias nagios yst
address 192.168.0.101
contact_groups serygroup
check_command check-host-alive
max_check_attempts 5
check_period 24x7
notification_interval 10
notification_period 24x7
notification_options d,u,r
}
define host{
host_namesbf
alias nagios sbf
address 192.168.0.103
contact_groups serygroup
check_command check-host-alive
max_check_attempts 5
check_period 24x7
notification_interval 10
notification_period 24x7
notification_options d,u,r
}
服務設置:
# vi services.cfg
#service definition
define service{
host_name cxc
service_description check-host-alive
check_command check-host-alive
max_check_attempts 5
normal_check_interval 3
retry_check_interval 2
check_period 24x7
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
contact_groups seryroup
}
define service{
host_name yst
service_description check_tcp 3306
check_command check_tcp!3306
max_check_attempts 5
normal_check_interval 3
retry_check_interval 2
check_period 24x7
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
contact_groups seryroup
}
define service{
host_name sbf
service_description check_tcp 3306
check_command check_tcp!3306
max_check_attempts 5
normal_check_interval 3
retry_check_interval 2
check_period 24x7
notification_interval 10
notification_period 24x7
《解決方案》
回復 #1 丹龍oneonetwo 的帖子
這個地方好像寫的有點問題:contact_groups seryroup是serygroup?
define service{
host_name cxc
service_description check-host-alive
check_command check-host-alive
max_check_attempts 5
normal_check_interval 3
retry_check_interval 2
check_period 24x7
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
contact_groups seryroup