DevOps之服務-監控工具

嘮叨話php

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

本章節屬於《DevOps教程》的部分。mysql

 

《DevOps之服務-監控工具》ios

注:關於監控工具的具體內容,知識與技能的層次(知道、理解、運用),理論與實踐的方面(原理、技術、操做)。web

 

《監控工具(Monitoring Tools)》
監控平臺:設備監控、系統監控、網絡監控、業務監控、安全監控。
監控(Monitoring):New Relic、Nagios、Icinga、Ganglia、Cacti、Piwik、Pingdom。
警告(Alerting):PagerDuty。
趨勢(Trending):Graphite。

監控文件系統:Ceph分佈式文件系統。
監控數據庫系統:MySQL+Mgr(基於Paxos協議的MySQL集羣部署)、MariaDB+Gelera(基於Linux系統的MySQL集羣部署)。
監控日誌系統:ELK(Elasticsearch日誌索引 + Logstash日誌採集 + Kibana日誌計量)、EFK(Elasticsearch + Fluentd日誌採集 + Kibana日誌計量)、Log4j、Syslog。

監控系統
Telegraf(Go)或Collectd(C)-數據採集、InfluxDB(Go)-時序數據庫、Grafana(JS)-網頁可視化。
Docker Stats數據採集、Google cAdvisor數據採集。
TICK:Telegraf數據採集,InfluxDB數據存儲,Chronograf數據顯示,Kapacitor數據處理。

Zabbix,全面的監控和警報的框架,適合中小規模,Zabbix + Puppet或Saltstack。
Python:Ansible(SSH協議傳輸數據)、Saltstack(MQ消息隊列傳輸數據)。Ruby:Puppet、Chef。
Nagios,全面的監控和警報的框架,適合中大規模,Nagios + Cacti。
Cacti,監控網絡流量及分析。

Icinga監控系統,Open Falcon監視系統,Ganglia監控網絡集羣。
Pingdom監控網站;Piwik監控網絡流量及分析;Smokeping監控IDC機房網絡質量。
Heapster監控容器集羣 支持Kubernetes、CoreOS。
Datadog監控系統運行狀況;Metrics Java監控系統Java服務性能。
StatsD+Graphite(監聽器carbon+時序數據庫whisper+圖形展現django-webapp)
New Relic性能監測(SaaS)、OneAPM(SaaS)、監控寶、監控易。

自動化工具
配置:Python(SaltStack、Ansible)、Ruby(Puppet、Chef)。部署:ControlTier。運維:CFEngine。

Open vSwitch(OVS虛擬交換機)
OpenFlow網絡由OpenFlowswitch、FlowVisor、Controller組成,實現SDN軟件自定義網絡。

網絡管理工具
OpenNMS、Hyperic HQ、Zenoss Core。

《Zabbix(監視工具)》
監控組成部分
Zabbix Server必選,Zabbix Agent可選。

監控配置流程
Host groups(主機組)->Hosts(主機)->Applications(監控項組)->Items(監控項)->Triggers(觸發器)->Event(事件)->Actions(處理動做)->User groups(用戶組)->Users(用戶)->Medias(告警方式)->Audit(日誌審計)

監控採集方式:服務端(SNMP、IPMI、JMX),客戶端(Agent)。
監控數據展現:單維度(graph),多維度(screen)。
監控異常報警:email、sms、script、jabber。

監控採集方式
Zabbix Agent:HTTP FTP協議監控、VMWare Xen應用監控、SSH NTP系統服務監控。
SNMP Agent:監控主機、處理器、內存、硬盤、網絡設備、帶寬流量。
IPMI Agent:監控處理器和主板的溫度、電壓、風扇轉速。
JMX Agent:監控應用程序。
Agentless Monitoring:監控ping、telnet。
Web Monitoring:監控網頁正異常。
Database Monitoring:mysql內部監控數據庫,php外部監控腳本。
Internal Check:監控Zabbix Server進程狀態,進程啓動時間,主機數。
Calculated Monitoring:監控採集數據運算結果。
Custom Command Monitoring:監控自定義方式。

Zabbix API
功能:遠程管理及檢索配置,遠程檢索及瀏覽數據。
平臺:Alerta報警平臺,Slack溝通協做平臺。
Alerta告警平臺,劃分爲二大部分:alerta-server,alerta-worker。
alerta-server:接收,zabbix的報警信息存入數據庫(MongoDB)。
alerta-worker:發送,取出數據庫(MongoDB)zabbix的告警信息。
Slack溝通協做平臺,溝通和協做的集成工具。sql

相關文章
相關標籤/搜索