有句话叫“无监控不运维”,我们在生产中,产品上线需要事先做测试,我们怎么才能知道它的性能参数是否符合我们的要求,是否满足正常上线的需求,就要通过监控,监控重要指标是否满足要求,监控是否哪有异常,等等;
现在很多监控系统,其中用处最广的就数Zabbix!!
nagios:告警系统,默认不提供存储系统,不能实现长期趋势显示;
Cacti:只是展示界面,周期性对SNMP接口采集数据,然后数据放在mysql中,展示出来;(Cron+SNMP+MySql)
Zabbix简介:
Zabbix
是一个基于WEB界面的提供分布式系统监视
以及网络监视功能的企业级的开源解决方案。
监视各种参数,保证服务器系统
的安全运营;并提供灵活的通知机制以让系统管理员
快速定位/解决存在的各种问题;可以实现跨机房的分布式应用监控;
系统监视:
包括监视事件和监视性能,
前者检测IIS不正常运行的原因,后者用于建立用户系统性能的基准。
监控流程大致分:数据采集、数据存储、告警和展示;
数据采集通道:
1、
SNMP:Simple Network Management Protocol:简单网络管理协议:具有
数据采集功能和一部分监控功能;大部分的网络功能设备都可以,默认内嵌有snmp接口;
2、 IPMI :硬件平台须有这类接口才能实现;
3、agent: 默认使用的;
4、JMX:Java Management eXtensions:
JVM內建的
管理扩展接口:
获取
Jvm
内部关键数据指标;
采集到的数据的类型:
数值:
整数
浮点数
字符串: