Monitoring

Zabbix 入門

  • August 18, 2011

我們經營著一家小型初創公司,剛剛開始對正確監控我們的機器感興趣。選擇落在了 Zabbix 上,它非常符合我們的要求標準。

我已經在 Ubuntu 11.04 VM 上設置了 Zabbix 伺服器和 Zabbix 代理,它執行良好,它將充當 Zabbix 伺服器來儲存所有統計資訊。

下一步顯然是設置每個 Zabbix 節點 - 也是 Ubuntu VM,所以我們執行apt-get install zabbix-agent. 執行service zabbix-agent status確認服務正在節點機器上執行。到目前為止一切都很好,所以我們將主機節點添加到 Zabbix。

然而,當我們訪問 Zabbix GUI 並瀏覽 GUI 時,我們看到錯誤/觸發器Zabbix_server is not running on {HOSTNAME}出現在我們的節點上。

我們是否需要在我們應該監控的每台機器上同時設置 Zabbix_server 和 Zabbix_agent?

一旦您安裝了伺服器並且它是 php 前端,請登錄到前端。在儀表板上,您會得到一些摘要。在執行任何代理操作之前,請確保顯示“zabbix 伺服器正在執行:是”。

然後,當一切按計劃進行時,開始配置代理。首先在zabbix伺服器本身做代理:

安裝代理後,需要對其進行適當配置。配置在配置文件中完成。對於 Linux/Unix 作業系統,它位於“/etc/zabbix/zabbix_agentd.conf”中,對於 Windows,它預設稱為“c:/zabbix_agentd.conf”。

該文件中有兩個非常重要的設置:“伺服器”和“主機名”。

“伺服器”設置需要設置為伺服器的 ip 或 fqdn。

“主機名”設置可以設置為您喜歡的任何內容,但最好選擇不帶空格或奇怪符號的小寫名稱。一個不錯的選擇是使用伺服器的主機名和您的公司名稱或站點地址作為後綴。假設您有一個名為 workhorse 的伺服器,並且您的站點名為 example.com。然後,您將選擇 hostname=workhorse.example.com 作為配置文件中“主機名”設置的值。請注意,您在配置文件中為主機名選擇的值不需要等於伺服器的實際主機名。

接下來,進入 php 前端,添加一個主機並正確設置它的 ip 地址或 dns。此外,將名稱欄位設置為您在代理配置文件中選擇的值。保存後,重新啟動代理,一切都應該很好:)

祝你好運!

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