LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 629|回复: 6

监控交换机

[复制链接]
发表于 2005-4-12 20:03:53 | 显示全部楼层 |阅读模式
公司现在有1000多台交换机,分布在100多个vlan里面,每个ip都设置了管理ip.

我现在的问题是,能不能把这些交换机的ip都集中在一个文本文件(比如ip.address)里面,然后写一个脚本,脚本的功能是把ip.address里面的地址都读出来,然后逐个去ping,如果能ping同的话就返回一行结果(比如 192.168.1.1 -------OK),如果是不能ping通就返回另外一行结果(比如192.168.1.2-------down).当然,这些结果可以都写到一个文本文件(result)里面.

请高手鄙吝赐教!!!
小弟不甚感激!!!
 楼主| 发表于 2005-4-12 20:56:14 | 显示全部楼层
upding 一下
回复 支持 反对

使用道具 举报

发表于 2005-4-12 20:57:47 | 显示全部楼层
很容易实现,移到shell脚本区问问吧。
回复 支持 反对

使用道具 举报

发表于 2005-4-12 21:11:10 | 显示全部楼层

  1. #!/bin/bash
  2. cat ip.address | while read ip
  3. do
  4.         echo -n pinging $ip '...'
  5.         ping -c 1 $ip > /dev/null
  6.         if [ $? -eq 0 ]
  7.         then echo ok
  8.         else echo down
  9.         fi
  10. done

复制代码


coder@deb3:~/progs/shell$ source pingex.sh
pinging 127.0.0.1 ...ok
pinging 192.0.0.1 ...down
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-13 11:47:35 | 显示全部楼层
OK,THX
回复 支持 反对

使用道具 举报

发表于 2005-4-14 10:21:57 | 显示全部楼层
两个疑问:
1 使用ping 命令的执行效率很低 完全扫描完成一个c类网段(ping -c 1 ) ,大约需要20分钟时间。有没有比ping 更好的工具?
2 频繁调用ping命令,会不会对系统其他进程造成影响(只是个人猜测)
回复 支持 反对

使用道具 举报

发表于 2005-4-14 15:36:43 | 显示全部楼层
开启SNMP,对设备进行监控。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表