如果您是 Linux/Unix 系統管理員,那么您肯定知道您必須擁有有用的監控工具來監控您的系統性能。由于監控工具在系統管理員或服務器網站管理員的工作中非常重要,因此它是密切關注系統內部情況的最佳方式。
今天我們將討論 13 個 Linux 監控工具,您可以使用它們來完成這項工作。
1. Glances – 實時 Linux 系統監控
Glances是一個監控工具,旨在以任何終端大小顯示盡可能多的信息,它會自動采用它運行的終端窗口大小,換句話說,它是一個響應式監控工具。
Glances 不僅顯示有關 CPU 和內存使用情況的信息,還監控文件系統 I/O、網絡 I/O、硬件溫度、風扇速度、磁盤使用情況和邏輯卷。
Glances – Linux 系統監控工具
在 Linux 中安裝 Glances
要安裝使用 Glances 的最新穩定版本,見:https://www.linuxmi.com/glances-linux.html
2. Sarg – Squid 帶寬監控
Sarg(Squid 分析報告生成器)是一個免費的開源工具,可作為 Squid 代理服務器的監控工具,它創建有關 Squid 代理服務器用戶、IP 地址、他們訪問的站點以及其他一些信息的報告。
如需安裝:
Ubuntu:linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install sarg
Fedora:linuxmi@linuxmi:~/www.linuxmi.com$ yum install –y gcc gd gd-devel make perl-GD wget httpd
3. Apache 狀態監控
mod_status是一個 Apache 服務器模塊,可讓您監控 Apache 服務器的工作人員狀態。它以易于閱讀的 HTML 格式生成報告。它向您顯示所有工作人員的狀態、每個工作人員使用多少 CPU、當前處理的請求以及工作和不工作工作人員的數量。
Apache 狀態監控
如需安裝,請閱讀我們的文章:在Ubuntu中使用mod_status模塊監視Apache性能
相關鏈接:https://www.linuxmi.com/ubuntu-mod_status-apache.html
4、Monit - Linux進程和服務監控
Monit是一個很好的監控你的 Linux 和 Unix 服務器的程序,它可以監控你服務器上的一切,從主服務器(Apache、Nginx..)到文件權限、文件哈希和 Web 服務。加上很多東西。
Monit – Linux 服務器監控
在 Linux 中安裝監視器
要安裝Monit的穩定版本,只需輸入以下命令行:
$ sudo apt install monit [在Debian、Ubuntu 和 Mint上] $ sudo yum install monit [在RHEL/CentOS/Fedora和Rocky Linux/AlmaLinux 上] $ sudo Emerge -a app-admin/monit [在Gentoo Linux 上] $ sudo pacman -S monit [在Arch Linux 上] $ sudo zypper install monit [在OpenSUSE上]
5. Sysstat – 多合一系統性能監控
另一個對你的 Linux 系統有用的監控工具是Sysstat - 不是一個真正的命令,實際上它只是項目的名稱,Sysstat實際上是一個包,其中包含許多性能監控工具,如 iostat、sadf、pidstat 以及許多其他工具,向您顯示有關您的 Linux 操作系統的許多統計信息。
Sysstat:Linux 統計監控
系統統計的特點
- 默認情況下,它在所有現代 Linux 發行版存儲庫中都可用。
- 能夠創建有關 RAM、CPU、SWAP 使用情況的統計信息。除了能夠監控 Linux 內核活動、NFS 服務器、套接字、TTY 和文件系統。
- 能夠監控設備、任務等的輸入和輸出統計信息。
- 能夠輸出有關網絡接口和設備的報告,支持 IPv6。
- Sysstat 還可以向您顯示電源統計信息(使用情況、設備、風扇速度等)。
- 許多其他功能……
在 Linux 中安裝 Sysstat
要安裝Sysstat的穩定版本,只需輸入以下命令行:
$ sudo apt install sysstat [在Debian、Ubuntu 和 Mint上] $ sudo yum install sysstat [在RHEL/CentOS/Fedora和Rocky Linux/AlmaLinux 上] $ sudo Emerge -a app-admin/sysstat [在Gentoo Linux 上] $ sudo pacman -S sysstat [在Arch Linux 上] $ sudo zypper install sysstat [在OpenSUSE上]
有關用法和示例,請閱讀我們的文章 – Linux下sysstat安裝使用圖文詳解 https://www.linuxmi.com/linux-sysstat.html
6. Icinga – 下一代服務器監控
與其他工具不同,Icinga是一個網絡監控程序,它向您顯示有關您的網絡連接、設備和進程的許多選項和信息,對于那些正在尋找監控網絡內容的好工具的人來說,這是一個非常好的選擇。
Icinga的特點
- Icinga 也是免費和開源的。
- 在監控網絡中可能擁有的一切方面非常有用。
- 包括對 MySQL 和 PostgreSQL 的支持。
- 使用漂亮的 Web 界面進行實時監控。
- 非常可擴展的模塊和擴展。
- Icinga 支持將服務和操作應用于主機。
- 還有更多發現……
7. Observium – 網絡管理和監控
Observium也是一個網絡監控工具,它旨在幫助您輕松管理您的服務器網絡,它有兩個版本;社區版是免費和開源的,商業版的費用是每年 1,000 英鎊。
Observium:Linux 網絡監控
Observium的特點
- 用 PHP 編寫,支持 MySQL 數據庫。
- 有一個很好的網絡界面來輸出信息和數據。
- 能夠管理和監控全球數百臺主機。
- 它的社區版本是在 QPL 許可下獲得許可的。
- 適用于 Windows、Linux、FreeBSD 等。
8. Web VMStat – 系統統計監控
Web VMStat是一個非常簡單的 Web 應用程序程序員,它提供實時的系統信息使用情況,從 CPU 到 RAM、Swap 以及 html 格式的輸入/輸出信息。
適用于 Linux 的 Web VMStat 工具
9. PHP Server Monitoring
與此列表中的其他工具不同,PHP Server Monitoring是一個用 PHP 編寫的 Web 腳本,可幫助您輕松管理您的網站和主機,它支持 MySQL 數據庫,并在 GPL 3 或更高版本下發布。
PHP Server Monitoring
特征
- 一個不錯的網絡界面。
- 能夠通過電子郵件和短信向您發送通知。
- 能夠查看有關 CPU 和 RAM 的最重要信息。
- 一個非?,F代的日志系統,用于記錄連接錯誤和發送的電子郵件。
- 支持 cronjob 服務,幫助您自動監控服務器和網站。
10. Linux Dash – Linux 服務器性能監控
顧名思義,“ Linux Dash ”是一個 Web 儀表板,可以實時顯示有關 Linux 系統的最重要信息,例如 RAM、CPU、文件系統、正在運行的進程、用戶、帶寬使用情況,它有一個不錯的 GUI它是免費和開源的。
Linux Dash
詳情請看:Linux Dash – 輕量級但功能強大的 Linux 系統監控工具 https://www.linuxmi.com/linux-dash-system-monitoring-tool.html
11. Cacti – 網絡和系統監控
Cacti只不過是 RRDtool 的免費和開源 Web 界面,它通常用于使用 SNMP(簡單網絡管理協議)監控帶寬,也可以用于監控 CPU 使用率。
Cacti網絡監控
詳情見:在 Ubuntu 20.04/18.04 上安裝和配置 Cacti 服務器圖文詳解 https://www.linuxmi.com/ubuntu-20-04-cacti.html
12. Munin – 網絡監控
Munin也是 RRDtool 的 Web 界面 GUI,它是用 Perl 編寫的,并在 GPL 下授權,Munin 是監視系統、網絡、應用程序和服務的好工具。
它適用于所有類 Unix 操作系統,并且有一個不錯的插件系統;有 500 多種不同的插件可用于監控您機器上想要的任何內容。當出現錯誤或解決錯誤時,通知系統可用于向管理員發送消息。
Munin網絡監控
13. Wireshark – 網絡協議分析儀
此外,與我們列表中的所有其他工具不同,Wireshark是一個分析器桌面程序,用于分析網絡數據包和監控網絡連接。它是用 GTK+ 庫用 C 語言編寫的,并在 GPL 許可下發布。
Wireshark 網絡分析儀
特征
- 跨平臺:它適用于 Linux、BSD、Mac OS X 和 Windows。
- 命令行支持:Wireshark 提供基于命令行的版本來分析數據。
- 能夠輕松捕獲 VoIP 呼叫、USB 流量、網絡數據以進行分析。
- 在大多數 Linux 發行版存儲庫中可用。
原文地址:https://mp.weixin.qq.com/s/c9nwuWXvfPsAaR-gL72Jbw