栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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是否变为绿色(如下图所示,说明监控是成功的)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/360848.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号