免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1223 | 回复: 0
打印 上一主题 下一主题

统计 DHCP ip 分配情况的小脚本 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-01 16:38 |只看该作者 |倒序浏览

************************************************************************
作者 :ailms
版本 :v1
完成时间  :2008/02/01 10:04
*************************************************************************
  由于 ISC DHCP 没有提供相应的统计工具,所以只能自己动手写一个。sourceforge.net 上也有很多,例如
QUOTE:  
  php DHCP hosts list : 一个 php 脚本,用于列出一个 DHCP 服务器上的 host 信息

  rogueDetect :发送一个“诱骗”作用的 DHCP DISCOVER ,并等待非权威的 DHCP 服务器消息,以找出未授权的 DHCP 服务器

  phpDHCPAdmin :一个基于 web 界面的管理 DHCP 工具。有认证、错误检查、数据库驱动,简单易用

  Analyzes of behavior of protocol DHCP :dhcpmap 能够“注入”和捕捉 DHCP 流量

  dhcpphp :一个 PHP 脚本,用于显示一个 DHCP 服务器的 leases 记录

  webDHCP :类似 phpDHCPAdmin 的工具

  DHCP lease parser :是一个简单的守护进程,它把 DHCP 服务器的 leases 状态的变化记录到一个数据库,以便历史查询。

                              同时该工具还提供了一个历史记录以供查询

  Lanloard DHCP lease tracker :一个 CGI 程序,用于跟踪 DHCP leases

  ISC DHCP dhcpd.conf parser and editor :以一个友好的界面方便你编辑 dhcpd.conf

  DHCPdetector :用于检测网络上的 DHCP 服务,主要是为了找出 rogue DHCP

  reportdhcp.pl :一个用于汇报 DHCP 统计信息的 perl 脚本,需要启用 web 服务
  
  
所以俺也动手写了一个,功能比较简单,主要有 :
  
  
  1、查询某个 mac 的租用记录
  
  2、查询某个 ip 地址的租用记录
  
  3、查询某个主机名的租用记录
  
  4、允许指定查询的开始时间和结束时间。开始时间默认为当天0点,结束时间默认为当前。
  
  5、列出所有曾经被租用的 ip 以及它们目前的状态
  
  
  脚本分成2部分 :
  
  a) lease_wath.sh ,主要是跟踪 /var/lib/dhcp/dhcpd.leases 文件的输出,并固定输出到某个文件(默认是 /tmp/lease.record)。
  
       你也可以通过 -f  指定这个文件的位置。注意! 这个文件有可能变的很大(如果租用期比较短或者客户机机较多),你可以
      
       在 crontab 进行 rotate
      
  b)parse.sh :完成上述的4个功能。
  
  下面是截图部分
  
  按 ip 选择:
  
  

  
  按 mac 选择 :
  
  

  
  按 hostname 选择:
  
  

  
  列出所有曾经被租用的 ip 以及其状态 :
  
  

  
  语法 :
  
  

[color="blue"]
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12066/showart_474687.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP