- 博客(0)
- 资源 (3)
- 收藏
- 关注
shell-编写监控平台
编写监控平台
需求:提前发现服务器故障告警,实现服务器统一硬件监控
思路:
1、 肯定要有一个监控脚本(子程序),用来监控收集各硬件信息
2、 需要邮件告警的话肯定需要一个发邮件脚本,一般是和一个PHP专门发邮件的脚本做联动
3、 输出日志的脚本(作为对监控平台错误日志的收集,更准确的发现监控平台在运行中产生的错误信息)
4、 主程序(用于各脚本之间的调用和相互链接,属于监控平台脚本中的一条主线)
5、 配置文件(可有可无,用于更好的管理和配置脚本)
2018-06-15
Zabbix通过JMX方式监控java中间件
Zabbix通过JMX方式监控java中间件
Zabbix2.0添加了支持用于监控JMX应用程序的服务进程,称为“Zabbix-Java-gateway”;它是用java写的一个程序。
工作原理:
zabbix_server想知道一台主机上的特定的JMX值时,它向Zabbix-Java-gateway询问,而Zabbix-Javagateway使用“JMXmanagementAPI”去查询特定的应用程序,而前提是应用程序这端在开启时需要“-Dcom.sun.management.jmxremote”参数来开启JMX查询就行了。
Zabbixserver有一个特殊的进程用来连接Java-gateway叫StartJavaPollers;Java-gateway通过配置文件中START_POLLERS参数设置启动多个线程,在zabbix服务器这边如果一个连接所用时间超过Timeout,将会被中断,但是Java-gateway将继续从JMXcounter取数据。所以
StartJavaPollers设置的值要小于等于START_POLLERS设置的值。
Zabbix-Java-gateway就相当于一个代理。
2018-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人