
有沒有辦法將 Nagios 伺服器的狀態轉送到第二個 Nagios 伺服器?
我想安裝一個 Nagios 伺服器,它通常會收集有關網路上的電腦和服務的資訊。這台機器應該在本地網路中運行,可以無限制地存取其他機器。
當我不在辦公室時,我想透過 Web 介面查看 Nagios 狀態。但我不想允許從外部到本地網路的連接。
我的想法是擁有第二個 Nagios 伺服器,該伺服器位於辦公網路之外(可能在 DMZ 中),並且主伺服器將檢查結果發送到外部伺服器。這樣,就只有來自本地網路的傳出連線。 Web 存取轉到外部伺服器。
Nagios 可以做到這一點,還是另一個不錯的解決方案?
答案1
你問的基本上都是經典的分散式或者故障轉移監控設定. (這些文件來自 2.x,但想法是相同的。)
(不幸的是,舊的「冗餘和故障轉移監控」文檔似乎已經消失了,替換為 Nagios XI 的解決方案。
這個想法是讓一個 Nagios 實例將其所有檢查結果轉送到另一台伺服器。你曾經這樣做過ocsp_指令(和/或 ochp_command)將所有檢查結果轉送到另一台伺服器。
問題是所有主機和服務也必須在接收端定義(作為被動檢查)。這可以透過組態管理工具來緩解。
現在有幾個更現代的選項可用,例如 DNX 和 MNTOS,詳細資訊請參見新的分散式監控文檔。我建議您參考經典文檔,因為如果您絕對沒有入站流量(用於作業提交),這些新工具可能不適合您。