您好,登錄后才能下訂單哦!
配置nagios的時候發現一個問題,就是改變了某個主機或者服務的描述之后,在主頁信息總是更新很慢,而且告警信息還是老的信息,重啟多次 nagios甚至重啟主機都沒有解決,其實這些都是由于nagios每次關閉的時候都會保存數據到/usr/local/nagios/var /retention.dat這個文件中,然后啟動的時候讀取這個文件的數據,打開這個文件發現都是一些nagios各個監控對象的狀態參數,如:
host {
host_name=DianAn-MSR5400
alias=********
display_name=DianAn-MSR5400
modified_attributes=0
check_command=
check_period=24x7
notification_period=24x7
event_handler=
has_been_checked=0
check_execution_time=0.000
check_latency=0.056
check_type=0
current_state=0
last_state=0
last_hard_state=0
last_event_id=0
current_event_id=0
current_problem_id=0
last_problem_id=0
plugin_output=
long_plugin_output=
performance_data=
last_check=0
next_check=1323659506
check_options=0
current_attempt=1
max_attempts=1
normal_check_interval=1.000000
retry_check_interval=1.000000
state_type=1
last_state_change=1323659204
last_hard_state_change=1323659204
last_time_up=0
last_time_down=0
last_time_unreachable=0
notified_on_down=0
notified_on_unreachable=0
last_notification=0
current_notification_number=0
current_notification_id=0
notifications_enabled=1
problem_has_been_acknowledged=0
acknowledgement_type=0
active_checks_enabled=1
passive_checks_enabled=1
event_handler_enabled=1
flap_detection_enabled=0
failure_prediction_enabled=1
process_performance_data=1
obsess_over_host=1
is_flapping=0
percent_state_change=0.00
check_flapping_recovery_notification=0
state_history=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
}
從這些信息可以看出,nagios每次啟動都能延續上次關閉前的狀態,是讀取了這個文件的內容所致,這對維護長期狀態監測數據統計等工作有利,但也會造成 nagios啟動慢和信息不能及時更新的問題,要及時更新數據,可以先stop nagios,刪除掉相應的host部分,或者清空文件echo > /usr/local/nagios/var/retention.dat,然后再啟動nagios即可。如果不想在nagios關閉前保存主機和服務的 狀態信息,可以在nagios的配置主文件里找到retain_state_information,改為0即可。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。