分布式系统以及网络监视系统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(盗图)
然后在监测界面可以看到通过代理的数据已经可以正常获取
- 分布式系统以及网络监视系统zabbix3.4.2版本配置图文续
- 分布式系统以及网络监视系统zabbix3.4.2版本配置图文
- zabbix-基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案
- 分布式系统监视 zabbix
- 分布式监控系统Zabbix3.2跳坑指南
- 分布式监控系统Zabbix3.2给异常添加邮件报警
- 分布式监控系统Zabbix3.2监控数据库的连接数
- 《网络监视系统》(网络编程C++)
- 分布式系统和网络系统
- 网络 分布式系统
- Git 分布式版本管理系统
- Git-分布式版本管理系统
- 分布式原理以及系统介绍
- 分布式系统与网络分区
- 分布式系统与网络分区
- 分布式系统的网络异常
- 关于分布式系统与网络系统
- 分布式监控系统Zabbix3.2对数据库的连接数预警
- 在JAVA中如何跳出当前的多重嵌套循环
- php 验证码实现
- 网络编程与并发-批量主机管理工具开发
- 236. Lowest Common Ancestor of a Binary Tree
- Hibernate个人总结3
- 分布式系统以及网络监视系统zabbix3.4.2版本配置图文续
- 安卓实现一键退出应用
- 递归模拟演示--栈--《数据结构与算法》
- win10 FTP搭建全过程
- Java Servlet完全教程
- 机器学习中的相似性度量
- java打包exe实例(使用javapackager)
- python3获取两个日期之间所有日期,以及比较大小
- svn使用教程-终极教程