容器的應用越來越普遍了,但是大量的容器我們怎麼進行管理呢?當然是監控起來!
今天這篇文章講的就是使用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客...