阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 1616阅读
  • 0回复

[基础常识]在 FreeBSD 12 里安装 nfsen

级别: 论坛版主
发帖
13736
云币
31883

参考“毛蛋哥”的文档,在 FreeBSD 12 里尝试安装 nfsen。用一个VirtualBox虚拟机测试,目的是让nfsen portraker 在浏览器里显示出图表,不做网络流量分析。 %Q)3*L  
_A8x{[$  
/1h 0 l;  
1.下载现成的虚拟机虚拟磁盘文件,如国内的可从阿里镜像点下载 https://mirrors.aliyun.com/freebsd/releases/VM-IMAGES/12.0-RELEASE/amd64/Latest/FreeBSD-12.0-RELEASE-amd64.vhd.xz Do&em8i z  
`#X\@?'5  
ka3(sctZ5  
2.下载好磁盘文件后,解压。在VirtualBox里创建虚拟机,配置虚拟机用现有的,刚下载到的磁盘文件,虚拟网卡为“桥接网络” w]BZgF.  
l1Zf#]x  
m' LRP:9v  
}s0?RH  
3.root账户密码默认为空。新增一个普通用户,添加到wheel组中,可ssh登录输入操作,较方便 G^Z SQ!  
Rh:@@4<  
(x.O]8GKP  
eyx;8v cM  
4.sysrc sshd_enable=YES # 配置sshd服务 #0i] g)  
|_=o0l f  
> xc7Hr~  
5.service sshd start # 启动sshd服务 z[7j`J|Kk  
>&1MD}  
8z?q4  
Cg~GlZk}  
6.以普通用户ssh登录,然后通过su切换到root JWu^7}@~=  
[Rqv49n*V  
w(sD}YA)  
7.pkg # 运行pkg,如果没有安装,会提示下载和安装 AWp{n  
LI>tN R~  
7~t,Pt)  
?A[q/n:K  
8.pkg install fprobe # 如需fprobe,可使用pkg便捷安装 E(5'vr0  
Zcaec#  
_x.!, g{  
l.DC20bs  
9.portsnap fetch # 获取 ports s^ t1T&  
XQ+KI:g2  
Qx9lcO_  
10.portsnap extract # 展示 ports XJ3 5Z+M  
$)L=MEdx  
0?D`|x_  
11.pkg install nfsen # 安装 nfsen !'4HUB>+  
eiL  ;  
6LGy0dWpG  
[Rz9Di ;  
12.pkg install apache24 # 安装 apache24 B( ]=I@L=W  
B2QC#R  
K_@[%  
{X=gjQ9  
13.sysrc apache24_enable=yes # 配置 apache24 服务 ^Vl{IsY  
=Q % F~  
:hre|$@{a  
14.sysrc php_fpm_enable=yes # 配置 php-fpm 服务 HG(J+ocn   
Ig&=(Kmr  
;QT.|.t6  
15.vi /usr/local/etc/apache24/httpd.conf # 编辑 apache24 配置文件,启用 mod_proxy 和 mod_proxy_fcgi 模块 n[jyhBf\W  
gm**9]k^{  
83"Vh$&  
/65ddt  
16.继续编辑httpdconf配置文件,替换默认文件路径 /usr/local/www/apache24/data 为 nfsen 的 /usr/local/www/nfsen,添加php文件处理 ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/usr/local/www/nfsen/$1 ,添加 nfsen.php 默认首页 Ppw0vaJ^  
8pc=Oor2Tv  
gbP]!d:I  
.xR J )9q  
17.service php-fpm start # 启动 php-fpm 服务 lyBae?%&  
f'hrS}e  
Mlr\#BO"9  
18.service apache24 start # 启动 apache24 服务 {q9[0-LyJ  
}Y/uU"t  
3"ALohlL  
19.在浏览器里访问虚拟机的IP,如果看到nfsen的报错信息,那apache和php基本上可以运行了 S#IlWU  
|hsg= LX  
qpo3b7(N  
efj[7K.h  
20.vi /usr/local/etc/nfsen.conf # 编辑nfsen配置文件,修改netflow数据源地址 wS*An4%G  
PU0Ha  
h J*2q"  
0w'%10"&U+  
21.sysrc nfsen_enable=yes # 配置 nfsen 服务 s?=v@|vz)  
:'*;>P .(  
jf_xm=n  
22.service nfsen start # 尝试启动 nfsen 服务 3b1;f)t  
_K(w &Kr  
=Q#} ,T  
23.nfsen reconfig # 如果启动失败,会提示需先配置 )<_e{_ h  
!(:R=J_h  
ZPrL)']  
oPSucz&s  
24.cd /usr/ports/net-mgmt/nfdump/ # 切换到nfdump的ports路径 7 &y'\  
,+0#.N s$  
oBfh1/< <a  
25.make # 编译,记得要勾选nftrack FsZW,  
xcBV,[E{  
84xA/BRW  
<m;idfn  
26.cp /usr/ports/net-mgmt/nfdump/work/nfdump-1.6.17/bin/.libs/nftrack  /usr/local/bin/ # 复制 nftrack \k?Fu=@  
C%hMh/Li;  
}.j<kmd  
YNEPu:5J  
27.rehash +;Yd<~!c Z  
u\LbPk  
|?zFm mh  
28.mkdir /usr/local/var/nfsen/portsdb ZbmBwW_ 7  
R#D>m8&}3  
_gAU`aO^  
29.cp /usr/ports/net-mgmt/nfsen/work/nfsen-1.3.8/contrib/PortTracker/PortTracker.pm /usr/local/libexec/nfsen/plugins/ # 复制 PortTracker.pm。如果提示没有找到文件,可转到 /usr/ports/net-mgmt/nfsen,make之后看是否会动生成 ${(c `X  
X~m*`UH  
+M@,CbqD  
30.cp /usr/ports/net-mgmt/nfsen/work/nfsen-1.3.8/contrib/PortTracker/PortTracker.php /usr/local/www/nfsen/plugins/ # 复制 PortTracker.php PtfxF]%H  
F+%6?2 J  
r&$r=f<  
%9bf^LyD  
31.vi /usr/local/libexec/nfsen/plugins/PortTracker.pm # 编辑PortTracker配置文件,修改 $PORTSDBDIR 的路径 o75Hit  
{#-I;I:  
nT(Lh/  
BKd03s=  
32.vi /usr/local/etc/nfsen.conf # 编辑 nfsen 配置文件,增加插件 PortTracker @plugins {KH!PAh  
28/At  
adi^*7Q] )  
: `Nh}Ka0  
33.nftrack -I -d /usr/local/var/nfsen/portsdb/ # 初始化数据文件 &bh%>[  
dm;C @.ML  
75>)1H)Xm  
#3fS_;G  
34.touch /usr/local/var/nfsen/portsdb/portstat.txt /usr/local/var/nfsen/portsdb/portstat24.txt # 创建记录文件 w;e42.\  
 l,}^<P]  
x{GKz#  
35.chown -R www:www /usr/local/var/nfsen/portsdb # 更改数据目录权限为web用户的 itH` s<E  
"pa}']7#  
[I XX#^F  
36.service nfsen restart # 尝试重启 nfsen 服务 etcpto=Mo  
WF'Di4   
fga{ b7  
WTlR>|Zdn  
37.等约五分钟后,再在浏览器里访问,可以看到nfsen相关页内容,如详情页: Bu%TTbnz_G  
#$W bYL|  
*hm;C+<~  
{pzu1*  
38.nfsen插件PortTracker页: ,PmQ}1kGW  
![nfsen-22.png][21] L%h Vts'  
EZ  N38T  
VG)Y$S8.>  
参考: E%+aqA)f  
* 毛蛋哥,《Netflow网络流量分析手册》 <KBzZ !n5  
* https://www.freebsd.org/doc/handbook/ports-using.html (] Zyk, [  
[ 此帖被dongshan8在2019-01-28 12:21重新编辑 ]
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)