帮我写一个详细的linux服务器巡检脚本
时间: 2023-02-10 20:39:59 浏览: 130
好的,我给您写一个基本的linux服务器巡检脚本:
```bash
#!/bin/bash
# 定义变量
server_name=`hostname`
current_time=`date`
# 输出服务器名称和当前时间
echo "正在巡检服务器:$server_name"
echo "当前时间:$current_time"
# 检查硬件信息
echo "--- 硬件信息 ---"
echo "CPU信息:"
cat /proc/cpuinfo
echo "内存信息:"
cat /proc/meminfo
echo "磁盘信息:"
df -h
# 检查系统信息
echo "--- 系统信息 ---"
echo "系统版本:"
cat /etc/os-release
echo "已安装软件包:"
dpkg -l
# 检查网络信息
echo "--- 网络信息 ---"
echo "网卡信息:"
ip addr
echo "网络连接信息:"
ss -tulpn
# 检查服务信息
echo "--- 服务信息 ---"
echo "正在运行的服务:"
systemctl list-units --type=service --all --no-pager
```
这个脚本会输出服务器的硬件信息、系统信息、网络信息和服务信息。可以根据需要添加或删减内容。
使用方法:
1. 将脚本保存到服务器上,例如/root/server_inspection.sh
2. 给脚本添加执行权限:chmod +x /root/server_inspection.sh
3. 运行脚本:/root/server_inspection.sh
希望这个脚本能帮到您。
阅读全文