温馨提示×

ubuntu虚拟机如何运维

小樊
33
2026-09-19 10:59:47
栏目: 云计算

下面从日常运维视角系统性讲一下 Ubuntu 虚拟机(VM)的运维要点,适用于 KVM / VMware / VirtualBox / 云主机(ECS)等场景。


一、基础环境管理

1. 系统信息查看

lsb_release -a        # Ubuntu 版本
uname -a              # 内核版本
hostnamectl           # 主机名与系统信息

2. 用户与权限

adduser deploy        # 创建用户
usermod -aG sudo deploy
passwd deploy

✅ 建议:

  • 禁用 root 直接登录(云环境尤其重要)
  • 使用密钥登录

二、远程与安全运维

1. SSH 安全

sudo vim /etc/ssh/sshd_config

建议:

PermitRootLogin no
PasswordAuthentication no
sudo systemctl restart ssh

2. 防火墙(UFW)

sudo ufw enable
sudo ufw allow 22
sudo ufw allow 80,443/tcp
sudo ufw status

3. 安全更新

sudo apt update
sudo apt upgrade -y
sudo apt install unattended-upgrades

三、资源与性能监控

1. 基础命令

top / htop
df -h
free -h
iostat
vmstat

2. 日志排查

journalctl -xe
tail -f /var/log/syslog
/var/log/auth.log   # SSH 登录

3. 虚拟机专用注意点

  • 查看 virtio 驱动是否启用
  • 检查 balloon / 内存回收
  • 云主机注意 监控平台(CloudWatch / Zabbix / Prometheus)

四、服务与进程管理(systemd)

systemctl status nginx
systemctl restart nginx
systemctl enable nginx

查看失败服务:

systemctl --failed

五、磁盘与快照管理

1. 磁盘扩容(VM 常见)

  1. 虚拟机平台先扩磁盘
  2. 进入系统:
lsblk
sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1

2. 快照策略

  • 虚拟机层快照(KVM / VMware)
  • 应用层备份(数据库单独备份)
  • 禁止“长期常开快照”

六、网络运维

ip addr
ip route
ping 8.8.8.8
curl ipinfo.io

常见问题:

  • DNS 配置 /etc/resolv.conf
  • Netplan(Ubuntu 18+)
/etc/netplan/*.yaml
netplan apply

七、自动化与批量运维

1. 脚本化

  • Shell / Python
  • cron 定时任务
crontab -e

2. 配置管理

  • Ansible(最常用)
  • SaltStack
  • Terraform(基础设施)

八、常见运维场景

✅ 虚拟机卡死

  • 控制台强制重启
  • 查看 dmesg / OOM

✅ SSH 连不上

  • 检查防火墙
  • 检查 IP / 网卡
  • 云平台安全组

✅ 磁盘满

du -sh /*
journalctl --vacuum-size=500M

九、运维规范建议

✅ 最小权限
✅ 定期备份
✅ 变更可回滚
✅ 监控全覆盖
✅ 文档化


如果你愿意,我可以:

  • 给你一套 Ubuntu VM 运维 Checklist
  • Ansible 初始化剧本
  • 针对 KVM / 云服务器 给具体方案

你现在的 Ubuntu 是 本地虚拟机还是云服务器

0