LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: cnyzj

谁有debian的网络流量监控软件

[复制链接]
 楼主| 发表于 2006-4-5 08:23:31 | 显示全部楼层
谢谢!特别是springwind426
端口问题解决。
现在运行存在内存开销很大,把我的内存每分钟吞噬好几MB,到最后就运行很慢了,在客户机上就无法打开浏览了。
请问,如何解决内存分配问题!不然无法监测一天的数据,只能看几小时重新启动!
回复 支持 反对

使用道具 举报

发表于 2006-4-5 08:29:46 | 显示全部楼层
我这里 ntop 对内存开销似乎不大,但是网络开销倒是很大,浏览器看2分钟,网络连接的数量上百了。晕死。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-5 08:51:01 | 显示全部楼层
Post by 终极幻想
我这里 ntop 对内存开销似乎不大,但是网络开销倒是很大,浏览器看2分钟,网络连接的数量上百了。晕死。。。。

那是网络开销是ntop引发内存开销,不启动ntop是否就大量开销内存。
我的系统没安装X-window,内存用很少。就是一起用ntop,就引发运行很慢!输入命令很慢,我们这里一般连接60-100台计算机。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-5 13:55:38 | 显示全部楼层
GETOPT="-m 192.168.0.0/24 -g -x 10000000 -n -t 1"
我们现在监控网络段也设置,停止解析,记录数据很低
但内存开销还是很大,不到已小时就无法登陆。
请教大侠
我们这里一般连接60-100台计算机。
回复 支持 反对

使用道具 举报

发表于 2006-4-5 15:00:10 | 显示全部楼层
你可以尝试这样做:
1、不要在充当网关的机器上做流量监测
2、监测机器上用2块网卡,其中有一个网卡专门用来进行流量监测,在交换机上做端口镜像,将充当网关的机器(或者防火墙)的内网卡镜像到流量监测的网卡上。
3、增加流量监测的机器的内存,我认为512M应该是最低要求。

然后,增加一个文件
/etc/ntop/ntop.conf
-u ntop
-c
-g
-n
-m "你的内网地址 网络地址/子网掩码" 比如 -m "10.10.0.0/22,192.168.0.0/24"
-a /var/log/ntop/access.log
-P /var/lib/ntop
-i eth0
-O /var/log/ntop
-o
-z
-M
-w 0.0.0.0:3000
------------------------
然后修改/etc/init.d/ntop,在其中修改一下

#! /bin/sh

DAEMON="/usr/sbin/ntop"
NAME="ntop"
DESC="network top daemon"
INIT="/etc/default/ntop"
HOMEDIR="/var/lib/ntop"
LOGDIR="/var/log/ntop"
[color="Red"]CFG=/etc/ntop/ntop.conf

test -f $DAEMON || exit 0

test -f $INIT || exit 0

. $INIT

case "$1" in
start)
  echo -n "Starting $DESC: "
  start-stop-daemon --start --quiet --name $NAME --exec $DAEMON -- \
  [color="Red"]@$CFG -d -L -u $USER -P $HOMEDIR --skip-version-check \
  -a $LOGDIR/access.log -i "$INTERFACES" \
  -p /etc/ntop/protocol.list \
  -O $LOGDIR $GETOPT
  if ps xa | grep -v grep | grep /usr/sbin/ntop > /dev/null ; then
      echo ntop
  else
      echo "ntop not started. Read /usr/share/doc/ntop/README.Debian."
  fi
  ;;

红色部分是我自己添加的,这样,以后修改启动参数时只要修改/etc/ntop/ntop.conf
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-5 15:11:38 | 显示全部楼层
现在我分析如下,该段计算机比较多,出现dnsCache.db数据流太大,每分钟已100kb增长。初始化此库文件,速度浏览速度马上提高,但没一小时又满了。
我设置的-n停止自动解析。怎么不成功,请问大家。
设置如:GETOPT="-m 192.168.0.0/24 -g  -n -t 1"
同时addressQueue.db增长也比较快。
回复 支持 反对

使用道具 举报

发表于 2006-4-5 15:22:11 | 显示全部楼层
我的机器内网大概有2000多台机器,用ntop进行流量监测2小时后,运行top发现ntop进程只占用100M的内存。
附top图示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-4-6 14:56:34 | 显示全部楼层
如果是监控网卡流量,而不是应用得流量
建议用cacti。

如果大规模监控交换机、路由器得流量,建议用nagios+rrdtool+自己写的perl插件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-7 09:56:38 | 显示全部楼层
Post by jieer
如果是监控网卡流量,而不是应用得流量
建议用cacti。

如果大规模监控交换机、路由器得流量,建议用nagios+rrdtool+自己写的perl插件。

我看了cacti的资料,很好,现在是出现一个问题:
Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'.

在 config.php 有配置如下:
$database_type = "mysql";
@include('/etc/cacti/debian.php');

debian.php内容如下:
<?php
$database_default = "cactidb";
$database_hostname = "localhost";
$database_username = "root";
$database_password = "1112";
?>

求助,问题在哪里?谢谢,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-7 10:52:05 | 显示全部楼层
现在分析问题如下
软件安装不自动创建数据库:cactidb
手动创建后,出现如下问题:
You have created a new database, but have not yet imported the 'cacti.sql' file. At the command line, execute the following to continue:
mysql -u root -p cactidb < cacti.sql
执行后。提示
cnyzj-debian:~# mysql -u root -p 1112 cactidb < cacti.sql
bash: cacti.sql: 没有那个文件或目录
找到此文件解压,应该放在哪个目录?
谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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