Linux

CentOS 7 的 Zabbix 應用 – 設定 Agent 並自動加入監控 ( 2019-0530 更新 )

心得:

Zabbix 本身預設的資料收集與圖表就已經非常完整

算是非常實用的系統網路監控軟體

透過 Docker 進行 Zabbix Server 的安裝可以參考

CentOS 7 安裝 Zabbix – 透過 Docker 實現

但最後我還是選擇直接安裝在 VM 上面…

主要一些資料的備份方面性以及網路上的小問題,處理上有些麻煩

索性不使用 Docker 進行

安裝:

加入 repo

# rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

安裝 agent

# yum install zabbix-agent

加入 Zabbix Server Address

# vim /etc/zabbix/zabbix_agentd.conf

將下面兩個項目,修改為 Zabbix Server 的 IP

Server=172.16.1.250
ServerActive=172.16.1.250

將設定檔主機名稱修改為 Client 使用的名稱

# sed -i 's/Hostname=zabbix4/Hostname='"$(echo ${HOSTNAME} | cut -d . -f 1)"'/g' /etc/zabbix/zabbix_agentd.conf

啟動與預設開啟並加入防火牆

# systemctl start zabbix-agent && systemctl enable zabbix-agent
# firewall-cmd --zone=public --add-port=10050/tcp --permanent
# firewall-cmd --reload

自動加入主機設定:

首先到 Zabbix Server

Configuration > Discovery rule > create

如下圖,這邊是設定找到主機

CentOS 7 安裝 Zabbix - 安裝 Agent 與自動加入監控-01

Configuration > Action,將 Event source 變更為 Discovery

設定從上面規則發現的主機,如果狀態為 UP 且透過 Zabbix agent 偵測

CentOS 7 安裝 Zabbix - 安裝 Agent 與自動加入監控-03.png

加入主機,加入主機群組(Linux Server),並給予主機相關範本

CentOS 7 安裝 Zabbix - 安裝 Agent 與自動加入監控-02.png

自動加入完成後,如下圖。

這樣就可以減少很多人為作業以及人為錯誤,並確保所有主機得到相同的設定

CentOS 7 安裝 Zabbix - 安裝 Agent 與自動加入監控-04.png

手動加入主機設定:

Configuration > Hosts > Create host

填入 hostname、選擇群組、加入 IP

CentOS 7 安裝 Zabbix (二) - 安裝 Agent 與加入監控-01.png

選擇適合你監控目標的 template,點下 Add

CentOS 7 安裝 Zabbix (二) - 安裝 Agent 與加入監控-02.png

看到如下的畫面才是真的有加入

CentOS 7 安裝 Zabbix (二) - 安裝 Agent 與加入監控-03.png

完成後,再點下面的 Add

CentOS 7 安裝 Zabbix (二) - 安裝 Agent 與加入監控-04.png

之後到 Monitoring > Latest data

CentOS 7 安裝 Zabbix (二) - 安裝 Agent 與加入監控-05.jpg

記得要先選擇 group 或是 host 才能看到相關資料

CentOS 7 的 Zabbix 應用 – 設定 Agent 並自動加入監控 ( 2019-0530 更新 ) 有 “ 1 則迴響 ”

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s