Debain服务器常用工具
vnStat
网络流量监控工具,可以记录网络接口的流量使用情况,生成历史报告
sudo apt install vnstat |
安装之后会自动启用,使用 sudo systemctl status vnstat
查看状态

vnstat
查看所有接口摘要统计
vnstat -d -i ens18
查看ens18接口的日统计
vnstat -h 12 -i ens18
查看ens18接口的最近 12 小时流量
-m
月统计,-w
周统计,-l
实时监控/Live mode

nethogs
实时显示每个进程的网络带宽使用情况
sudo apt install nethogs |
sudo nethogs ens18
监控 ens18 接口上的进程流量

netdata
使用官方提供的脚本:
wget -O /tmp/netdata-installer.sh https://my-netdata.io/kickstart.sh |
使用 sudo systemctl status netdata
查看运行是否成功
开防火墙:
sudo ufw allow 19999/tcp |
之后使用公共ip+19999端口访问

可以直接pass用匿名本地使用

htop
实时监控系统进程、CPU 使用率、内存使用率等
apt install htop |

rsync
sudo apt install rsync |
将本地和远程服务器的文件传输
将本地目录 /home/user/my_data 同步到远程服务器 your_server.com 上用户 remote_user 的 /var/backups/data 目录:
rsync [OPTIONS] /path/to/local/source/ user@remote_host:/path/to/remote/destination/ |
windows可以用wsl操作
fail2ban
保护服务器免受恶意攻击,用于封禁IP
sudo apt install fail2ban |
复制默认配置文件并进行修改:
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local |
查看总状态:
sudo fail2ban-client status |

查看sshd的封禁情况:
sudo fail2ban-client status sshd |

这里已经检测到某个IP在短时间内多次尝试登录SSH失败,超过了阈值,自动将该IP地址封禁
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Diraw的世界!
评论