服务端部署#
安装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 “容器名”