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

Zabbix Agent安装配置

安装Agent以及sender组件

zabbix-sender-3.4.2-1.el7.x86_64.rpm
zabbix-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.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=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 -ntl
State      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_proxy
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

sDatabase changed
MariaDB [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.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_proxy.pid
SocketDir=/var/run/zabbix
DBName=zabbix_proxy//数据库名字
DBUser=lockey//数据库用户
DBPassword=lockey23//数据库密码
ConfigFrequency=60//取得配置数据的频率 
DataSenderFrequency=3//zabbix proxy发送监控到的数据给zabbix server的频率
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

客户端指定新的proxy地址

ServerActive=192.168.0.41,192.168.0.50
Server=192.168.0.41,192.168.0.50

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

设置代理ip

这里写图片描述

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

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

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值