Zabbix+grafana之docker快速部署

服务端部署#

安装docker环境

sudo yum update
yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install docker-io
service docker start

安装zabbix

安装zabbix储容器:

docker run -d  -v /var/lib/mysql  --name zabbix-db-storage busybox:latest

zabbix数据库

docker run  -d  --name zabbix-db    -p 3306:3306    -v /backups:/backups     -v /etc/localtime:/etc/localtime:ro   --volumes-from zabbix-db-storage    --env="MARIADB_USER=zabbix"   --env="MARIADB_PASS=zabbix"    --env="DB_innodb_buffer_pool_size=1024M"   monitoringartist/zabbix-db-mariadb:latest

服务端

docker run    -d     --name zabbix     -p 8082:80     -p 10051:10051   -v /etc/localtime:/etc/localtime:ro   --link zabbix-db:zabbix.db   --env="ZS_DBHost=zabbix.db"     --env="ZS_DBUser=zabbix"    --env="ZS_DBPassword=zabbix"     monitoringartist/zabbix-xxl:latest

查看zabbix服务端版本
查看docker所有容器:docker ps –a
进入zabbix储容器:docker exec -it “容器名称” /bin/bash
退出储容器:exit
杀掉容器:docker kill “容器名称“
删除容器:docker rm “容器名称”
查看服务端版本号:zabbix_server -V

安装grafana

docker run   -d   -p 3500:3000   --name grafana   grafana/grafana

客户端部署

Linux安装客户端
centos7安装zabbix-agent:

rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
yum install -y zabbix-sender zabbix-agent zabbix-get

配置客户端:
vi /etc/zabbix/zabbix_agentd.conf
/更改
Server=172.16.2.211 服务器IP
ServerActive=172.16.2.211 服务器IP
Hostname=172.16.3.*** 客户端本身IP
启动客户端:
systemctl restart zabbix-agent

Windows安装客户端:
下载客户端地址:
https://www.zabbix.com/download_agents

安装zabbix客户端.exe

修改配置文件
Server=192.168.1.231 服务器IP
ServerActive=192.168.1.231 服务器IP
Hostname=192.168.1.124 客户端本身IP
端口默认10050

或控制台安装zabbix部署包
cmd /c “C:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -i”
cmd /c “C:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -s”
cmd /c “C:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -x”
cmd /c “C:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -d”
-c :指定配置文件所有位置
-i :安装客户端
-s :启动客户端
-x :停止客户端
-d :卸载客户端

zabbix服务端web操作

登录zabbix服务端web系统
查看zabbix的端口:docker ps
在这里插入图片描述
在网站打开zabbix server系统(服务端ip:端口),默认账户:admin,密码:zabbix
配置中文显示

设置中文
在这里插入图片描述
Grafana配置
登录grafana的web系统,默认账户:admin,密码:admin
添加zabbix插件
在这里插入图片描述
在这里插入图片描述
服务端shell控制台:
进入grafana容器:docker exec –it “容器名” /bin/bash
安装zabbix插件:grafana-cli plugins install alexanderzobnin-zabbix-app
退出容器:exit
查询容器:docker ps –a
重启grafana容器:docker restart “容器名”

发布了57 篇原创文章 · 获赞 76 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/zhang5207892/article/details/105297041