使用zabbix-java-gateway能够经过该网关来监听多个JVM

咱们知道监控主机和网络性能指标状况可使用zabbix很好解决,分析起来也很方便,Zabbix主要功能:java

- 自动发现服务器与网络设备
- 分布式监视以及WEB集中管理功能
- 能够无agent监视
- 用户安全认证和柔软的受权方式
- 经过WEB界面设置或查看监视结果
- email等通知功能
 
- CPU负荷
- 内存使用
-磁盘使用
- 网络情况
- 端口监视
- 日志监视。

固然,nagios也能够实现这些功能,Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。 Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各类系统问题,以及日志等等。ios

Nagios 能够监控的功能有:
一、监控网络服务(SMTP、POP三、HTTP、NNTP、PING等);
二、监控主机资源(处理器负荷、磁盘利用率等);
三、简单地插件设计使得用户能够方便地扩展本身服务的检测方法;
四、并行服务检查机制;
五、具有定义 网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;
六、当服务或 主机问题产生与解决时将告警发送给联系人(经过EMail、短信、用户定义方式);
七、能够定义一些处理程序,使之可以在服务或者主机发生故障时起到预防做用;
八、自动的日志滚动功能;
九、能够支持并实现对主机的 冗余监控;
十、可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;  
十一、能够经过手机查看系统监控信息;
十二、可指定自定义的事件处理控制器

基于JMX的监控:浏览器

在企业中,不少程序是基于Java来编写的,java程序运行在JVM之上,而JVM本身就能够监听在某个套接字上,将本身内部的状态信息输出出去,因此监控服务器只须要直接链接JVM的套接字就能够获取到Java进程的相关信息,不须要经过Agent、SNMP;但是zabbix是没有办法本身连接JVM的套接字的,也就是说,zabbix自身是不可以做为客户端来连接该套接字的。因此,就须要额外安装一个服务来链接JVM的套接字的。这个服务就是zabbix-java-gateway.x86_64(Java网关);能够经过该网关来监听多个JVM;zabbix-java-gateway能够是一个单独的主机,能够和zabbix server安装到一台主机上;

安全

相关文章
相关标签/搜索