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

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

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

参考“毛蛋哥”的文档,在 FreeBSD 12 里尝试安装 nfsen。用一个VirtualBox虚拟机测试,目的是让nfsen portraker 在浏览器里显示出图表,不做网络流量分析。 w/o8R3 F  
adoK-bSt  
`O3#/1+  
1.下载现成的虚拟机虚拟磁盘文件,如国内的可从阿里镜像点下载 https://mirrors.aliyun.com/freebsd/releases/VM-IMAGES/12.0-RELEASE/amd64/Latest/FreeBSD-12.0-RELEASE-amd64.vhd.xz nY1PRX\  
#Qz 9{1\G  
K[noW  
2.下载好磁盘文件后,解压。在VirtualBox里创建虚拟机,配置虚拟机用现有的,刚下载到的磁盘文件,虚拟网卡为“桥接网络” p + JOUW  
*B&i`tq  
6I=d0m.io  
?cz7s28a  
3.root账户密码默认为空。新增一个普通用户,添加到wheel组中,可ssh登录输入操作,较方便 mL}Wan  
X%*BiI  
 nSo.,72  
b9.7j!W  
4.sysrc sshd_enable=YES # 配置sshd服务 ]nIVP   
0[ n;ZL~  
<MhODC")  
5.service sshd start # 启动sshd服务 r H9}VA:h  
uKIR$n"  
L-|7 &  
 /*S6/#  
6.以普通用户ssh登录,然后通过su切换到root }VH` \g}  
3WkrG.$[b  
S,+|A)\#  
7.pkg # 运行pkg,如果没有安装,会提示下载和安装 0_>1CW+X  
"$%&C%t  
**9[e[(X  
\"K:<+RH  
8.pkg install fprobe # 如需fprobe,可使用pkg便捷安装  +@Kq  
+Sv2'& B  
Jn0L_@  
fk5pPm|MiL  
9.portsnap fetch # 获取 ports bb/A}< zD  
= p2AK\  
[9CBTS r  
10.portsnap extract # 展示 ports v'y<}U  
A sf]sU..  
]ao%9:P;  
11.pkg install nfsen # 安装 nfsen +{ e2TY  
)hA)`hL F  
,}OQzK/"mP  
[py/\zkn  
12.pkg install apache24 # 安装 apache24 ;ahI}}  
/LCRi  
9qJ:h-?M  
UD]RWN  
13.sysrc apache24_enable=yes # 配置 apache24 服务 /EM=!@ka  
g7LS  
~ln96*)M;  
14.sysrc php_fpm_enable=yes # 配置 php-fpm 服务 [ 3SbWwg  
RjR  
Wf$P+i*  
15.vi /usr/local/etc/apache24/httpd.conf # 编辑 apache24 配置文件,启用 mod_proxy 和 mod_proxy_fcgi 模块 \%;5$ovV  
-v WX L  
"g;}B"rG  
O`0A#h&No  
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 默认首页 =G/`r!r*0I  
/{X2:g{  
QW@`4W0F  
#J c)v0_  
17.service php-fpm start # 启动 php-fpm 服务  A,|lDsvM  
'%A*Z,f  
EtvYIfemr  
18.service apache24 start # 启动 apache24 服务 u#34mg..  
bcprhb  
a<Pt m(,  
19.在浏览器里访问虚拟机的IP,如果看到nfsen的报错信息,那apache和php基本上可以运行了 XbAoW\D(  
W\yaovAt  
ZNbb8v  
L{i|OK^e  
20.vi /usr/local/etc/nfsen.conf # 编辑nfsen配置文件,修改netflow数据源地址 v4x1=E  
}#f~"-O  
K0?:?>*b#  
{f)"F;]V  
21.sysrc nfsen_enable=yes # 配置 nfsen 服务 =arrp:  
6oLq2Z8uP  
+~\c1|f  
22.service nfsen start # 尝试启动 nfsen 服务 ?wS/KEl=O  
.Cf`D tK  
, 8F(R%v  
23.nfsen reconfig # 如果启动失败,会提示需先配置 41`&/9:"_M  
$T80vEi+u  
dD8f`*"*=  
6>B_ojj:  
24.cd /usr/ports/net-mgmt/nfdump/ # 切换到nfdump的ports路径 >) PcK  
7vs>PV  
2f$6}m'Ad  
25.make # 编译,记得要勾选nftrack g>O O '}lF  
VlQaT7Q  
Od:, r  
`[Xff24(eb  
26.cp /usr/ports/net-mgmt/nfdump/work/nfdump-1.6.17/bin/.libs/nftrack  /usr/local/bin/ # 复制 nftrack 9W <I~  
$>fMu   
^8yhx-mgb  
As7Y4w*+  
27.rehash ]1 OZY@  
@eGJ_ J  
Xy(o0/7F9  
28.mkdir /usr/local/var/nfsen/portsdb &qP&=( $  
Z>H y+Q4  
qj5V<c;h%W  
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之后看是否会动生成 eD481r  
>1Y',0v  
pkL&j<{  
30.cp /usr/ports/net-mgmt/nfsen/work/nfsen-1.3.8/contrib/PortTracker/PortTracker.php /usr/local/www/nfsen/plugins/ # 复制 PortTracker.php 4>&%N\$*  
&u'$q  
-C|1O%.  
KGsH3{r  
31.vi /usr/local/libexec/nfsen/plugins/PortTracker.pm # 编辑PortTracker配置文件,修改 $PORTSDBDIR 的路径 4j'cXxo  
Y&Sk/8  
@;we4G5  
_cY!\'  
32.vi /usr/local/etc/nfsen.conf # 编辑 nfsen 配置文件,增加插件 PortTracker @plugins / b_C9'S  
u!As?AD.  
Iu`xe  
?m?DAd~ZY  
33.nftrack -I -d /usr/local/var/nfsen/portsdb/ # 初始化数据文件 q >|:mXR  
<Yk#MeiEp  
*c+Kqz-  
OXs-gC{b  
34.touch /usr/local/var/nfsen/portsdb/portstat.txt /usr/local/var/nfsen/portsdb/portstat24.txt # 创建记录文件 <"g ^V  
W~J>Srt  
XJ|CC.]1u  
35.chown -R www:www /usr/local/var/nfsen/portsdb # 更改数据目录权限为web用户的 %/o8-N|_[  
EVW{!\8[  
.'q0*Pe  
36.service nfsen restart # 尝试重启 nfsen 服务 B%c):`w8]  
!?o661+b  
=W6AUN/%p  
k#I4^  
37.等约五分钟后,再在浏览器里访问,可以看到nfsen相关页内容,如详情页: 5m`@ 4%)zp  
yu'2  
q#$4Kt;  
s 9,?"\0Zm  
38.nfsen插件PortTracker页: <wt#m`Za  
![nfsen-22.png][21] $W 46!U3  
s!Xj'H7K  
06 kjJ4  
参考: Z^w}: {  
* 毛蛋哥,《Netflow网络流量分析手册》 CF`tNA3fxm  
* https://www.freebsd.org/doc/handbook/ports-using.html `,mE '3&  
[ 此帖被dongshan8在2019-01-28 12:21重新编辑 ]
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)