ETH运维问题(eth_getwork)
运维工程师需要掌握的技能1首先是主机网络及操作系统基本知识在出现问题时,懂得在各个网络位置抓包,来确认故障设备或线路,会使用Linux的tcpdump抓包或者ethrealsnifferWireshark等抓包软件,会在网络设备上配置镜像,将关心的流量抓出来进行分析2懂开发,能实现自动化运维比如使用ShellP。
一步到位的云端部署 首先,从云端的起点开始,我们需要在Ubuntu系统上部署Nginx启动服务器,执行命令apt update和apt install nginx,确保Nginx已成功安装紧接着,通过ip addr show eth0获取服务器的IP地址,这是配置中不可或缺的信息配置手册 在服务器的配置文件夹etcnginxconfd中。
查看建立的bond信息,大致信息如下cat procnetbondingeth1 Ethernet Channel Bonding Driver v340 October 7, 2008Bonding Mode faulttolerance activebackupPrimary Slave eth2 Currently Active Slave eth2 MII Status up MII Polling Interval ms 100 Up Delay ms。
ifconfig 网络接口#160 选项interface为网络接口名,Linux下的网络接口名类似于eth0eth1和lo等,分别表示第1块网卡第2块网卡和回环接口这是个可选项,如果不添加此选项,则显示系统中所有的网卡信息如果添加此选项,则显示指定的网卡信息使用ifconfig命令配置网卡信息仅会临时生效,重启。
nethogs 查看进程使用了具体的流量 可以查出程序的PID 用法nethogs eth0如果外网流量大就填外网,如果内网流量大就填内网 通过pid使用 ps axu 和lsof查出进程 以及程序文件里面什么问题造成的 凌晨三点 有台机器的读写非常高 导致业务部正常 找出读写最高的进程出来 pid 查看IO占用情况 和netstat的功能一模一。
评论