Linux
Nagios 不會開始,現在不會停止!
我在執行 Nagios 的 CentOS 伺服器上執行了更新,更新後,Nagios 無法啟動。
日誌中的錯誤是:
無法獲得文件 /var/run/nagios.pid 的鎖定:權限被拒絕
因此,我檢查了 /var/run 中沒有 Nagios 的 pid 文件。我創建了一個並賦予它以下權限:
-rwxr–r– 1 nagios nagios 5 月 31 日 6 日 11:58 nagios.pid
Nagios 然後啟動並且似乎執行正常。
唯一的問題是,它現在拒絕停止,所以我無法重新啟動它來添加新的伺服器和要監控的服務!
當我發出命令“service nagios stop”時,我得到
$$ FAILED $$,但沒有任何內容輸出到日誌中,並且服務仍然正常。 關於如何讓服務現在停止的任何想法?
我正在執行通過 yum 從 RPMForge 儲存庫安裝的 RPM 版本。伺服器是 CenotOS 5.5。
如果您不想更改**/var/run文件夾本身的權限,您可以通過將以下行添加到您的nagios.cfg文件來配置 nagios 以將鎖定文件儲存在系統的任何位置。只要您將lock_file**選項指向 nagios 有權創建、修改和刪除文件的目錄,那麼您就可以開始了。
您甚至可以通過創建 aa 目錄將鎖定文件儲存在 nagios 安裝目錄中,例如:/usr/lib/nagios/var
lock_file=/usr/lib/nagios/var
首先,找出程序是
pid
什麼:nagios
$ ps aux | grep nagios
然後您可以使用此命令重新啟動服務:
kill -HUP <nagios_pid>
這要停止:
kill <nagios_pid>
要自動停止 nagios,您應該將其
pid
放入/var/run/nagios.pid
。檢查。