DevOps之服务-监控工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DevOps之服务-监控工具相关的知识,希望对你有一定的参考价值。

唠叨话

关于德语噢屁事的知识点,仅提供精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言。 

本章节属于《DevOps教程》的部分。

 

《DevOps之服务-监控工具》

注:关于监控工具的具体内容,知识与技能的层次(知道、理解、运用),理论与实践的方面(原理、技术、操作)。

《监控体系》
监控体系划分为监控(Monitoring)、警告(Alerting)、趋势(Trending)三大部分。

监控栏目分类
设备监控、系统监控、网络监控、业务监控、安全监控。
监控采集方式
Agent(代理端),SNMP(简单网络管理协议)、IPMI(智能平台管理接口)、JMX(Java管理扩展)、Trapper(捕捉器)。
监控警告方式
邮件email、短信sms、脚本script、网聊chat。
监控面板分类
BS结构Web网页,CS结构Form窗口。

《监控数据模式架构》
TICK技术栈(Telegraf数据采集,InfluxDB数据存储,Chronograf数据显示,Kapacitor数据处理)
采集数据(Telegraf|Collectd|StatsD|Cadvisor|Heapster|Jmeter|JMXtrans|Metrics)、存储数据(InfluxDB)、显示数据(Grafana)

《监控内容划分》
机房环境设备
通过IP地址、端口号(Snmp)的方式。
UPS电源、空调、温湿度、防水绳、烟雾报警、视频监控、门禁卡锁、电话机。

其他定义设备
Ping、Url、Port、Xml。

网络设备
通过设备地址、端口号(Snmp)、用户、密码的方式。
VPN、防火墙、负载均衡、交换机、路由器、网络设备。

物理机服务器
通过IP地址、端口号(Agent|Snmp|Telnet|SSH)、文件密钥、用户、密码的方式。
Windows:Agent、WMI、Snmp。
Linux:Agent、SSH、Telnet、Snmp。
IBM.AIX、HP.UX、FreeBSD、Sun.Solaris、Sco.Unix:SSH、Telnet、Snmp。

虚拟机服务器
通过IP地址、端口号、文件密钥、用户、密码的方式。
VMware ESX Server、VMware vCenter Server、Microsoft Hyper-V、Xen、Xen Server、IBM HMC、Huawei FusionComputer。

业务
数据库:SQLServer、Oracle、mysql、Postgresql、DB2、SyBase、MongoDB。
中间件:Tomcat、JBoss、Resin、GlassFish、Jetty、WebSphere、WebLogic、MOSS、MSMQ、Kafka、RabbitMQ、Docker、Rocket
Web应用:URL、DNS。
缓存服务器:Memcached、Redis。
网站服务器:IIS、Apache、nginx、Lighttpd。
邮件服务器:Exchange-Server、EQMail-Server、IBM Domino、Postfix、Dovecot、DBMail。
流媒体服务器:Red5、Live555、EasyDarwin。
代理服务器:Squid、Varnish、Privoxy、Tinyproxy。
目录服务器:Active Directory、LDAP Server。
应用服务器:FTP。

存储
通过设备地址、端口号(Snmp|SMH)、用户、密码的方式。
IBM、EMC、NetApp、HP、Dell、Hitachi日立、DDN、普安Infortrend、宏杉MacroSAN、华为Huawei。

《监控工具之开源市场》
Nagios,全面的监控和警报的框架。拼装型,部署容易,适合中大规模,不支持Windows系统,若监控需安装Nsclinet,包含Nagios网络监控、Nagios日志服务器、Nagios网络分析器三种类型。例如:Nagios+Cacti
Icinga,全面的监控和警报的框架,兼容Nagios插件的变种。
NetXMS,全面的监控工具,轻量级。
Sensu,CS结构界面的监控。
BigBrother,监控的鼻祖。
BigSister,监控网络,节点管理,doxygen过滤器和Web应用程序框架。
Cacti,监控网络流量及分析。
Piwik,监控网络流量及分析。
Smokeping,监控网络性能。
MRTG,监控网络链路流量负载。
Pingdom,监视网站及网络流量。
Rancid,监控网络设备。
Ganglia,监控网络集群。
Munin,监控网络资源、尤其服务器,不需要php、Mysql。
OpenNMS,监控网络及虚拟化,综合性监控工具,尤其VMware,开放的插件管理架构,易集成。
Ntop,数据包嗅探工具。
Wireshark,网络封包分析工具。
Graphite,性能监控工具。
LogStash,日志分析工具。
Splunk,日志收集和搜索引擎工具。
Nedi,网络跟踪及配置工具。
Observium,网络及系统监控工具。
Monitorix,轻量级的系统监视工具。
Collectl,轻量级的Linux性能监控工具。
PagerDuty,告警工具。
OneAlert,告警工具。

《监控工具之商业市场》
Zabbix(Zabbix),收集服务器,虚拟机和网络设备信息的监控。集成型,部署困难,适合中小规模。例如:Zabbix+Saltstack|Puppet。
Zenoss(Service Dynamics),丰富的资产清单和接口服务,提供CMDB关联的事件和错误管理系统。
Merethis(Centreon),通过第三方组件可以实现对网络、操作系统和应用程序的监控报警平台。
Groundworks(GroundWork Monitor Enterprise),监控网络、应用和云计算的平台。
Hyperic(VMware vFabric Hyperic HQ),监控物理、虚拟或云环境的Web应用程序及其性能,不兼容Nagios插件。
AppDynamics(思科),国际知名的应用性能监控工具。
New Relic(SaaS),国际知名的监控工具。
OneAPM(SaaS),国内知名的监控工具。
监控易(SaaS),国内优秀的监控工具。

 

注解:关于监控工具安装卸载,功能及性能方面等相关知识。前期暂时省略,后期逐步完善!






































































以上是关于DevOps之服务-监控工具的主要内容,如果未能解决你的问题,请参考以下文章

5 个用于日志记录以及监控的 DevOps 工具

下一代的DevOps服务:AIOps

JMV监控工具之JConsole

DevOps介绍

JVM监控工具之JProfiler

22. 服务器性能监控之nmon工具介绍