linux脚本检查公司网络是否正常

简介:

公司内网服务器ip:192.168.3.1 内网网关:192.168.3.1 运营商网关58.132.202.1  

默认www.baidu.com 服务器 一直正常。 

#vim ping.sh

#/bin/bash
i=`date "+%Y-%m-%d %H:%M:%S"`
g=$(date +%Y-%m-%d)
ping -c 1 www.baisu.com >/dev/null  2>&1
if [ $? -eq 0 ];then
echo "$i连接外网网络正常" >>/opt/shell/$g
else
    ping -c 1 58.132.202.1 >/dev/null 2>&1
    if [ $? -eq 0 ];then
        echo "$i连接外网异常,连接运营商58.132.202.1正常" >>/opt/shell/$g
    else
        ping -c 1 192.168.3.1 >/dev/null 2>&1
        if [ $? -eq 0 ];then
        echo "$i连接外网异常,连接运营商58.132.202.1异常,连接内网192.168.3.1正常" >>/opt/shell/$g
        else
        echo "$i连接内网192.168.3.1异常" >>/opt/shell/$g
        fi
     fi
fi

加执行权限

#chmod +x ping.sh

在做个任务计划 每分钟执行一次

#crontab -e

*/1 * * * * /bin/sh /opt/shell/ping.sh




本文转自 苑洪武 51CTO博客,原文链接:http://blog.51cto.com/12927979/1960810
相关文章
|
29天前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
217 6
|
1月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
71 2
|
2月前
|
监控 数据可视化 Ubuntu
|
1月前
|
域名解析 网络协议 安全
|
2月前
|
运维 监控 网络协议
|
28天前
|
缓存 Linux
如何检查 Linux 内存使用量是否耗尽?
何检查 Linux 内存使用量是否耗尽?
|
1月前
|
安全 算法 Linux
Linux 服务器还有漏洞?建议使用 OpenVAS 日常检查!
在数字化时代,Linux 服务器的安全至关重要。OpenVAS 是一款优秀的开源漏洞扫描工具,可以帮助及时发现并修复服务器中的安全隐患。本文将介绍 OpenVAS 的主要功能、使用方法及应对漏洞的措施,帮助用户加强服务器安全管理,确保企业数字化安全。
52 7
|
2月前
|
存储 监控 固态存储
如何在 Linux 上检查 SSD/HDD 健康状况?
【10月更文挑战第14天】
122 1
如何在 Linux 上检查 SSD/HDD 健康状况?
|
2月前
|
运维 监控 网络协议
|
1月前
|
Ubuntu Linux Shell
Linux 系统中的代码类型或脚本类型内容
在 Linux 系统中,代码类型多样,包括 Shell 脚本、配置文件、网络配置、命令行工具和 Cron 定时任务。这些代码类型广泛应用于系统管理、自动化操作、网络配置和定期任务,掌握它们能显著提高系统管理和开发的效率。