美文网首页
Ntopng流量监控平台部署

Ntopng流量监控平台部署

作者: 搬砖工_Gerry | 来源:发表于2019-02-22 15:23 被阅读0次

          最近通过zabbix微信告警网络出口流量过高,而且持续时间很长,影响了正常业务。通过zabbix一步步 排查交换机端口定位等手段找到服务器,但过程非常繁琐。

        为了快速定位及网络排障,安装了Ntopng这款工具-非常好用,推荐!

    系统环境:Centos7 

    为了更快速的使用yum 我配置了以下yum原,已有牛原的同学请跳过此步骤。

    配置阿里云的yum源

    1. 备份原来的yum源

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    2. 下载阿里云的CentOS-Base.repo 到/etc/yum.repos.d/

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    或者

    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    3. 清理缓存

    sudo yum clean all

    4. 生成新的缓存

    sudo yum makecache

    Redis 3.2.9 编译安装

    wget http://source.goyun.org:8000/source/Redis/redis-3.2.9.tar.gz

    tar zxf redis-3.2.9.tar.gz

    make && make install

    cd /utils

    ./install_server.sh 一路回车完成

    环境安装

    yum install -y libpcap-devel glib2-devel GeoIP-devellibxml2-devel libcurl-develautoconf automake sqlite-devel subversion autogenGeoIP-devel hiredis-devel glib2-devel  sqlite-develgcc-c++ libtool wget libcurl-develpango-devel cairo-devel libpng-devel git  openssl-devel 

    ntopng install步骤

    git clone https://github.com/ntop/ntopng.git     #可能下载很慢请耐心等待

    cd ntopng

    git clone https://github.com/ntop/nDPI.git        #可能下载很慢请耐心等待

    cd nDPI

    ./autogen.sh 

    ./configure

    make

    cd ..

    ./autogen.sh

    ./configure 

    /usr/bin/gmake geoip

    make

    make install

    根据自己实际环境建立配置目录及文件

    mkdir /etc/ntopng

    vim /etc/ntopng/ntopng.conf

     -G=/var/tmp/ntopng.gid #进程部分

    --local-networks=0.0.0.0/24  #监控的段

    --interface=ens34            #监控的网卡

    --http-port=3000 #提供web访问的端口

    启动ntopng

    ntopng /etc/ntopng/ntopng.conf &

    直接在浏览器里使用3000端口就能看到了,初始化密码为admin。

     遇到的错误解决方案:

    checking for MMDB_lookup_sockaddr in -lmaxminddb... no

    checking maxminddb.h usability... no

    checking maxminddb.h presence... no

    checking for maxminddb.h... no

    Please install libmaxminddb-dev (https://github.com/maxmind/libmaxminddb) and try again  依赖包安装

    下载 libmaxminddb_1.3.2.orig.tar.gz  

    tar -zxvf libmaxminddb_1.3.2.orig.tar.gz

    cd cd libmaxminddb-1.3.2.

    ./bootstrap

    ./configure && make && make install

    启动时遇到错误:

    [root@confluence ntopng]# ntopng /etc/ntopng/ntopng.conf &

    ntopng: error while loading shared libraries: libmaxminddb.so.0: cannot open shared object file: No such file or directory

    在/etc/ld.so.conf中加入/usr/local/lib这一行,可以解决此问题。

    将/etc/ld.so.conf存档后,还要执行/etc/ldconfig 来更新一下才会生效。

    vim /etc/ld.so.conf

    添加 /usr/local/lib    保存退出

    cd /etc/

    ldconfig

    用户及权限添加

    useradd ntopng

    mkdir /var/lib/ntopng/

    chown -R ntopng.ntopng ntopng/

    部分功能展示:

    相关文章

      网友评论

          本文标题:Ntopng流量监控平台部署

          本文链接:https://www.haomeiwen.com/subject/dwjeyqtx.html