1. 程式人生 > >DevOps之服務-監控工具

DevOps之服務-監控工具

ora 資產 濕度 fort weblogic cached var hyper-v etx

嘮叨話

關於德語噢屁事的知識點,僅提供精華匯總,具體知識點細節,參考教程網址,如需幫助,請留言

本章節屬於《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之服務-監控工具