docker安装部署zabbx3.2与zabbix5.0案列

1.docker部署

yum install -y yum-utils device-mapper-persistent-data lvm2 wget
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
yum -y install docker-ce-18.06.1.ce-3.el7
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://nu4ynvqu.mirror.aliyuncs.com"]
}
EOF
systemctl enable docker
sudo systemctl daemon-reload
sudo systemctl restart docker

2.zabbix3.2版本安装部署

docker run \
    -d \
    --name zabbix-db \
    -p 13306:3306 \
    -v /etc/localtime:/etc/localtime:ro \
    --env="MARIADB_USER=zabbix" \
    --env="MARIADB_PASS=tspav3ifgpst" \
    monitoringartist/zabbix-db-mariadb
	
	
docker run \
    -d \
    --name zabbix \
    -p 81: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=tspav3ifgpst" \
    monitoringartist/zabbix-xxl:latest
	
zabbix WEB UI 默认账号:admin 密码: zabbix	
zabbix WEB UI 登陆账号:cntsp 密码:tspav3ifgpst

3.zabbix5.0版本安装部署

创建MySQL容器

docker run --name sunmysql -t \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix123$%^" \
-e MYSQL_ROOT_PASSWORD="zabbix123$%^" \
-v /data/zabbix/mysql:/var/lib/mysql \
-d mysql:5.7 \
--character-set-server=utf8 --collation-server=utf8_bin


创建java-gateway容器
默认zabbix不支持对java的监控,需要安装java-gateway来支持

docker run --name zabbix-java-gateway -t \
-d zabbix/zabbix-java-gateway:centos-5.0-latest


创建Zabbix服务端容器

docker run --name zabbix-server -t \
--link sunmysql:mysql \
--link zabbix-java-gateway:zabbix-java-gateway \
-v /etc/localtime:/etc/localtime \
-v /etc/timezone:/etc/timezone \
-v /data/zabbix/alertscripts:/usr/lib/zabbix/alertscripts \
-v /data/zabbix/externalscripts:/usr/lib/zabbix/externalscripts \
-e DB_SERVER_HOST="sunmysql" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix123$%^" \
-e MYSQL_ROOT_PASSWORD="zabbix123$%^" \
-p 10051:10051 \
-d zabbix/zabbix-server-mysql:centos-5.0-latest


创建Zabbix前端页面容器

docker run --name zabbix-web -t \
--link sunmysql:mysql \
--link zabbix-server:zabbix-server \
-e DB_SERVER_HOST="sunmysql" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix123$%^" \
-e MYSQL_ROOT_PASSWORD="zabbix123$%^" \
-e PHP_TZ="Asia/Shanghai" \
-p 88:8080 \
-d zabbix/zabbix-web-nginx-mysql:centos-5.0-latest

IP:port 账号Admin  密码zabbix 

4.zabbix_agent5.0客户端安装部署

yum -y install gcc gcc-c++ ncurses-devel pcre* openssl* zlib zlib-devel wget net-snmp-devel curl-devel perl-DBI
添加zabbix用户用于运行zabbix服务
mkdir /home/zabbix
useradd -s /sbin/nologin zabbix
wget https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.2.tar.gz
tar -zxvf zabbix-5.0.2.tar.gz
cd zabbix-5.0.2
./configure --prefix=/home/zabbix --enable-agent
make && make install

修改zabbix_agentd.conf配置文件
cd /home/zabbix/etc
mv zabbix_agentd.conf zabbix_agentd.bak
grep -v "#" zabbix_agentd.bak > zabbix_agentd.conf
vi zabbix_agentd.conf
Server=10.100.10.190        # zabbix-server或者zabbix-proxy的ip
ServerActive=10.100.10.190     # zabbix-server或者zabbix-proxy的ip
Hostname=node1          # 主机名
/home/zabbix/sbin/zabbix_agentd

5.在zabbix web端添加对zabbix agent的监控

如下图所示,依次点击"Configuration" -> "Host group"

 点击"Create host group"

自定义组名

组添加成功后,依次点击"Configuration"->"Host"->"Create Host" 

配置Host页面

为主机选择模板

主机添加成功

观察监控的logo是否变为绿色(如下图所示,说明监控是成功的)

zabbix图像监控

Free disk space on $1 (percentage)  剩余磁盘百分比监控
Memory Used In Percent              内存使用率监控

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值