您的位置:首页 > 其它

通过dhcpstatus监视DHCP服务ip地址分配情况

2013-05-27 18:10 721 查看
最近公司运维人员有时候要查看DHCP服务ip地址分配情况,通常情况下需要登录到服务器上查看dhcpd.leases文件,由于此服务器关系到整个公司的网络状况,重要性可想而知。于是就想能不能通过分析dhcpd.leases文件,然后在WEB端展示,刚开始还想自己写perl脚本来实现,后来搜索的时候发现一个相关软件,于是就下载回来试用下,呵呵,感觉非常棒!那就是dhcpstatus了。

dhcpstatus是一个开源软件,通过读取dhcpd.leases实时查看当前IP分配的状况,并通过web页面展示出来。其最新版本为0.60

下载地址: http://downloads.sourceforge.net/project/dhcpstatus/dhcpstatus/v0.60/dhcpstatus_0.60.tar.gz
安装方法如下:

1.建立安装目录
tar -zxvf dhcpstatus_0.60.tar.gz
mkdir /usr/local/dhcpstatus
cp /path/dhcpstatus_0.60/libraries.tar /usr/local/dhcpstatus
tar -xvf libraries.tar

2.根据DHCP服务器的设置修改dhcpstatus.ini

vi /usr/local/dhcpstatus/dhcpstatus.ini

将主要的一行
leases_file=/etc/dhcpd.leases

修改为
leases_file=/var/lib/dhcpd/dhcpd.leases

3.安装脚本文件到cgi-bin目录.

拷贝scripts目录下的dhcpstatus.cgi到web目录
cp /path/dhcpstatus_0.60/scripts/dhcpstatus.cgi /var/www/cgi-bin

修改dhcpstatus.cgi文件首行的#!/usr/local/bin/perl -w 指向你的perl位置。(我的是/usr/bin/perl)

4.启动http
现在配置好了
启动http服务:
service httpd start

好了,现在我们可以通过浏览器访问了。在地址栏里输入地址 http://IP/cgi-bin/dhcpstatus.cgi
注意:
在保留中的IP地址,显示为free。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: