1.使用监控的原由
1.对系统需要进行不间断的实时监控
2.需要实时的反馈系统当前的状态信息
3.保证服务的安全可靠性
4.保证业务能够稳定的运行
2.常见监控
1.硬件监控:路由器、交换机、防火墙
2.系统监控:cpu、硬盘、内存、网络、tcp
3.服务监控:nginx、tomcat、mysql、php…
4.web监控:页面的响应时间、访问页面的加载时间、渲染时间
5.日志建立:ELK的日志(收集、存储、分析、展示)
6.安全监控:firewalld WAK 等
3.如何实施监控
在监控端部署zabbix-server服务,被监控端部署zabbix-agentd服务,被监控端通过主动监控模式来定期收集本地的各项数据,并发送给监控端。监控端将数据保存至数据库,web会根据数据在前端的页面进行展现和绘图。
4.自定义发现做法
前端的zabbix的web页面上创建自动发现规则,然后定义发现的动作,并且针对需求去添加监控项。
5.实现微信报警
1.首先需要有微信企业平台,可以有一个可登陆的邮箱号。
2.下载配置微信公众号平台的私有接口。
3.配置zabbix的告警通知,添加示警的媒介类型,添加用户报警配置以及报警动作。
6.客户端较多,如何快速部署zabbix监控
1.通过ssh秘钥对所有被监控端进行秘钥拷贝,进行无需密码验证环境。
2.监控端安装ansible,并创建一个zabbix客户端的剧本,进行批量管理部署agentd到所有被监控端。
7.开启自定义监控项
1、写一个脚本用于获取待监控服务的一些状态信息。
2、在zabbix客户端的配置文件zabbix_agentd.conf中添加上自定义的“UserParameter”,目的是方便zabbix调用我们上面写的那个脚本去获取待监控服务的信息。
3、在zabbix服务端使用zabbix_get测试是否能够通过第二步定义的参数去获取zabbix客户端收集的数据。
4、在zabbix服务端的web界面中新建模板,同时第一步的脚本能够获取什么信息就添加上什么监控项,“键值”设置成前面配置的“UserParameter”的值。
5、数据显示图表,直接新建图形并选择上一步的监控项来生成动态图表即可。
ZABBIX监控
最新推荐文章于 2024-07-18 17:58:14 发布