Linux監控-歷史細項數據回溯

Linux監控數據回溯

網絡服務監控

應用場景:mysql

lvs 後端內網端機器網絡波動監控;
nginx 80、443端口鏈接監控;
mysql 鏈接監控linux

以上爲拋磚引玉,根據環境安裝到監控工具(open falcon、zabbix、nagios)不一樣,自定義監控項。想要更精確地網絡波動手動ping 將數據輸出保存到文件。如如下:ios

ping xxx.xxx.xxx.xxx | awk ‘{ print $0」    「 strftime(「%Y-%m-%d %H:%M:%S」,systime()) } ‘ >> /tmp/ping.log &

保存輸出文件須要crontab定時刪除。這樣作到了網絡服務是否波動的數據回溯方便本身回溯nginx

system系統監控

atop = top + 監控數據回溯git

官方網址
安裝後,機器安裝後,將有如下工具github

atop         

atopacctd  atop附帶守護進程使得atop正常輸出日誌

atopconvert  atop日誌文件轉換指定版本

atopsar atop的sar,生成報告,查看回溯數據

經常使用命令

atop

g, 通用輸出
m, 展現與內存有關的輸出
d, 展現與硬盤使用有關的輸出
c, 展現每一個進程是由哪一個命令行啓動的
p, 展現進程相關的活動信息
C, 按照 CPU 使用排序
M, 按照內存使用排序
P, 按下後,便可輸入正則表達式來搜索對應進程
t, 向前一個採樣間隔,在分析 atop 日誌時使用
T, 向後一個採樣間隔,在分析 atop 日誌時使用
v, 輸出更詳細的進程信息(ppid, user/group, date/time)

atopsar

atopsar -R -b hh:mm -e hh:mm -r logfile正則表達式

生成cpu使用狀況報告sql

atopsar -c 60 5後端

配置文件

atop/atop.daily網絡

根據機器狀況,自定義數據採集時長以及日誌保留時間

LOGOPTS="-R"                            # default options
LOGINTERVAL=1000                         # default interval in seconds
LOGGENERATIONS=28                       # default number of days

Dont forget configure the config file !!!

systemctl restart atop

總結

中文引擎搜索只有基本atop用法拾人牙慧,各個博客都是copy來copy去,真正想要了解深刻的推薦去atop工具官網認真查看了解下。呼籲你們github.com給開發者點顆星星!

我的生產環境配置項爲: 1分鐘採樣,保留7天數據

相關文章
相關標籤/搜索