分布式系统以及网络监视系统zabbix3.4.2版本配置图文续

来源:互联网 发布:索尼相机软件下载 编辑:程序博客网 时间:2024/04/24 02:11

Zabbix Agent安装配置

安装Agent以及sender组件

zabbix-sender-3.4.2-1.el7.x86_64.rpmzabbix-agent-3.4.2-1.el7.x86_64.rpm

yum install zabbix* -y

配置agent启动配置文件

[root@server7 ~]# egrep -v “(^#|^$)” /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=0Server=192.168.0.41##server所在主机地址ServerActive=192.168.0.41#主动模式  Hostname=server7#agent所在主机名Include=/etc/zabbix/zabbix_agentd.d/*.conf#Server:被动模式,允许哪台服务器连接Agent。 #ServerActive:主动模式,向哪台服务器传送数据。

一个Agent 是可以同时向多个服务器端发送数据的,多个IP 用逗号分隔。

启动agent并且检查端口

[root@server7 ~]# systemctl start zabbix-agent[root@server7 ~]# ss -ntlState      Recv-Q Send-Q        Local Address:Port                       Peer Address:Port              LISTEN     0      128                       *:22                                    *:*                  LISTEN     0      100               127.0.0.1:25                                    *:*                  LISTEN     0      128                       *:10050                                 *:*                  LISTEN     0      128                      :::22                                   :::*                  LISTEN     0      100                     ::1:25                                   :::*                  LISTEN     0      128                      :::10050                                :::*                  

agent配置就是这么简单,接下来在zabbix服务器上面添加zabbix-agent服务器,看是否agent安装成功

配置->主机->创建主机
这里写图片描述

填写红点标记部分内容然后点击添加(还可以点击模板选择模板)
这里写图片描述

添加成功显示如下:
这里写图片描述

zabbix proxy分布式监控配置

zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.zabbix proxy可以非常简便的实现了集中式、分布式监控.

zabbix proxy使用场景:

监控远程区域设备
监控本地网络不稳定区域
当zabbix监控上千设备时,使用它来减轻server的压力
简化zabbix的维护

zabbix proxy仅仅需要一条tcp连接到zabbix server,所以防火墙上仅仅需要加上一条规则即可.zabbix proxy数据库必须和server分开,否则数据会被破坏,毕竟这两个数据库的表大部分都相同。总之记住,数据库分开即可。proxy收集到数据之后,首先将数据缓存在本地,然后在一定得时间之后传递给zabbix server.这个时间由proxy配置文件中参数ProxyLocalBuffer and ProxyOfflineBuffer决定. zabbix proxy是一个数据收集器,它不计算触发器、不处理事件、不发送报警

首先为配置数据库

[root@lockey ~]# rpm -ql zabbix-proxy-mysql#过滤数据库文件

/etc/logrotate.d/zabbix-proxy/etc/zabbix/zabbix_proxy.conf/usr/lib/systemd/system/zabbix-proxy.service.../usr/share/doc/zabbix-proxy-mysql-3.4.2/schema.sql.gz###同学,就是它,就是它/usr/share/man/man8/zabbix_proxy.8.gz/var/log/zabbix/var/run/zabbix

[root@lockey ~]#gunzip /usr/share/doc/zabbix-proxy-mysql-3.4.2/schema.sql.gz

[root@lockey ~]# mysql -uroot -phalo

MariaDB [(none)]> create database zabbix_proxy;##创建代理需要的数据库Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> GRANT ALL ON zabbix_proxy.* TO 'lockey'@'localhost' IDENTIFIED BY 'lockey23';##数据库授权Query OK, 0 rows affected (0.08 sec)

接下来进行数据库验证

[root@lockey ~]# mysql -ulockey -plockey23 zabbix_proxy </usr/share/doc/zabbix-proxy-mysql-3.4.2/schema.sql

[root@lockey ~]# mysql -uroot -phalo

MariaDB [(none)]> show databases;+--------------------+| Database           |+--------------------+| information_schema || lockeyDB           || mysql              || performance_schema || zabbix             || zabbix_proxy       |+--------------------+6 rows in set (0.14 sec)MariaDB [(none)]> use zabbix_proxyReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -AsDatabase changedMariaDB [zabbix_proxy]> show tables;+----------------------------+| Tables_in_zabbix_proxy     |+----------------------------+| acknowledges               || actions                    |...| widget_field               |+----------------------------+140 rows in set (0.00 sec)MariaDB [zabbix_proxy]> 

接下来进行代理服务启动文件的配置

[root@lockey ~]# sed -n ‘/#/!p’ /etc/zabbix/zabbix_proxy.conf

Server=192.168.0.50//本机ip地址Hostname=192.168.0.41//Zabbix Server主机地址;LogFile=/var/log/zabbix/zabbix_proxy.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_proxy.pidSocketDir=/var/run/zabbixDBName=zabbix_proxy//数据库名字DBUser=lockey//数据库用户DBPassword=lockey23//数据库密码ConfigFrequency=60//取得配置数据的频率 DataSenderFrequency=3//zabbix proxy发送监控到的数据给zabbix server的频率SNMPTrapperFile=/var/log/snmptrap/snmptrap.logTimeout=4ExternalScripts=/usr/lib/zabbix/externalscriptsLogSlowQueries=3000

客户端指定新的proxy地址

ServerActive=192.168.0.41,192.168.0.50Server=192.168.0.41,192.168.0.50

在web端进行代理设置
这里写图片描述

设置代理ip

这里写图片描述

然后再添加客户机的时候就可以选择代理了(选项中将会出现代理的IP)
这里写图片描述

可以看到新添加的主机前面都有一个代理的IP(盗图)
这里写图片描述

然后在监测界面可以看到通过代理的数据已经可以正常获取

原创粉丝点击