zabbix監控docker應用配置

2022-09-21 11:03:10 字數 1629 閱讀 7703

容器的應用越來越普遍了,但是大量的容器我們怎麼進行管理呢?當然是監控起來!

今天這篇文章講的就是使用zabbix監控docker容器!

關於zabbix監控的docker的原理:

www.cppcns.com

通過zabbix監控docekr的部署大概分為五個部分:

1.**zabbix-agent2

wget 程式設計客棧nt2-5.2.7-1.el7.x86_64.rpm

rpm -ivh zabbix-agent2-5.2.7-1.el7.x86_64.rpm

2.修改配置檔案,基本配置即可。

vim /etc/zabbix/zabbix_agent2.conf

server=192.168.1.4

serveractive=192.168.1.4 #啟動主動推送資料模式

hostname=192.168.1.5

gzcfvl3.將zabbix使用者加入到docker組,這點很重要,一定不能忽略。

因為安裝完zabbix-agent2會預設建立乙個使用者zabbix

id zabbix

uid=997(zabbix) gid=995(zabbix) 組=995(zabbix)

要獲取docker資料,我們需要擁有訪問/var/run/docker.sock套接字的許可權。

ll /var/run/docker.sock

srw-rw---- 1 root docker 0 7月 7 09:09 /var/run/docker.sock

我們可以看到,除了root使用者,docker組也是有讀寫許可權的,所以我們將zabbix使用者加入到docke組。

usermod -ag docker zabbix

id zabbix

uid=997(zabbix) gid=995(zabbix) 組=995(zabbix),994(docker)

4.執行zabbix-agent2服務

systemctl start zabbix-agent2

systemctl enable zabbix-agent2

5 .在web頁面進行配置

更新後我們就可以在配置——主機中看到監控項中有了docker

稍等片刻我們即可在監測——最新資料檢視到監控到的docker資訊

此時我們執行乙個web01的docker容器

docker run -d -p 80:80 --name web01 nginx:1.16.1

docker ps

container id image command created status ports names

17095d63ed44 nginx:1.16.1 "nginx -g 'daemon of…" 20 minutes ago up 20 minutes 0.0.0.0:80->80/tcp :::80->80/tcp web01

片刻後我們即可看到zabbix檢測docker容器關於web01容器的內容

本文使用的模板為自帶模板

到此,我們關於zabbix監控docker的內容完成!

使用zabbix監控docker

使用zabbix監控docker 環境 服務端 centos6.5 客戶端 ubuntu14.04 參考部落格 可以直接執行命令 apt get install docker.io 安裝版本不是最新 或者執行下面這條命令安裝最新版 curl ssl sudo sh 安裝完成後可執行 docker v...

zabbix監控部署

一 環境,監控伺服器和被監控伺服器都關閉防火牆和selinux 二 監控伺服器安裝及配置 2 安裝好資料庫後啟動systemctl start mariadb,建立資料庫create database zabbix character set utf8 collate utf8 bin 建立賬戶並授...

Zabbix 監控日誌

監控伺服器指定日誌檔案,實現過濾日誌關鍵字報警。確保在被監控主機的配置檔案中 hostname 引數與前端頁面中的主機名匹配 serveractive 引數中指向zabbix伺服器ip 1 建立監控項 配置 主機 監控項 建立監控項 2 填寫監控項資訊 名稱 日誌czd.log 型別 zabbix客...