【原】【親測】docker 安裝 zabbix

參考地址:http://blog.csdn.net/u012373815/article/details/71598457

Zabbix 是由 Alexei Vladishev 開發(fā)的一種網(wǎng)絡(luò)監(jiān)視、管理系統(tǒng),基于 Server-Client架構(gòu)??捎糜诒O(jiān)視各種網(wǎng)絡(luò)服務(wù)、服務(wù)器和網(wǎng)絡(luò)機器等狀態(tài)。(from Zabbix)

Zabbix 作為企業(yè)級分布式監(jiān)控系統(tǒng),具有很多優(yōu)點,如:分布式監(jiān)控,支持 node 和 proxy 分布式模式;自動化注冊,根據(jù)規(guī)則,自動注冊主機到監(jiān)控平臺,自動添加監(jiān)控模板;支持 agentd、snmp、ipmi 和 jmx 等很多通信方式。

同時,Zabbix 官方還發(fā)布了 ZabbixDocker鏡像。此次我們以 Zabbix 的官方docker鏡像為基礎(chǔ),搭建一個監(jiān)控平臺。

今天搭建的zabbix分為三個部分

zabbix 分三個部分,agent 和 server 、web 三部分

zabbix-agent 部署在被監(jiān)控機上面,zabbix-server (建議部署在另外一臺主機上),zabbix-agent 會發(fā)送數(shù)據(jù)到zabbix-server 或者zabbix-server 主動索取數(shù)據(jù),zabbix-server 將獲取的數(shù)據(jù)存在MySQL數(shù)據(jù)庫中(或者其他的數(shù)據(jù)庫). (zabbix.com 官網(wǎng)的manual 上面有安裝配置) 。web 從server上獲取數(shù)據(jù),然后展示給用戶。

1. 安裝mysql

這里的mysql 也采用了 docker的安裝部署方式,目的是為了與業(yè)務(wù)庫做到隔離,暫時省略。

2. 安裝zabbix-server

拉取鏡像

docker pull zabbix/zabbix-server-mysql

啟動鏡像命令

docker run ?--name some-zabbix-server-mysql? -p 10051:10051 --net=host -e DB_SERVER_HOST="數(shù)據(jù)庫ip" -e DB_SERVER_PORT=數(shù)據(jù)庫端口 ?-e MYSQL_USER="數(shù)據(jù)庫用戶名" -e MYSQL_PASSWORD="數(shù)據(jù)庫密碼" -d zabbix/zabbix-server-mysql

3. 安裝zabbix-web-apache-mysql

拉取鏡像

docker pull zabbix/zabbix-web-apache-mysql

啟動命令

docker run --name some-zabbix-web-apache-mysql -p 8088:80 -e DB_SERVER_HOST="數(shù)據(jù)庫ip" -e DB_SERVER_PORT=數(shù)據(jù)庫端口 ?-e MYSQL_USER="數(shù)據(jù)庫用戶名" -e MYSQL_PASSWORD="數(shù)據(jù)庫密碼" -e ZBX_SERVER_HOST="zabbix服務(wù)器IP" -e TZ="Asia/Shanghai" -d zabbix/zabbix-web-apache-mysql

4. 安裝agent

在需要監(jiān)控的機器上 安裝agent

拉去鏡像

docker pull zabbix/zabbix-agent

啟動命令

docker run --name some-zabbix-agent -p 10050:10050 -e ZBX_HOSTNAME="hostname" ?-e ?ZBX_SERVER_HOST="zabbix服務(wù)器IP" ?-e ZBX_SERVER_PORT=10051 -d zabbix/zabbix-agent

此時安裝成功了。訪問安裝web 的服務(wù)器ip 端口號為8088 進(jìn)入zabbix 登錄頁面,默認(rèn)帳號為Admin 密碼為 zabbix 登錄后就可以配置自己的監(jiān)控了。

注意:這里的hostname要寫被監(jiān)視的服務(wù)器的ip,否則zabbix-web-apache-mysql否則中添加主機與里對應(yīng)不上是會出問題的。

5. 使用

5.1 配置自動發(fā)現(xiàn)規(guī)則

配置——自動發(fā)現(xiàn)——創(chuàng)建發(fā)現(xiàn)規(guī)則

這里的重點是IP范圍,我的被監(jiān)視的linux服務(wù)器的ip范圍是192.168.30.1-254.

然后使用的過程中,在監(jiān)視——自動發(fā)現(xiàn)中可以看到如下的東西

5.2添加主機

配置——主機——創(chuàng)建主機

如上圖是我已經(jīng)添加好的主機,基本在添加的時候錄入信息也就這些,注意的幾個點,首先是前面說的hostname問題。這里的ip要跟上面第三步的hostname一一對應(yīng),否則是會監(jiān)聽失敗的,這里其實docker啟動agent的時候錄入的hostname會被用來生成agent的配置文件,有興趣可以進(jìn)入到docker容器查一下。

如上圖是添加監(jiān)視的生成的圖標(biāo)的模板,用來說生成監(jiān)視報表用的。

選擇完之后一定要點擊添加,然后更新,否則是不會生效的。

配置添加完之后看到主機的可用性變成了綠色,說明添加成功了。

5.3查看報告

過一段時間,在監(jiān)視中,圖形里看到如圖的報告,說明監(jiān)視成功了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Zabbix簡介 Zabbix官方網(wǎng)站Zabbix中文文檔 本文系統(tǒng)環(huán)境是CentOS7x86_64, Zabbi...
    Zhang21閱讀 8,331評論 0 37
  • 1.寫在前面 本文主要介紹的是zabbix的編譯安裝過程,包含它的基礎(chǔ)環(huán)境LNMP,雖然zabbix官方一般推薦的...
    天之藍(lán)色閱讀 2,663評論 0 16
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評論 19 139
  • 1、zabbix組件提供了Ubuntu和Alpine Linux的基礎(chǔ)鏡像 Zabbix agent - zabb...
    Ethandyp閱讀 3,135評論 0 4
  • 寢室這個點熄燈了,可是每個床上又都亮起了每個人自己的小燈。 練字竟然堅持了3個月~可是感覺不到進(jìn)步啊。!管他呢,做...
    向太陽像太陽www閱讀 179評論 0 0

友情鏈接更多精彩內(nèi)容