zoukankan      html  css  js  c++  java
  • Zabbix Proxy 分布式监控

    官方手册传送门

    Zabbix Proxy 部署

    Hostname 角色 IP 部署
    zabbix Zabbix-server 172.16.1.71 zabbix-server-mysql,zabbix-agent,mariadb
    lb02 Zabbix-proxy 172.16.1.6 zabbix-proxy
    lb01 Zabbix-agent 172.16.1.5 zabbix-agent
    # 配置 Zabbix 清华源
    [root@lb02 ~]# cat /etc/yum.repos.d/zabbix.repo
    [zabbix]
    name=Zabbix Official Repository - $basearch
    baseurl=http://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/$basearch/
    enabled=1
    gpgcheck=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
    
    [zabbix-non-supported]
    name=Zabbix Official Repository non-supported - $basearch
    baseurl=http://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
    gpgcheck=0
    
    # 安装 Zabbix-proxy-mysql
    [root@lb02 ~]# yum -y install zabbix-proxy-mysql
    
    # 查看并找到 Zabbix-proxy-mysql 的数据库文件
    [root@lb02 ~]# rpm -ql zabbix-proxy-mysql
    /usr/share/doc/zabbix-proxy-mysql-4.0.24/schema.sql.gz
    
    # 将 mariadb 数据库环境准备好(在 172.16.1.71 上)
    [root@zabbix ~]# mysql
    MariaDB [(none)]> create database zabbix_proxy;
    MariaDB [(none)]> grant all on zabbix_proxy.* to proxy@"172.16.1.%" identified by '123';
    
    # 将 Zabbix-proxy-mysql 的数据库文件导入远程数据库
    [root@lb02 ~]# zcat /usr/share/doc/zabbix-proxy-mysql-4.0.24/schema.sql.gz | mysql -uproxy -p123 -h 172.16.1.71 -B zabbix_proxy
    

    Zabbix Proxy 配置

    # Proxy 配置
    [root@lb02 ~]# egrep -v "^#|^$" /etc/zabbix/zabbix_proxy.conf
    ProxyMode=0                        # 主动注册模式开启
    Server=172.16.1.71
    Hostname=zabbixproxy
    ListenPort=10051
    LogFile=/var/log/zabbix/zabbix_proxy.log
    LogFileSize=0
    PidFile=/var/run/zabbix/zabbix_proxy.pid
    SocketDir=/var/run/zabbix
    DBHost=172.16.1.71
    DBName=zabbix_proxy
    DBUser=proxy
    DBPassword=123
    SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
    Timeout=4
    ExternalScripts=/usr/lib/zabbix/externalscripts
    LogSlowQueries=3000
    
    # 启动 Proxy
    [root@lb02 ~]# systemctl restart zabbix-proxy 
    

    Zabbix Agent 配置

    [root@lb01 ~]# egrep -v "^#|^$" /etc/zabbix/zabbix_agentd.conf
    PidFile=/var/run/zabbix/zabbix_agentd.pid
    LogFile=/var/log/zabbix/zabbix_agentd.log
    LogFileSize=0
    Server=172.16.1.6
    ServerActive=172.16.1.6
    Hostname=lb01
    Include=/etc/zabbix/zabbix_agentd.d/*.conf
    

    Zabbix 网站页面操作





  • 相关阅读:
    sql 查询多列 小于某值
    C#读取EXCEL 并输出到文本框
    字典
    MVC 接收文件
    C# DataTable 转 json
    MVC 返回json数据
    C# 获得指定路径扩展名 , 去除扩展名
    C# 分割URL地址
    sql语句参数化问题
    VC++学习之网络编程中的套接字
  • 原文地址:https://www.cnblogs.com/zzzwqh/p/13683537.html
Copyright © 2011-2022 走看看