美文网首页Zabbix
分布式监控

分布式监控

作者: 肥四_F4 | 来源:发表于2020-06-29 01:23 被阅读0次

    1.zabbix⽬前⾯临了什么问题?
    传统结构:Server--agent
    问题:
    -1.主机监控的数量过多,性能会不⾜?
    使⽤zabbix-proxy它来减轻 server 的压⼒
    -2.如果碰到公司是多机房的怎么办?
    2.zabbix-proxy解决了什么问题?
    zabbix proxy 可以代替 zabbix server 收集Agent主机的性能和可⽤性数据,然后把数据汇报给

    zab 14.png 15.png

    bix server,并且在⼀定程度上分担了zabbix server 的压⼒.

    Server 10.0.0.71
    Proxy-1 10.0.0.7、(172.16.1.5、172.16.1.8、172.16.1.51、)
    1.安装zabbix-server 【略过】
    2.安装zabbix-proxy

    [root@web01 ~]# yum localinstall https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-proxy-mysql-4.4.9-1.el7.x86_64.rpm
    [root@web01 ~]# yum install mariadb-server -y
    [root@web01 ~]# systemctl start mariadb
    [root@web01 ~]# mysql -uroot -poldxu.com #正常情况是没有密码的,这个主机之前配置
    过,就直接使⽤了。
    MariaDB [(none)]> create database zabbix_proxy default charset utf8;
    MariaDB [(none)]> grant all on zabbix_proxy.* to zabbix_proxy@'localhost'
    identified by 'zabbix_proxy';
    [root@web01 ~]# zcat /usr/share/doc/zabbix-proxy-mysql-4.4.9/schema.sql.gz |
    mysql -uzabbix_proxy -pzabbix_proxy zabbix_proxy
    

    3.配置zabbix-proxy 【它需要知道Server在那⾥】

    [root@web01 ~]# vim /etc/zabbix/zabbix_proxy.conf
    Server=10.0.0.71 #proxy需要知道server是谁
    Hostname=wh_proxy #这个代理的名称(很关键,后期在server中添加代理,需要依赖这个名
    字)
    DBHost=localhost
    DBName=zabbix_proxy
    DBUser=zabbix_proxy
    DBPassword=zabbix_proxy
    

    4.启动zabbix-proxy

    [root@web01 ~]# systemctl start zabbix-proxy
    [root@web01 ~]# systemctl enable zabbix-proxy.service
    

    5.配置agent指向zabbix-proxy

    [root@web02 ~ 00:57:58]# vim /etc/zabbix/zabbix_agentd.conf
    Server=172.16.1.7
    ServerActive=172.16.1.7
    

    6.在zabbix-web上添加proxy代理程序。


    16.png

    7.基于代理添加主机


    17.png
    18.png

    相关文章

      网友评论

        本文标题:分布式监控

        本文链接:https://www.haomeiwen.com/subject/bwlnfktx.html