Authentication

Nagios 在命令行上安排檢查

  • July 22, 2014

我使用 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

引用自:https://serverfault.com/questions/614562