# 金山WebOffice运维常用命令

# 一、系统相关

# 1. 查看CPU、内存、磁盘使用率

1651906682293.png

# 2. 系统运行时间

命令:top 然后看:系统时间,up运行时间

1651906699919.png

# 3. 系统时间

命令:sudo date -R

1651906741256.png

# 4. 系统负载

命令:top 然后看:load average(1min,5min,15min)

判断标准:数值超出CPU核数为异常。

1651906764063.png

# 5. cpu利用率

命令:top 然后看:%Cpu(s):us 用户空间占用CPU百分比

判断标准:数值超出80为异常。

1651906783232.png

# 6. 可用内存

命令:df -Th|more

判断标准:磁盘类型根据操作系统类型而定(Redhat:XFS /CentOS:XFS /Ubuntu:ext4 /Suse:btrfs);使用占比超过70%为警告,80%为异常。

1651906802695.png

# 8. 磁盘inode

命令:df -i

查看每个硬盘分区的inode总数和已经使用的数量。

1651906819708.png

# 9. 磁盘IO

例如测试/data盘命令:sudo dd if=/dev/zero of=/data/a.dat bs=8k count=20K oflag=direct(磁盘读写速度不低于20M/s)

1651906836866.png

# 二、产品相关

# docker版本

≥v5.1.5版本

# 1. 查看服务状态

命令:docker ps

对照下图,如果状态一致,表示服务安装完成:

1651906888634.png

# 2. 查询host主机状态

wpscli host show

判断标准:“环境检查”列为Pass、“状态”列为True才可继续往下执行部署动作。

1651906916133.png

# 3. 环境检查

wpscli env check

在安装完host主机后在执行此步骤。首次执行需要动态口令,请联系管理员获取。

1651906934268.png

# 4. 查询midware中间件状态

wpscli midware show all

1651906949910.png

# 5. 查询storage存储状态

wpscli storage show

1651906962397.png

# 6. 查询docs应用状态

wpscli app show

1651906974277.png

# 7. 重启单一服务

docker ps|grep apiserver

docker restart weboffice-apiserver # weboffice-apiserver为要重启的容器名称,也可以是容器ID。

1651906989367.png

# 8. 查看日志

直接logs -f查看

docker logs -f docs-cps # docs-cps为要查看的容器名称,也可以是容器ID。

1651907008664.png

tail命令查看单一服务日志的前10行

tail -10 docs-gateway/access.log

1651907020982.png

通常在部署目录(默认/data)下有个logs目录,下面存放了对应各个服务的日志信息。

1651907031027.png

# k8s版本

k8s版本引入了kubectl工具,与编辑服务巡检命令大同小异。

# 1. 查询docs应用状态

wpscli app show

1651907054300.png

# 2. 查询所有pod状态

kubectl get pod -A

# 重启服务器

终极大招:reboot # 需要有执行权限,服务会自启动

编撰人:zhangshuang、het