在 Ubuntu 上監控 vsftpd(Very Secure FTP Daemon)的狀態,可以通過以下幾種方法:
systemctl 命令如果你的系統使用 systemd 來管理服務,可以使用以下命令來檢查 vsftpd 的狀態:
sudo systemctl status vsftpd
這個命令會顯示 vsftpd 服務的當前狀態,包括是否正在運行、最近的日志條目等。
vsftpd 的日志文件通常位于 /var/log/vsftpd.log。你可以使用以下命令查看日志:
sudo tail -f /var/log/vsftpd.log
tail -f 命令會實時顯示日志文件的最新內容,非常適合監控服務狀態和排查問題。
netstat 或 ss 檢查端口vsftpd 默認使用端口 21 來進行 FTP 連接。你可以使用以下命令檢查該端口是否正在監聽:
sudo netstat -tuln | grep 21
或者使用 ss 命令:
sudo ss -tuln | grep 21
如果看到類似 0.0.0.0:21 或 :::21 的輸出,說明 vsftpd 正在監聽該端口。
ftp 命令行工具測試連接你可以使用 ftp 命令行工具來測試與 vsftpd 服務器的連接:
ftp localhost
如果連接成功,說明 vsftpd 正在運行并且可以接受連接。
systemd-cgtop 監控資源使用情況如果你想監控 vsftpd 的資源使用情況(如 CPU 和內存),可以使用 systemd-cgtop 命令:
sudo systemd-cgtop
這個命令會顯示各個服務組的資源使用情況,你可以找到 vsftpd 所屬的服務組并查看其資源使用情況。
通過以上方法,你可以全面監控 vsftpd 在 Ubuntu 上的狀態和性能。