虚拟化容器,大数据,DBA,中间件,监控。

Zabbix 中继模式 Proxy

09 11月
作者:admin|分类:系统运维

  • 搭建 Zabbix 服务监控
  • 实验环境:
  • Zabbix-Server     192.168.2.3    CentOS 7.6    主服务器
  • Zabbix-Proxy      192.168.2.4    CentOS 7.6    代理服务器
  • Zabbix-Agent      192.168.2.5    CentOS 7.6    后端服务器
  • Zabbix-Agent      192.168.2.6    CentOS 7.6    后端服务器
  • SElinux及firewalld、iptables均为关闭状态

  • Zabbix 官网 (中国):https://www.zabbix.com/cn
  • 或者从 http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/    下载需要的安装包
  • 首先在 Zabbix-Server     192.168.2.3 端操作

  • 这里如果报错 
  • ERROR 1046 (3D000) at line 1: No database selected
  • 进行如下操作

  • 解决图形界面乱码问题,其实不属于乱码,只因为 Zabbix 自带的中文字体不足:

  • 上传字体文件   simkai.ttf 中文楷体字体
  • 把原先的字体链接文件删除,更名即可


  • Zabbix-Server 服务器配置暂时完成,下面配置 代理服务器 

  • Zabbix-Proxy      192.168.2.4
  • firewall、SElinux以及iptables 均为关闭状态
  • rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
  • yum install zabbix-agent zabbix-proxy-mysql mariadb mariadb-server -y
  • systemctl enable zabbix-get zabbix-agent.service mariadb.service --now && systemctl status zabbix-agent mariadb

  • mysql

    MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin;    #创建代理库 
    MariaDB [(none)]> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by '123456';    #授权用户
    MariaDB [(none)]> exit 

  • 配置 zabbix_proxy.conf 文件
  • vim /etc/zabbix/zabbix_proxy.conf 
    ProxyMode=0                               #0为主动模式,1为被动模式
    Server=192.168.2.3                     #Zabbix-server 服务器IP地址
    ServerPort=10051                       
    Hostname=zabbix_proxy          #注意这里的Hostname,必须跟后面 Zabbix-server 里面添加的代理名称一致
    LogFile=/var/log/zabbix/zabbix_proxy.log
    LogFileSize=0
    PidFile=/var/run/zabbix/zabbix_proxy.pid
    SocketDir=/var/run/zabbix
    DBHost=192.168.2.4
    DBName=zabbix_proxy
    DBUser=zabbix
    DBPassword=123456
    SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
    Timeout=10                               #统一检测时间
    ExternalScripts=/usr/lib/zabbix/externalscripts
    LogSlowQueries=3000
    StatsAllowedIP=127.0.0.1

  • 在 Zabbix-server 192.168.2.3 端配置proxy

  • server端的web界面添加zabbix proxy 
    管理---------> anget代理程序——>创建代理

  • 注意这里的名称 zabbix_proxy

  • Hostname=zabbix_proxy          #必须跟前面  Zabbix-proxy 里面添加的代理名称一致
  • 依次重启 server -----> proxy 的服务
  • server
  • systemctl restart zabbix-server
  • proxy
  • systemctl restart zabbix-agent
  • 查看日志
  • server 端
  • tail -f /var/log/zabbix/zabbix_server.log

  • proxy 端
  • tail -f /var/log/zabbix/zabbix_proxy.log

  • 添加监控主机
  • Zabbix-Agent      192.168.2.5    CentOS 7.6    后端服务器
  • Zabbix-Agent      192.168.2.6    CentOS 7.6    后端服务器
  • 先将 proxy 代理服务器加入监控
  • 配置----主机----创建主机

  • 创建自动发现、自动添加主机

  • 配置 ----> 自动发现 ----> 创建发现规则

  • 注:键值可以通过 zabbix_get 命令来测试一下,是否可以使用:
  • 如果没有 zabbix_get 命令,需要安装
  • yum -y install zabbix-get

  • 分别在 Zabbix-Agent      192.168.2.5       192.168.2.6   上安装、开启 zabbix-agent


  • 解决启动报错
  • [Z3001] connection to database 'zabbix' failed: [1040] Too many connections
  • 登录数据库
  • mysql -uroot -p
  • show variables like 'max_connections';(查可以看当前的最大连接数)
  • set global max_connections=1000;(设置最大连接数为1000,可以再次查看是否设置成功)

  • 如果图形显示不出来磁盘信息
  • 在 proxy 端
  • zabbix_get -s 192.168.2.7 -p 10050 -k vfs.fs.size[/,free]
  • zabbix_get -s 192.168.2.10 -p 10050 -k vfs.fs.size[/,pfree]

浏览570 评论0
返回
目录
返回
首页
Grafana k8s 控制器:Replicaset 和 Deployment