之前有介绍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
make
cp
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
make
make
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 out
19:39:44 0.00 0.00 0.81 0.33 0.81 0.33
19:39:45 0.00 0.00 0.06 0.17 0.06 0.17
19:39:46 0.00 0.00 0.06 0.17 0.06 0.17
19:39:47 0.00 0.00 0.76 0.17 0.76 0.17
19:39:48 0.00 0.00 0.09 0.22 0.09 0.22
19:39:49 0.00 0.00 0.06 0.17 0.06 0.17
19:39:50 0.00 0.00 0.76 0.17 0.76 0.17
19: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
make
make
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.zip
cd
ntop
chmod
+x autogen.sh
dos2unix autogen.sh
.
/autogen
.sh
dos2unix Makefile.
in
dos2unix config.h.
in
dos2unix address.c
dos2unix Makefile
dos2unix depcomp
dos2unix mkinstalldirs
dos2unix GeoIP-1.4.8
/libGeoIP/Makefile
sed
-i
's/lua\.lo//g'
Makefile
make
chmod
+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 libpcap
libpcap-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验证字符、端口。
添加成功会出现此画面:
然后点击为此设备生成图像,选择相应的监控内容。
点击创建,如果成功会提示:
到此就算添加监控服务器完成了,过几分钟在查看图像处就可看到监控生成的图像了。