在 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 上的状态和性能。