您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關Docker容器中怎么部署Zabbix監控系統,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
1.安裝docker。
yum install -y docker
2.啟動docker。
systemctl start docker
3.安裝運行mysql5.7數據庫容器,本地沒有鏡像自動會從默認docker倉庫拉取,鏡像拉取完以后才會在本地運行容器服務,--name參數指定mysql數據庫容器名為mysql-server,-d參數為后臺運行,并傳入一些參數創建zabbix數據庫,設置zabbix用戶密碼,設置root用戶密碼,設置數據庫字符集為uft8。
docker run --name mysql-server -t \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix" \ -e MYSQL_ROOT_PASSWORD="zabbix" \ -d mysql:5.7 \ --character-set-server=utf8 --collation-server=utf8_bin
4.安裝運行 Zabbix server 容器,標簽latest為最新版本,使用link參數使兩個容器相互鏈接,關聯到已創建的 mysql-server容器,-p參數把容器zabbix server服務的10051端口映射為本機的10051端口。
docker run --name zabbix-server-mysql -t \ -e DB_SERVER_HOST="mysql-server" \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix" \ -e MYSQL_ROOT_PASSWORD="zabbix" \ --link mysql-server:mysql \ -p 10051:10051 \ -d zabbix/zabbix-server-mysql:latest
5.查看運行的容器,可以看到我們創建的三個容器已經正常運行了。
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 312e0c52f548 zabbix/zabbix-web-nginx-mysql:latest "docker-entrypoint.sh" 4 minutes ago Up 4 minutes 0.0.0.0:80->80/tcp, 443/tcp zabbix-web-nginx-mysql b773b24771e1 zabbix/zabbix-server-mysql:latest "/sbin/tini -- /us..." 5 minutes ago Up 5 minutes 0.0.0.0:10051->10051/tcp zabbix-server-mysql c1b368c72db7 mysql:5.7 "docker-entrypoint..." 8 minutes ago Up 8 minutes 3306/tcp, 33060/tcp mysql-server
6.瀏覽器輸入IP地址打開Zabbix登錄界面,可以看到右上角顯示的是zabbix docker。
7.輸入默認用戶名Admin,密碼zabbix登錄成功。
以上就是Docker容器中怎么部署Zabbix監控系統,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。