论坛风格切换切换到宽版
  • 2051阅读
  • 0回复

[分享]linux 服务器监控网络是否正常 [复制链接]

上一主题 下一主题
离线voiphaozi
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2015-03-13
  服务器网卡因各中原因造成远程服务器网络拥堵!或被电源管理系统异常把网络给关闭了!带来各中不自在,于是想了下以下土方法。
      用shell 脚本来监控网络是否能正常返回某网站的代码。如不能我们则重启网卡:
    一:新建一个监控网络的脚本在某个目录下,如:/etc/cron.daily/network/network.sh
  1. #! /bin/bash
  2. URL="www.baidu.com"
  3. HTTP_CODE=`curl -o /dev/null -s -w "%{http_code}" "${URL}"`
  4. #echo $HTTP_CODE
  5. if [ $HTTP_CODE != 200 ];then
  6. service network restart
  7. fi

    二:加入计划任务(5分钟执行一次),编辑:/etc/crontab
  1. */5 * * * * root run-parts /etc/cron.daily/network
    三:重启服务生效  
  1. service crond restart

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
快速回复
限100 字节
>> 支持Asterisk-help社区, 谢绝无意义字符回复
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个