CICD巡检命令

CentOS

cat /etc/os-release
uname -i //内核版本
uptime //开机时间、CPU平均负荷、在线用户
timedatectl /时区、同步状态
who / w //当前登录用户
hostname //主机名
hostname -i //内网IP
ss -s //tcp连接统计
free -h
lsblk -l
df -h
iostat -xz 1 5 //IO详情统计 每1秒 共5次
//读取内核环形缓冲区日志,记录硬件、磁盘、内存、崩溃、报错、驱动事件,可读本地时间,输出给下一条显示最新50行
dmesg -T | tail -n 50
crontab -l //定时命令

Docker

docker version
docker info
systemctl status docker
docker ps
docker ps -a

//精简格式打印容器
docker ps --format “table {{.Names}}\t{{.Image}}\t{{.Status}}\t{{.Ports}}”
//查看容器gitlab的详情
docker inspect gitlab //看运行状态
docker inspect --format=‘{{range .HostConfig.Binds}}{{.}}{{“\n”}}{{end}}’ gitlab//宿主机挂载位置过滤
docker inspect --format=‘{{json .State.Health}}’ gitlab //健康状态
//观察具体备份文件
ls -lh /data/docker/gitlab/data/backups

//状态监控
docker stats --no-stream gitlab //单次观察
docker stats gitlab //自动滚动
docker system df //磁盘开销
docker system df -v //详细占用

docker exec -it gitlab du -h --max-depth=1 /var/opt/gitlab
docker exec -it gitlab df -h /var/opt/gitlab
docker exec -it gitlab ls -l /var/opt/gitlab

ESXi命令

esxcli system version get //版本查看

**列出所有存储设备
esxcli storage core device list //包含Raid卡信息

**列出Raid卡状态
esxcli storage adapter list

**存储核心路径
esxcli storage core path list

**检查VMkernel底层硬件和存储日志
esxcli system syslog mark -s “CHECK_POINT_START”

**联想ThinkSystem SR588+730-8i卡的推荐命令
/opt/lsi/storcli64/storcli64 /c0 /eall /sall show
/opt/lsi/storcli64/storcli64 /c0 /eall /sall show rebuild