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
下载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
-
docker pull grafana
-
docker pull zabbix/zabbix-server-mysql
-
docker pull mysql:5.6.36
-
docker pull zabbix/zabbix-web-nginx-mysql
-
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
添加主机配置模板
配置grafana
下载zabbix插件
在docker内运行命令
docker exec -it grafana grafana-cli plugins install alexanderzobnin-zabbix-app
重启grafana
docker restart grafana
返回主页新建 dashboard
最终成果如图(因为没接触过grafana,所以只是简单的建了几个监控。)
上一篇: 连接AWS服务器
推荐阅读
-
监控软件Nagios的服务器端在Linux系统上的安装和配置方法
-
分布式系统监控软件——zabbix详解(四) 使用API的方式检索和修改zabbix的配置
-
Grafana+Prometheus+Exporter +cAdvisor监控服务器和docker运行状态(一)
-
docker安装zabbix和grafana监控系统
-
安装grafana并展示zabbix监控
-
树莓派raspberrypi系统安装docker以及编译nginx和php镜像
-
IBM Cloud上基于Grafana和Zabbix的监控环境安装
-
docker:快速构建容器监控系统cAdvisor+InfluxDB+Grafana
-
监控软件Nagios的服务器端在Linux系统上的安装和配置方法
-
[Zabbix30 ]添加Nginx监控 zabbix get zabbix客户端安装 grafana zabbi