之前有介绍Nfsen和Nfdump安装,本次记录下Nfsen端口查看插件PortTracker安装。
重编译Nfdump开启nftrack:
|
1
2
3
4
|
cd /usr/local/src/nfdump-1.6.6/
./configure --enable-nfprofile --enable-nftrack --with-rrdpath=/usr/bin
makecp bin/nftrack /usr/local/bin/
|
新建PortTracker数据存放目录:
|
1
2
|
mkdir /usr/local/nfsen/ports-db
chown -R apache:apache /usr/local/nfsen/ports-db/
|
编辑PortTracker.pm修改$PORTSDBDIR目录:
|
1
2
|
vim /usr/local/src/nfsen-1.3.6p1/contrib/PortTracker/PortTracker.pm
my $PORTSDBDIR = "/usr/local/nfsen/ports-db";
|
复制PortTracker插件至相应目录:
|
1
2
|
cp PortTracker.pm /usr/local/nfsen/plugins/
cp PortTracker.php /var/www/html/nfsen/plugins/
|
修改Nfsen配置文件添加插件信息:
|
1
2
3
4
5
|
vim /usr/local/nfsen/etc/nfsen.conf #http://www.haiyun.me@plugins = ([ 'live', 'PortTracker'], ); |
生成PortTracker数据:
1 |
sudo -u apache nftrack -I -d /usr/local/nfsen/ports-db/
|
重新加载Nfsen:
1 |
/usr/local/nfsen/bin/nfsen reload
|
实时网卡流量监测工具ifstat
发布时间:August 2, 2012 // 分类:流量监控 // No Comments
ifstat安装:
|
1
2
3
4
5
6
|
wget http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz
tar zxvf ifstat-1.1.tar.gz
cd ifstat-1.1
./configure
makemake install
|
使用参数:
|
1
2
3
4
5
|
-i #指定网卡-a #显示所有网卡界面-l #显示本地回环网卡-t #状况显示时间-T #显示详细统计 |
应用示例:
|
1
2
3
4
5
6
7
8
9
10
11
|
/usr/local/bin/ifstat -a -t -T Time lo eth0 Total
HH:MM:SS KB/s in KB/s out KB/s in KB/s out KB/s in KB/s out19:39:44 0.00 0.00 0.81 0.33 0.81 0.3319:39:45 0.00 0.00 0.06 0.17 0.06 0.1719:39:46 0.00 0.00 0.06 0.17 0.06 0.1719:39:47 0.00 0.00 0.76 0.17 0.76 0.1719:39:48 0.00 0.00 0.09 0.22 0.09 0.2219:39:49 0.00 0.00 0.06 0.17 0.06 0.1719:39:50 0.00 0.00 0.76 0.17 0.76 0.1719:39:51 0.00 0.00 0.12 0.17 0.12 0.17 |
Linux/Centos服务器安装vnstat监控流量
发布时间:May 30, 2012 // 分类:流量监控 // No Comments
vnstat是unix平台下一款监控网卡流量的工具,基于proc信息统计,相对ntop来说,功能简单、安装容易、使用方便。
如有安装epel源可使用yum直接安装:
1 |
yum -y install vncstat
|
源码编译安装:
|
1
2
3
4
5
|
wget http://humdi.net/vnstat/vnstat-1.11.tar.gz
tar zxvf vnstat-1.11.tar.gz
cd vnstat-1.11
makemake install
|
vnstat使用:
|
1
2
|
vnstat -u -i eth0 #更新eth0流量数据
vnstat -i eth0 #显示网卡eth0流量
|
添加计划任务定时更新数据:
|
1
2
3
|
cat >> /etc/cron.d/vncstat <<EOF
*/5 * * * * root vnstat -u -i eth0
EOF |
也可安装vnStat PHP frontend使用web界面管理:
|
1
2
3
4
|
cd /home/wwwroot/
wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
tar zxvf vnstat_php_frontend-1.5.1.tar.gz
mv vnstat_php_frontend-1.5.1 vnstat
|
定时生成php接口数据 :
|
1
2
3
|
cat >> /etc/cron.d/vncstat <<EOF
*/5 * * * * root vnstat --dumpdb -i lo > /home/wwwroot/vnstat/dumps/vnstat_dump_lo
EOF |
访问http://www.dmain.com/vnstat即可查看流量数据,如http://www.haiyun.me/vnstat。
Linux/Centos安装ntop中文版
发布时间:May 30, 2012 // 分类:流量监控 // No Comments
之前有介绍centos下ntop编译安装,好不容易找到了ntop的***,感谢http://www.netexpert.cn的汉化。
安装相关组件,如未找到rrdtool可先安装epel源。
1 |
yum -y install gcc make libtool automake autoconf rrdtool-devel libpcap-devel gdbm-devel zlib-devel geoip-devel dos2unix
|
安装ntop中文版:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
wget http://www.netexpert.cn/ntop/ntopchs.zip
unzip -d ntop ntopchs.zipcd ntop
chmod +x autogen.sh
dos2unix autogen.sh ./autogen.sh
dos2unix Makefile.in
dos2unix config.h.in
dos2unix address.cdos2unix Makefiledos2unix depcompdos2unix mkinstalldirsdos2unix GeoIP-1.4.8/libGeoIP/Makefile
sed -i 's/lua\.lo//g' Makefile
makechmod +x mkinstalldirs
make install
|
新建运行用户配置目录权限:
|
1
2
3
|
useradd -M -s /sbin/nologin ntop
chown -R ntop:ntop //usr/local/share/ntop
chown -R ntop:ntop /usr/local/var/ntop
|
设置ntop管理员密码:
1 |
ntop -A |
运行ntop:
|
1
2
3
4
|
/usr/local/bin/ntop -d -u ntop -i eth0
-d 后台运行-u 运行用户-i 监控网卡 |
访问http://ip:3000即可通过web界面管理ntop,如http://www.haiyun.me:3000。
Linux/Centos服务器编译安装ntop
发布时间:May 30, 2012 // 分类:流量监控 // No Comments
Ntop是一款强大的网络监控工具,可以直观、详细的列出各个节点的网络流量及带宽使用率,通过它分析当前网络中存在的问题,保证网络运行的效率和安全。
Centos下可使用yum安装,不过版本较低,还会安装一些非必要的软件。
1 |
yum -y install ntop
|
下面记录以源码编译方式安装ntop,首先安装编译环境及支持组件,如未找到rrdtool可先安装epel源。
1 |
yum -y install gcc make libtool automake autoconf rrdtool-devel libpcap-devel gdbm-devel zlib-devel geoip-devel
|
安装ntop:
|
1
2
3
4
5
6
|
wget http://nchc.dl.sourceforge.net/project/ntop/ntop/Stable/ntop-4.1.0.tar.gz
tar zxvf ntop-4.1.0.tar.gz
cd ntop-4.1.0/
./autogen.sh
./configure
make && make install
|
新建ntop用户,授予ntop目录权限:
|
1
2
3
|
useradd -M -s /sbin/nologin ntop
chown -R ntop:ntop //usr/local/share/ntop
chown -R ntop:ntop /usr/local/var/ntop
|
设置ntop密码:
1 |
/usr/local/bin/ntop -A
|
启动ntop:
|
1
2
3
4
|
/usr/local/bin/ntop -d -u ntop -i eth0
-d 后台运行-u 运行用户-i 监控网卡 |
访问http://ip:3000即可通过web界面管理ntop,如http://www.haiyun.me:3000。
Centos5编译安装ntop错误libpcap was not found解决
发布时间:May 30, 2012 // 分类:Linux服务 // No Comments
在centos下编译安装ntop时遇到如下错误:
|
1
2
3
4
5
6
7
|
checking for pcap_lookupdev in -lpcap... no *** FATAL ERROR ***
It looks that you don't have the libpcap distribution installed.
Download, compile and, optionally, install it.
When finished please re-run this program.
You can download the latest source tarball at http://www.tcpdump.org/
configure: error: The LBL Packet Capture Library, libpcap, was not found! |
查看libpcap是否安装:
|
1
2
|
rpm -q libpcaplibpcap-0.9.4-15.el5 |
安装libpcap-devel:
1 |
yum install libpcap-devel
|
重新编译解决。
Cacti添加监控服务器网卡流量及资源占用
发布时间:April 23, 2012 // 分类:Cacti // 2 Comments
之前有介绍Cacti中文版安装与配置,这篇文章记录如何添加监控服务器及监控内容。
被监控服务器安装配置SNMP服务:
|
1
2
|
yum -y install net-snmp #snmp服务
yum -y install net-snmp-utils #使用snmpwalk需要
|
添加或修改SNMP配置:
|
1
2
3
4
|
vim /etc/snmp/snmpd.conf
com2sec notConfigUser default public #public为验证字符,可自定义修改,后cacti配置会用到
access notConfigGroup "" any noauth exact systemview none none #systemview修改为all
view all included .1 80 #添加此行
|
然后登录Cacti界面添加被监控服务器,点击设备——右上角添加,输入被监控服务器IP或域名,设置模板,SNMP验证字符、端口。
添加成功会出现此画面:
然后点击为此设备生成图像,选择相应的监控内容。
点击创建,如果成功会提示:
到此就算添加监控服务器完成了,过几分钟在查看图像处就可看到监控生成的图像了。