Authentication
Nagios 在命令行上安排檢查
我使用 Nagios Core 3.5.1。為了跳過 HTTP 認證(無密碼的訪客使用者也可能很繁瑣),我根據這篇文章關閉了 Nagios 認證。(即使在任何情況下都不建議關閉身份驗證)
現在最棒的是每個人都可以到我的 Nagios 地址查看,但無法更改任何內容。但是,不幸的是,這也禁用了我重新安排支票等的能力。因為我無法註銷訪客並登錄我的經過身份驗證的帳戶。
所以我放棄了重新安排對網路界面的檢查,而是在命令行中這樣做。我想知道是否有辦法重新安排命令行檢查?
任何見解將不勝感激!
在命令行上安排檢查非常簡單。您需要啟用外部命令(命令列表)。然後,您只需要服務的名稱、主機的名稱以及您希望執行檢查的 unix_time。
這裡有幾個例子
NAGIOS_CMD_SOCKET='/var/lib/nagios3/rw/nagios.cmd' # schedule a service check /usr/bin/printf "[%lu] SCHEDULE_FORCED_SVC_CHECK;%s;%s;%s\n" \ $(date +%s) \ "host_name" \ "service_name" \ $(date +%s) | tee -a $NAGIOS_CMD_SOCKET # schedule a host check /usr/bin/printf "[%lu] SCHEDULE_HOST_CHECK;%s;%s\n" \ $(date +%s) \ "host_name" \ $(date +%s) | tee -a $NAGIOS_CMD_SOCKET