欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker安装zabbix和grafana监控系统

程序员文章站 2022-07-10 08:07:41
...

安装docker

yum install -y epel-release
cd /etc/yum.repos.d/
wget https://download.docker.com/linux/centos/docker-ce.repo
  1. yum install docker-ce
  2. systemctl start docker
  3. systemctl enable docker
  4. 查看是否装成功 docker version

下载image

先添加一个加速器

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://0c7s60sb.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload

sudo systemctl restart docker


  1. docker pull grafana
  2. docker pull zabbix/zabbix-server-mysql
  3. docker pull mysql:5.6.36
  4. docker pull zabbix/zabbix-web-nginx-mysql
  5. docker pull zabbix/zabbix-agent

创建容器

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.6.36
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

zabbix-server

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="129.204.76.98" -e PHP_TZ="Asia/Shanghai" -p 80:80 -p 8443:443 \
-d zabbix/zabbix-web-nginx-mysql

zabbix-agent

docker run --name some-zabbix-agent -p 10050:10050 -e ZBX_HOSTNAME="zabbix-agent" -e ZBX_SERVER_HOST="129.204.76.98" -e ZBX_SERVER_PORT=10051 -d zabbix/zabbix-agent

grafana

docker run --name grafana -p3000:3000 -d grafana/grafana

配置zabbix网站

http://129.204.76.98/zabbix

登录 admin 密码zabbix

添加主机配置模板

docker安装zabbix和grafana监控系统

docker安装zabbix和grafana监控系统


配置grafana

下载zabbix插件

在docker内运行命令

docker exec -it grafana grafana-cli plugins install alexanderzobnin-zabbix-app

docker安装zabbix和grafana监控系统
重启grafana

docker restart grafana

docker安装zabbix和grafana监控系统

docker安装zabbix和grafana监控系统
docker安装zabbix和grafana监控系统
docker安装zabbix和grafana监控系统
docker安装zabbix和grafana监控系统
返回主页新建 dashboard
最终成果如图(因为没接触过grafana,所以只是简单的建了几个监控。)
docker安装zabbix和grafana监控系统

相关标签: docker+zabbix+grafana