1、elk
elk是乙個開源的實時日誌分析平台,由elasticsearch、logstash、kiabana三個開源工具組成,集中化管理日誌,監控系統日誌、應用程式日誌和安全日誌等。elk適合做搜尋日誌,但不適合做大資料統計,在系統分析上效果不是很好。可參看elk原理與介紹和elk等。
2、splunk
splunk是一款商業版日誌分析軟體,具有新增日誌。生成圖形化報表和非常強大的搜尋功能。它能處理常規的日誌格式,設立日誌的索引,支援複雜的查詢語句,支援交叉查詢。
二、zabbix簡介
zabbix是乙個開源的基於web的效能監控解決方案,提供分布式系統監視及網路監視,可以監控伺服器、web應用程式、資料庫、網路裝置等的效能和提供報警機制。
zabbix由如下幾個元件構成:
1)zabbix server(伺服器):負責收集zabbix agent傳送的配置和資料資訊,整合並統計資料;
2)database storage(資料儲存):用於儲存所有配置資訊和zabbix收集的資料;
3)web ui(介面):基於web的介面,通常與zabbix server元件執行在同一臺主機上;
4)zabbix proxy(**器):可選元件,主要適用於分布監控環境中,**zabbix server收集zabbix agent的監控資料並統一發往zabbix server端,可以分擔zabbix server的壓力。zabbix proxy本身沒有前端,也不存放資料,只是將zabbix agent發來的資料暫時存放,再提交給zabbix server。
5)zabbix agent(**程式):部署在被監控機器上,負責主動收集客戶端資料(如cpu負載、記憶體、硬碟使用情況),併發往server端或proxy端。
zabbix配置及使用見zabbix 3.0 從入門到精通(zabbix使用詳解)。
三、美化介面grafana
grafana是一款顯示資料的開源的度量儀錶盤和圖形編輯器,適合處理時序資料,能夠支援graphite、elasticsearch、prometheus、influxdb、opentsdb、kairosdb。其使用見grafana3.1.0的使用和grafana系列教程–grafana的配置及執行等。
四、伺服器故障排查
1、清楚故障的前因後果
2、盡可能地收集資訊
3、列出當前執行的程序
4、監聽網路服務
5、檢視硬體狀態
6、列出掛載點和檔案系統
7、過濾核心和中斷資訊
8、定時任務
9、分析系統日誌
《質量全面管控》讀書筆記 專案管理
專案管理將管理知識 工具和技術用於專案活動上,解決專案的問題,實現專案需求 在範圍 時間 成本 質量這些相互有衝突的因素中尋求平衡,達到目標 專案管理的關鍵是專案組成員的團結協作能力,其發展趨勢是全球化 多元化 專業化。軟體專案管理是為了使軟體專案按照預定的成本 進度和質量順利完成,對成本 人員 進...
《Linux核心設計與實現》讀書筆記之程序管理
1.程序描述符及任務結構 linux核心把程序存放在叫做任務佇列的雙向迴圈鍊錶中。鍊錶中的每一項都是型別為task struct,稱為程序描述符的結構。程序描述符包含乙個具體程序的所有資訊。task struct相對較大,在32位的機器長,它大約有1.7k位元組。程序描述符中的資料能完整的描述乙個正...
《軟體質量保證與測試》讀書筆記(一)
像外行一樣思考,像專家一樣實踐 kanade takeo 1.1軟體特徵 1,軟體包含4個部分 電腦程式 規程 文件和軟體系統執行所必須的資料。2,軟體的分類 7大類 系統軟體 應用軟體 web應用軟體 工程和科學軟體 嵌入式軟體 產品線軟體 人工智慧軟體 ps 站在風口上,豬也會飛 小公尺董事長雷...