Linux運維利器:33個系統性能監測利器

Linux下系統和網絡性能監測是一項艱鉅的工作.我在前人總結的基礎上,推薦以下工具. 你總能從中發現一款適合你的,能有助你找到相關性能問題.

1 top 進程監控
cpu,memory,load,process 監控,按序排列cpu,memory,process利用率

2 vmstat 內存統計
對memory,kernel threads,disk,io,system process,cpu 等做統計.
需要安裝sysstat安裝包,才能使用
在這裏插入圖片描述

3 lsof list open file
用於顯示當前打開的文件,包括disk files, network sockets, pipes, devices and processes, 有兩種主要用處,1 不能umount, 2 定位IO讀寫的文件

4 TCPDUMP 網絡數據包分析
它是廣泛使用的tcp/ip數據包捕捉和分析工具

5 Netstat 網絡統計
監控網絡流入流出數據,是非常有用的工具.

6 HTOP 進程監控
和top相近,擁有更好的人機界面和功能. 可通過yum安裝這個軟件包

7 IOTOP 磁盤IO監控
外觀和top,htop相似,能實時監控磁盤讀寫狀況

8 IOSTAT 輸入輸出統計
對本地,遠程設備輸入輸出做統計,分析幸能問題

9 IPTraf
基於控制檯的實時網絡監控工具

10 Psacct or Acct 用戶行爲檢測
這2個工具作爲demon後臺運行,密切系統每個用戶的使用情況,資源消耗.

11 Monit linux進程和行爲監控
一個基於web的開放軟件,管理系統進程,文件系統,服務(apache,mysql,nginx,ssh),權限等.

12 NetHogs
這是個開放的軟件,監控每個網絡行爲的帶寬佔用.

13 iftop
網絡帶寬監控,顯示了網絡上兩臺主機間帶寬利用率,

14 Monitorix 系統和網絡監控
一款輕量級的工具,用於顯示監控系統和網絡資源.內置web,可分析系統負載,內存,磁盤,網絡端口,系統服務等,幫助分析系統資源瓶頸.
在這裏插入圖片描述

15 Arpwatch 以太網活動分析
linux環境中一種有用的地址分析工具,有助於分析是否遭受ARP spoofing

16 Suricata – 網絡安全監控
一種高級的網絡安全工具,用於系統監控,和網絡入侵檢測和阻止.

17 VnStat PHP – 監控網絡帶寬
很棒的基於PHP的網絡監控工具,圖形化,輸出不同時段網絡活動

18 nagios 網絡/服務監控
很棒的監控工具,配置也不復雜,可監控企業中多種資源,不同平臺系統.通過輪循機制對系統監控,並及時向系統管理員告警.
在這裏插入圖片描述
另一個企業級圖形化工具, zabbix

19 Nmon: Nigel liunx性能監控
監控系統資源如, CPU, Memory, Disk Usage, Network, Top processes, NFS, Kernel 等.

20 Collectl: 集成系統監控工具
一個強力的,豐富功能的命令行工具,能收集很多有用信息,CPU usage, memory, network, inodes, processes, nfs, tcp, sockets 等
在這裏插入圖片描述

21 Glances 實時系統監控
和htop,top類是,但更直觀,使用python開發 ,可多個平臺使用.

22 Sarg – Squid 寬帶監控
用於你的Squid代理服務監控. 對你的用戶訪問ip,訪問網址,時間等做報表輸出
![在這裏插入圖片描述](https://img-blog.csdn.net/20180920155311954?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NTRE4xODg3/font/5a6L5L2T/font size/400/fill/I0JBQkFCMA==/dissolve/70)

23 Apache Status Monitoring
調用apache自帶模塊mod_status .生成你的Apache服務Html報告,包含cpu,所有線程,請求等.

24 Monit – linux 進程服務監控
對你係統的很多資源進行監控 ,如apache,nginx,sevice,permission

25 Sysstat - 集成系統監控
這不是個命令,是一個工具包,包括 iostat, sadf, pidstat 等

26 Icinga – 下一代服務監控
是企業級網絡監控工具,如nagios一樣,有很好的擴展性,開放軟件.
在這裏插入圖片描述

  1. Observium – 網絡管理和監控
    同樣也是一套基於PHP,MYSQL網絡管理軟件,社區版免費,商業版收費,可以方便管理你的企業網絡
    在這裏插入圖片描述

28 Web VMStat – 系統統計監控
web程序,提供實時的cpu,memory,io等資源的圖形化顯示

29 PHP Server Monitoring
基於PHP的服務監控程序

30 Linux Dash – 服務器性能監控
web上的監控程序,以儀表板的形式顯示監控服務的cpu,memory,io,network,load等資源.
在這裏插入圖片描述

31 Cacti
這也是我喜歡的工具,主要基於snmp 來獲取企業內資源的狀況.安裝配置很簡單,可通過email設置報警.比如硬盤容量,負載,在線,網絡等情況,不需要插件,缺點是通過snmp協議有時不能獲取.
在這裏插入圖片描述

32 Munin – 網絡監控
和nagios,cacti一樣,一套集成的網絡管理系統.

33 Wireshark – 網絡協議分析
他用來分析網絡數據和監控網絡連接.基於c語言的跨平臺軟件.

在這裏插入圖片描述

縱觀上述工具,我比較喜歡nagios,cacti,zabbix, glances,netstat .

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章