標準日志位置
在 Nagios XI 服務器上,可以在以下幾個不同的位置找到有用的日志:
位于/usr/local/nagios/var中的日志
這些是標準的Nagios Core和PNP4Nagios日志。它們通??梢酝ㄟ^相關的.cfg/.pl文件進行配置。
/usr/local/nagios/var/nagios.log
Nagios Core日志,包括檢查、通知、外部命令和事件。這個文件每天由rsyslog輪流送到/usr/local/nagios/var/archives文件夾中(默認設置在nagios.cfg中)。
位于 /usr/local/nagios/var/archives 文件夾的日志被用作可用性和 SLA 報告的數(shù)據(jù)源。刪除它們會導致這些報告顯示不準確的數(shù)據(jù)。
/usr/local/nagios/var/npcd.log
npcd 守護進程的日志。 此日志由 rsyslog 輪換。 如果您在此日志中看到負載閾值警告,您可能需要增加 /usr/local/nagios/etc/pnp/npcd.cfg 中的 load_threshold 值并重新啟動 npcd 服務。
此文件與性能相關的數(shù)據(jù)默認不記錄。 您可以使用“LOG_LEVEL = 1”在 /usr/local/nagios/etc/pnp/process-perfdata.pl 中啟用日志記錄。 此日志將包含性能數(shù)據(jù)處理的任何超時錯誤,并且通常包含數(shù)據(jù)源和循環(huán)數(shù)據(jù)庫 (.rrd) 文件的任何錯誤。
位于/usr/local/nagiosxi/tmp的日志
可以在 /usr/local/nagiosxi/tmp 目錄中找到兩個日志。
/usr/local/nagiosxi/tmp/phpmailer.log
此文件包含通過 phpmailer 發(fā)送的電子郵件的日志。
/usr/local/nagiosxi/tmp/upgrade.log
此文件包含用于升級 Nagios XI 系統(tǒng)的日志。
位于/usr/local/nagiosxi/var的日志
這些日志中的大部分都在分鐘頂部被 crond 覆蓋。 它們是流樣式的日志,因此運行尾部 (tail -f xxx) 通常是觀看它們的最佳方式。 由于它們由 cron 管理,而不是 rsyslog,因此更改日志記錄需要編輯 nagiosxi cron 腳本。 不過,建議您不要更改 cron,因為某些 Nagios XI 組件依賴于這些 cron/日志。
/usr/local/nagiosxi/var/cleaner.log
此文件記錄所有清理過程。 這包括任何文件系統(tǒng)維護,例如刪除舊的 nagiosql 備份文件和修剪保存的快照。 此外,一些組件使用cleaner proc 進行清理(IM 等)。
/usr/local/nagiosxi/var/cmdsubsys.log
此文件記錄通過 cmdsubsys cron 傳遞到 Nagios XI 后端/子系統(tǒng)的任何命令的過程。 這包括“應用配置”或其他 Nagios XI 特定命令。 這些命令由 cron 從 nagiosxi SQL 數(shù)據(jù)庫表“xi_commands”中讀取。
/usr/local/nagiosxi/var/components/bpi.log
Nagios 業(yè)務流程智能 (BPI) 日志文件。 Nagios XI 界面抑制的任何錯誤都將記錄在此文件中。
/usr/local/nagiosxi/var/components/scheduledbackups.log
此文件包含計劃備份組件的日志。
/usr/local/nagiosxi/var/dbmaint.log
此文件記錄數(shù)據(jù)庫維護 cron 的結果。 這應該包括表截斷和數(shù)據(jù)庫備份。
/usr/local/nagiosxi/var/deadpool.log
在Nagios XI 2014中添加。它記錄了死庫設置所指定的nagios對象的移除情況。
/usr/local/nagiosxi/var/eventman.log
此文件記錄通過 Nagios XI 后端傳遞的任何事件。 這包括全局事件處理程序、Nagios XI 用戶通知、標準事件處理程序和特定于組件的事件。 這些事件由 cron 從 nagiosxi SQL 數(shù)據(jù)庫表“xi_events”中讀取。
/usr/local/nagiosxi/var/feedproc.log
該文件記錄了提供給 Nagios XI 的特定后端對象的處理過程 - 特別是未配置的對象。
/usr/local/nagiosxi/var/load_url.log
此文件記錄來自內(nèi)部 Nagios XI load_url() 函數(shù)的任何錯誤。 這包括后端 API 調(diào)用以及 ajax GET 請求。
/usr/local/nagiosxi/var/nom.log
此文件記錄 nagios 檢查點的創(chuàng)建和計劃的 nagios 重新啟動(默認為每 24 小時一次)。
/usr/local/nagiosxi/var/perfdataproc.log
此文件記錄 perfdata 的處理。 這包括對 /usr/local/nagios/var/spool 目錄的管理:
checkresults
xidpe
perfdata
/usr/local/nagiosxi/var/recurringdowntime.log
此文件記錄由重復停機時間 cron 處理的任何重復停機時間。
/usr/local/nagiosxi/var/reportengine.log
目前未使用。
/usr/local/nagiosxi/var/sysstat.log
該文件記錄了 sysstat cron 運行的 Nagios XI 組件狀態(tài)報告,隨后將更新 Nagios XI 界面中的 Nagios 引擎和組件統(tǒng)計信息儀表板。
位于/var的日志
這些是系統(tǒng)日志,可在對 Nagios XI 或服務器本身的問題進行故障排除時提供有用的信息。 默認情況下,以下所有日志都由 rsyslog 或 Nagios XI 服務器運行的任何系統(tǒng)記錄器管理/輪轉。
/var/log/messages
這是系統(tǒng)消息日志。 大多數(shù)與硬件相關的錯誤都會出現(xiàn)在這里,還有 nrpe 信息、段錯誤、內(nèi)核 msg 限制和 ulimit 錯誤等等。 這是一個很好的日志。 如果您懷疑間歇性硬件問題,請查看此處,或僅運行 dmesg。
/var/log/httpd/error_log
這是 Apache 錯誤日志。 php 中的問題/錯誤將記錄在此處,以及身份驗
證問題或 URL 損壞問題。 由于 Nagios XI 是 LAMP 應用程序,因此會在此處記錄許多問題。 在對 Nagios XI 進行故障排除時,它始終是一個不錯的起點。
/var/log/httpd/access_log
這是 Apache 訪問日志。 失敗的身份驗證、ajax 請求和頁面視圖將記錄在這里。
/var/log/maillog
此文件記錄通過 sendmail 發(fā)送的電子郵件。 僅適用于核心聯(lián)系人“notify-*-by-email”通知處理程序和 sendmail 測試。
/var/log/mariadb/mariadb.log
/var/log/mysqld.log
這是 MySQL/MariaDB 數(shù)據(jù)庫日志。 MariaDB 用于 RHEL/CentOS 7.x 以上。 表崩潰或mysqld 服務啟動錯誤等問題將記錄在此處。 創(chuàng)建檢查以在這些日志中搜索字符串“crashed”并不是一個壞主意,因為這表明可能需要使用腳本 /usr/local/nagiosxi/scripts/repair_databases.sh 修復數(shù)據(jù)庫。
/var/lib/pgsql/pgstartup.log
這是 Postgresql 啟動日志。 postgres .pid 或 .lock 文件的問題將記錄在此處。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫