通过docker安装zabbix5.0分布式监控系统
zabbix
zabbix([`z?biks])是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。
zabbix能監視各種網絡參數,保證服務器系統的安全運營;并提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
zabbix由2部分構成,zabbix server與可選組件zabbix agent。
zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平臺上。
–摘自百度百科
安裝方式
就聊常規的基本上分為幾種安裝方式:
- 源碼安裝方式
- 壓縮包安裝方式
- 容器安裝方式
官網地址:https://www.zabbix.com/
本著簡單快捷的方式,我選擇容器作為安裝方式,本篇文章也是記錄一下通過docker容器安裝5.0版本的過程
安裝前提
| 操作系統 | CentOS 7.6 |
| 硬盤 | 40G |
| 內存 | 2G |
| docker環境 | 已安裝 |
關于CentOS下面如何安裝docker環境請參考我之前的一篇文章CentOS安裝docker、jdk、maven等環境
安裝步驟
通過docker,我們需要安裝如下幾個組件
解釋一下用途:
| mysql | 數據庫 |
| zabbix-server-mysql | zabbix集成mysql的服務端 |
| zabbix-web-nginx-mysql | zabbix-web端 |
| zabbix-java-gateway | zabbix用于監控java程序相關的服務 |
| zabbix-agent | 安裝在被監控機器上用于收集信息 |
-
mysql
docker run -dit -p 3306:3306 --name zabbix-mysql --network zabbix_net -v /etc/localtime: /etc/localtime -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix123" -e MYSQL_ROOT_PASSWORD="root123" mysql:8.0 --character-set-server=utf8 --collation-server=utf8_bin命令釋義 MYSQL_DATABASE=“zabbix” mysql中創建的數據庫的名 MYSQL_USER=“zabbix” 創建mysql的登錄賬戶名 MYSQL_PASSWORD=“zabbix123” 設置創建mysql的登錄賬戶的密碼 MYSQL_ROOT_PASSWORD=“root123” 設置mysql數據庫root 的密碼 -v /etc/localtime:/etc/localtime 同步服務器和容器內部的時區 –character-set-server=utf8 --collation-server=utf8_bin 設置編碼格式 容器啟動成功后需要執行如下腳本來更改zabbix用戶身份驗證方式。
select host,user,plugin,authentication_string from mysql.user;ALTER USER 'zabbix'@'%' IDENTIFIED WITH mysql_native_password BY 'zabbix123';flush privileges ;- zabbix-java-gateway
- zabbix-server
- zabbix-web-nginx
- agent
至此,所有鏡像對應的容器都啟動成功了。
監控配置及驗證
通過web頁面訪問http://ip:8080/zabbix,默認用戶名Admin(注意大小寫),默認密碼zabbix
登錄成功可以看到首頁
在主機配置界面,由于我的agent裝在了同一臺機器上,因此監控的也是當前的服務器,可以對照agent的docker容器啟動命令,監控名稱是aliyunself1。然后我們點擊aliyunself1進行配置。
設置ip或者通過dns進行連接,我這里設置的ip,也嘗試了dns,大家有興趣可以試試。
接下來就是去自由發揮了,到了這一步,zabbix已經搭建成功,并且能夠實現主機監控了。碼字不易,請各位點贊關注謝謝。
總結
以上是生活随笔為你收集整理的通过docker安装zabbix5.0分布式监控系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 下列关于java包装类叙述错误的是,ja
- 下一篇: 华为鸿蒙系统的手机爆光图片,华为P50曝