1、zabbix服務(wù)器端配置
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),興化企業(yè)網(wǎng)站建設(shè),興化品牌網(wǎng)站建設(shè),網(wǎng)站定制,興化網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,興化網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。在zabbix-server服務(wù)器上進(jìn)行如下配置:
1.1 鏡像準(zhǔn)備
下載鏡像:mysql、zabbix/zabbix-server-mysql、zabbix/zabbix-web-nginx-mysql
docker pull mysql:5.7
docker pull zabbix/zabbix-server-mysql
docker pull zabbix/zabbix-web-nginx-mysql
1.2 啟動(dòng)mysql:5.7
docker run --name zabbix_mysql --hostname zabbix_mysql --restart=always -e MYSQL_ROOT_PASSWORD="123456" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="123456" -e MYSQL_DATABASE="zabbix" -p 3306:3306 -v /home/docker/data/mysql:/var/lib/mysql -d mysql:5.7
1.3 啟動(dòng)zabbix_server
docker run --name zabbix_server --restart=always --link zabbix_mysql:mysql -e DB_SERVER_HOST="mysql" -e MYSQL_USER="zabbix" -e MYSQL_DATABASE="zabbix" -e MYSQL_PASSWORD="123456" -v /etc/localtime:/etc/localtime:ro -v /home/docker/data/zabbix:/usr/lib/zabbix -p 10051:10051 -d zabbix/zabbix-server-mysql
1.4 啟動(dòng)zabbix_nginx_web
docker run --name zabbix_web --restart=always --link zabbix_mysql:mysql --link zabbix_server:zabbix_server -e DB_SERVER_HOST="mysql" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="123456" -e MYSQL_DATABASE="zabbix" -e ZBX_SERVER_HOST="zabbix_server" -e PHP_TZ="Asia/Shanghai" -p 80:80 -p 8443:443 -d zabbix/zabbix-web-nginx-mysql
此時(shí)瀏覽器訪問宿主機(jī)80端口,即可使用zabbix-server服務(wù)
#瀏覽器打開如下地址,其中192.168.1.a為zabbix服務(wù)器IP
45.115.243./zabbix
admin,密碼:zabbix
[root@localhost ~]# docker restart zabbix_mysql
zabbix_mysql
[root@localhost ~]# docker restart zabbix_server
zabbix_server
[root@localhost ~]# docker restart zabbix_web
192.168.1.a/zabbix
2、zabbix-agent配置
在需要監(jiān)控的機(jī)器上安裝agent進(jìn)行如下配置:
2.1 鏡像準(zhǔn)備
下載鏡像:zabbix/zabbix-agent
docker pull zabbix/zabbix-agent
2.2 啟動(dòng)zabbix-agent
#172.17.0.a為本機(jī)zabbix,當(dāng)不是本機(jī)時(shí),更改為zabbix-server的IP地址
docker run --name zabbix_agent --restart=always \
-p 10050:10050 \
-e ZBX_HOSTNAME="zabbix_agent" \
-e ZBX_SERVER_HOST="172.17.0.a" \
- e ZBX_SERVER_PORT=10051 \
-d zabbix/zabbix-agent
#ZBX_HOSTNAME配置為zabbix-server中添加的對應(yīng)的agent的主機(jī)名稱
此時(shí),可以在zabbix-server上加入剛剛啟動(dòng)的agent,接下來就是配置zabbix了,安裝完成
3、docker開機(jī)啟動(dòng)
3.1 docker服務(wù)加入開機(jī)啟動(dòng)
systemctl enable docker
#成功加入開機(jī)啟動(dòng)會(huì)有如下提示:
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
3.2 docker容器開機(jī)啟動(dòng)
docker run 啟動(dòng)參數(shù)中加入--restart=always 參數(shù),在容器出現(xiàn)重啟等情況退出時(shí),會(huì)自動(dòng)重啟,不需要再單獨(dú)設(shè)置容器啟動(dòng)腳本。
4、鏡像的導(dǎo)出與導(dǎo)入
對于不能聯(lián)網(wǎng)的機(jī)器,是不能使用docker pull從網(wǎng)上直接拉鏡像的,這個(gè)時(shí)候就需要使用容器的導(dǎo)出與導(dǎo)入功能了。
4.1 鏡像的導(dǎo)出
查看當(dāng)前可用鏡像
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/zabbix/zabbix-agent latest 19e75a9513da 23 hours ago 56.67 MB
docker.io/zabbix/zabbix-server-mysql latest 3abad97a6d75 24 hours ago 107.3 MB
docker.io/zabbix/zabbix-web-nginx-mysql latest 039292d2eae1 26 hours ago 176.8 MB
docker.io/mysql 5.7 d9ad3d6d1a44 5 months ago 298.3 MB
導(dǎo)出鏡像
docker save -o /opt/zabbixagent.tar zabbix/zabbix-agent:latest
#/opt/zabbix_agent.tar 導(dǎo)出鏡像的位置及名稱
#zabbix/zabbix-agent:latest 導(dǎo)出鏡像的REPOSITORY與TAG
docker save -o /opt/zabbix_server.tar zabbix/zabbix-server-mysql:latest
docker save -o /opt/zabbix_nginx.tar zabbix/zabbix-web-nginx-mysql:latest
docker save -o /opt/zabbix_mysql.tar mysql:5.7
我們查看/opt下文件列表,可以看到導(dǎo)出成功
ll /opt
-rw------- 1 root root 61114368 Dec 16 14:54 zabbix_agent.tar
-rw------- 1 root root 305571840 Dec 16 15:02 zabbix_mysql.tar
-rw------- 1 root root 182195200 Dec 16 15:01 zabbix_nginx.tar
-rw------- 1 root root 112269824 Dec 16 15:00 zabbix_server.tar
4.2 鏡像的導(dǎo)入
在已經(jīng)安裝docker,但沒有相關(guān)配置的機(jī)器上執(zhí)行:
#添加開機(jī)啟動(dòng)
systemctl enable docker
#開啟docker進(jìn)程
systemctl start docker
查看當(dāng)前可用鏡像
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
可以看到鏡像為空,導(dǎo)入鏡像:
docker load -i /opt/zabbix_agent.tar
#/opt/zabbix_agent.tar為剛剛導(dǎo)出的鏡像
docker load -i /opt/zabbix_server.tar
docker load -i /opt/zabbix_nginx.tar
docker load -i /opt/zabbix_mysql.tar
再次使用docker images,可以看到鏡像已經(jīng)導(dǎo)入成功,可以在當(dāng)前未聯(lián)網(wǎng)機(jī)器上使用。
5、zabbix相關(guān)日志
在容器中沒有專門的日志文件,所以沒有做日志文件存儲(chǔ)映射,我們可以通過如下命令查看zabbix的運(yùn)行日志:
docker logs zabbix_server
docker logs zabbix_agent
docker logs zabbix_web
docker logs zabbix_mysql
6、zabbix重新部署與遷移
對于使用了docker的zabbix來說,因?yàn)槲覀円呀?jīng)做了存儲(chǔ)的映射,所以數(shù)據(jù)庫和zabbix的配置可以很容器的遷移到其他機(jī)器上,拷貝宿主機(jī)上如下目錄,然后重新部署zabbix容器即可。
/home/docker/data/zabbix
/home/docker/data/mysql
因映射是存儲(chǔ)在宿主機(jī)上的,為了防止數(shù)據(jù)丟失,可以使用云備份。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站標(biāo)題:docker之zabbix監(jiān)控-創(chuàng)新互聯(lián)
本文地址:http://www.rwnh.cn/article20/cejhco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、全網(wǎng)營銷推廣、網(wǎng)站制作、ChatGPT、外貿(mào)建站、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容