一、zabbix自动发现和注册
1.概念
zabbix客户端主动的和服务端联系,将自己的地址和端口发送给服务端,实现自动添加监控主机。
客户端是主动的一方
缺点:自定义网段中主机数量太多,登记耗时会很久,而且这个自动发现机制不是很稳定
2.部署
服务器和客户端关闭防火墙及安全机制、同步时间
服务端和客户端同步做IP映射
配置客户端:cd zabbix.repo为阿里源 设置 zabbix 的下载源
清理缓存,安装 zabbix-agent2
更改客户端配置文件后重启
web页面
服务端查看日志:如果出现以下情况,只需多刷新两次服务端和客户端的配置文件即可
客户端
二、zabbix通过代理服务器添加主机:分布式监控,代理服务器的作用就是分担 server 的集中式压力;解决多机房之间的网络延时问题
1.代理服务器:通过数据库,临时保存客户端数据,发送到服务端。
2.部署代理服务器:
配置代理服务器 关闭防火墙及安全机制 cd zabbix.repo为阿里源 设置 zabbix 的下载源 建立元数据
建立mariadb数据库
安装 proxy
重启mariadb及初始化数据库
同步到zabbix_proxy库中 修改proxy配置文件
在服务器、代理服务器和客户端都要做ip映射
web页面
客户端文件修改:将原来指向服务器的IP改为指向代理服务器的IP,修改完之后重启
回终端刷新代理服务器和服务器配置文件,查看日志为sending就ok了,如果失败就两边服务器多刷新几次
三、设置zabbix-snmp监控:
snmp:简单网络管理协议,用来监控网络设备,可以监控交换机和路由器。
设备监控: SNMP允许网络管理员监控网络上的各种设备,如路由器、交换机、服务器和打印机等。
通过SNMP,管理员可以获取有关设备状态、性能和运行状况的信息。
性能管理: SNMP提供了一种机制,使管理员能够监控网络设备的性能指标,如带宽利用率、CPU利用率、内存利用率等。
部署
服务端安装snmp
修改配置文件
回到web页面
四、总结
1.zabbix的组成部分:
zabbix server(服务端):收集数据和监控客户端
zabbix agent(客户端):发送数据到服务端
zabbix proxy(代理服务器):代理服务器也要安装数据库,保存客户端的数据,然后再发送给服务端(代收器)
2.zabbix的配置:
先有服务器,再有模版,模版当中设置应用集,模版当中设置应用集,再应用集中配置监控项,在监控项之后配置触发器,最后配置图形(可选项)
3.监控脚本的位置在客户端,脚本的配置路径在配置文件当中有;在服务端里面配置、模板、应用集、监控项、触发器、图形。
4.自动发现和代理必须要掌握
5.如果添加到了邮件告警组,要第一时间响应。