zoukankan      html  css  js  c++  java
  • 使用Docker 安装配置Zabbix 监控,实现局域网主机监控告警

    1. 先安装docker 引擎

    2. 使用docker 安装zabbix 服务端

    2.1 创建docker网络

    docker network create zabbix-net

    2.2 从网上拉取zabbix镜像, 启动zabbix-server 端容器 (注意划分到同一个网络)

    # 拉取镜像

    docker pull zabbix/zabbix-appliance:latest 

    #启动zabbix-server 端容器

    docker run --name zabbix-server -t
    -p 10051:10051
    -p 80:80
    --net zabbix-net -d zabbix/zabbix-appliance:latest

    2.3 http://127.0.0.1:80访问web界面

    zabbix默认帐号为 Admin 密码 zabbix
    登录即可

    2.4 修改中文,至此 Zabbix-Server 安装完成

    3. 在局域网内其他主机上安装客户端 zabbix-agent

     # yum源切换为阿里源

    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
    #在安装前首先添加对应的yum repository
    yum -y install zabbix-agent

    4. 修改zabbix-agent端配置文件

    现在zabbix-agent服务还未开启,我们先配置好配置文件再开启服务
    /etc/zabbix/zabbix_agentd.conf

    4.1 修改配置文件

    # 修改三个地方
    Server=zabbix-server # 这里需要填的是服务端的ip
    # 因为这里是容器 并且处于同一网络 所以可以用服务端的容其名
    ServerActive=zabbix-server
    # 主动模式用到的配置
    Hostname=zabbix-agent1 # 这里与之前创建主机时用到的主机名称一样

    4.2 开启服务

    /usr/sbin/zabbix_agentd # 开启服务

    ps aux # 查看进程是否开启

    systemctl start/status/stop zabbix-agent.service     默认端口号 10050

    4.3 开放防火墙端口

    firewall-cmd --zone=public --add-port=10050/tcp --permanent 

    firewall-cmd --reload

    5、访问服务端web页面配置-进行主机监控创建
    5.1 创建主机

    保存后,查看状态标识,检查是否正常开启监控,绿色标识代表正常,红色为连接异常

    可以去查看监控, 这样一个局域网的监控平台就初步搭建好了

  • 相关阅读:
    delphi xe10.4新功能介绍
    python tornado 增加数据库连接池
    sql server 自增型字段 在有数据的情况下 修改 标识种子
    c++定时重启某个windows程序
    mssql server 查看作业中执行了哪些脚本
    mssql server 13位时间戳互转
    delphi 13位时间戳互转
    博客开通啦
    java获取当前应用的运行信息(内存,线程,运行时间,状态等)
    java使用websocket,并且获取HttpSession,源码分析
  • 原文地址:https://www.cnblogs.com/beyang/p/15245215.html
Copyright © 2011-2022 走看看