网络接口配置错误:
IP地址、子网掩码、网关配置错误
DNS配置错误或DNS服务器不可达
网络硬件故障:
网络交换机或路由器故障:
服务未启动或配置错误:
路由配置错误:
DNS 解析问题:
网络流量拥塞:
命令 | 作用 | 常用参数 |
---|---|---|
uname | 查看系统主机名、内核及硬件架构等信息 | -a:显示系统所以相关信息 -s:不加参数默认为-s,仅显示系统内核名称 |
hostname | 显示和系统的主机名 | -i:显示当前主机的IP -d:显示当前主机的DNS域名 -V:显示版本信息 |
df | 显示系统上磁盘空间的使用量情况 | -h:以更易读的方式显示 |
top | 实时显示系统运行状态,包含处理器、内存、服务、进程等重要资产信息- | -d:设置更新速度 -a:按内存使用情况排序 |
free | 显示系统内存使用量情况 | -m:设置显示单位为M -h:自动调整合适的显示单位 -s:持续显示内存数据 -t:显示内存使用的总和 |
fdisk | 管理磁盘的分区信息 | -l:查看当前系统的分区 fdisk+磁盘名:管理分区 |
du | 查看文件或目录的大小 | -h:显示易读格式显示文件大小 -s:显示子目录总大小 |
iostat | 监视系统I/O设备使用情况 | -c:显示CPU使用情况 -d:显示设备利用率 |
evn | 显示环境变量 | -u:删除指定的变量 |
uptime | 查看系统运行时间、用户数、负载 | -s:显示本次开机的时间 -p:更易读的方式显示已运行时间 |
lsmod | 显示已加载的模块信息 |
Ansible是自动化运维工具,由Python编写的开源工具,基于ssh协议连接被管理服务器,从而实现批量管理。并且它是基于模块工作的,本身没有批量部署的能力,真正批量部署的是ansible所运行的模块,而ansible只是提供一种框架
工作原理
Ansible由节点和控制机器组成。 控制机器是安装Ansible的地方,节点由这些机器通过SSH管理。 借助SSH协议,控制机器可以部署临时存储在远程节点上的模块。
控制机器使用ansible或者ansible-playbooks在服务器终端输入的Ansible命令集或者playbook后,Ansible会遵循预先编排的规则将playbook逐条拆解为Play,再将Play组织成Ansible可以识别的任务tasks,随后调用任务涉及到的所有MODULES及PLUGINS,根据主机清单INVENTORY中定义的主机列表通过SSH协议将任务集以临时文件或者命令的形式传输到远程节点并返回结果,如果是临时文件则执行完毕后自动删除。