网络信息
[root@localhost ~]
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.159.147 netmask 255.255.255.0 broadcast 192.168.159.255
inet6 fe80::c0cf:4d01:6b09:3714 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:81:a0:4a txqueuelen 1000 (Ethernet)
RX packets 31293 bytes 28617633 (27.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 9238 bytes 1256120 (1.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
1、服务器的IP地址
[root@localhost ~]
192.168.159.147
2、服务器是否可以ping通外网
ping -c 1 www.baidu.com
if [ $? -eq 0 ];then
echo "该服务器网络'ok'"
else
echo "该服务器网络'not ok'"
fi
3、统计网卡(ens33)的流量
- 统计流入量
[root@localhost ~]
27.2109
- 统计流出量
[root@localhost ~]
1.20319
巡检脚本
#!/bin/bash
os_networke(){
echo "二、网络信息"
os_ip=`ifconfig ens33|grep netmask|awk '{print $2}'`
echo "1、服务器的ip地址为: $os_ip"
ping -c 1 www.baidu.com >/dev/null
if [ $? -eq 0 ];then
echo "2、该服务器网络'ok'"
else
echo "2、该服务器网络'not ok'"
fi
os_RX=`ifconfig ens33|grep RX|head -n 1|awk '{print $5/1024/1024}'`
echo "3、网卡的流入量为: ${os_RX}MB"
os_TX=`ifconfig ens33|grep TX|head -n 1|awk '{print $5/1024/1024}'`
echo "4、网课的流出量为: ${os_TX}MB"
}