科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道构建网络安全长城:安全设备的管理(6)

构建网络安全长城:安全设备的管理(6)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

作为一个优秀的网管,不仅要对来自内外的入侵活动随时监控,而且要对自己内部的网络设备的使用情况保持关注。

作者:51CTO.COM 2007年11月6日

关键字: 网络 防火墙 NMS 安全设备

  • 评论
  • 分享微博
  • 分享邮件

  LegendO[CPU]: CPU SYSTEM #注意,Legend后面是字母I和O,不是数字,mrtg中它们本来是表示Input 和 Output的,这里被我借用了过来的

  好,接下来让我们写一个获取我们所需要值的脚本文件cpu.sh

  [root@ netserver bin]#vi /var/www/html/mrtg/local/cpu/cpu.sh

  脚本内容如下:

  #!/bin/bash

  tmp=`sar -u 1 5 | tail -n 1`

  #上面一句的sar –u 1 5 表示以1秒为单位,连续取5次cpu的负载,这样得到的平均值更加准确一些:

  cpuuser=`echo $tmp | awk ' {print $3}' `

  cpusystem=`echo $tmp | awk ' {print $5}' `

  echo $cpuuser

  echo $cpusystem

  echo 0

  echo 0#因为我没有取当前时间和系统已运行的时间,所以这里取两个0,读者朋友可以试一下取消他们输出的html会变成怎样

  然后改变cpu.sh的权限为755:

  [root@ netserver bin]#chmod 755 /var/www/html/mrtg/local/cpu/cpu.sh

  运行mrtg,执行以下命令3次(前两次会提示一些警告信息,不用理会)

  [root@ netserver bin]#./mrtg /var/www/html/mrtg/local/cpu/mrtg.cfg

  C.获取本机内存/Swap使用情况

  与上面一个例子很类似,我给出操作,只解释不同的地方:

  [root@ netserver bin]#mkdir –p /var/www/html/mrtg/local/memory

  手工编辑一个mrtg.cfg文件:

  [root@ netserver bin]#vi /var/www/html/mrtg/local/memorty/mrtg.cfg

  输入以下内容:

  WorkDir: /var/www/html/mrtg/local/memory

  Language:chinese

  EnableIPv6: no

  Refresh: 300

  WriteExpires: Yes

  Target[MEMORY]: `/var/www/html/mrtg/local/memory/memory.sh`

  MaxBytes[MEMORY]: 100

  Title[MEMORY]: Memory &Swap Watch

  PageTop[MEMORY]: <H1> Memory &Swap Watch</H1>

  Options[MEMORY]: gauge,growright

  Ylegend[MEMORY]: Used (%)

  YSize[MEMORY]: 100

  ShortLegend[MEMORY]: %

  LegendI[MEMORY]: Used Memory

  LegendO[MEMORY]: Used Swap

  接下来是一个小脚本程序memory.sh:

  [root@ netserver bin]#vi /var/www/html/mrtg/local/memory/memory.sh

  脚本内容如下:

  #!/bin/bash

  tmp=`sar -r 1 5 | tail -n 1`

  #上面一句的sar –r 1 5 表示以1秒为单位,连续取5次内存和Swap的负载,这样得到的平均值更加准确一些

  memory=`echo $tmp | awk ' {print $4}' `

  swap=`echo $tmp | awk ' {print $10}' `

  echo $memory

  echo $swap

  echo 0

  echo 0

  然后改变memory.sh的权限为755:

  [root@ netserver bin]#chmod 755 /var/www/html/mrtg/local/memory/memory.sh

  运行mrtg,执行以下命令3次(前两次会提示一些警告信息,不用理会)

  [root@ netserver bin]#./mrtg /var/www/html/mrtg/local/memory/memory.cfg

  D.获取本机CPU和I/O电压情况

  由于我们的NMS很可能同时也是一台服务器,例如笔者用HP Netserver LH6000作为NMS,一旦CPU/主板烧毁,维护价格不低,因此随时获得该机器的电压/风扇/温度等情况以方便我监视管理是非常必要的。

  首先,让我们将lm_sensors使用起来。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章