阿里云
开发者分会场
发表主题 回复主题
  • 566阅读
  • 0回复

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

级别: 论坛版主
发帖
13725
云币
31857

参考“毛蛋哥”的文档,在 FreeBSD 12 里尝试安装 nfsen。用一个VirtualBox虚拟机测试,目的是让nfsen portraker 在浏览器里显示出图表,不做网络流量分析。 ]-QA'Lq  
{%6`!WW[  
~Vjl7G\7i  
1.下载现成的虚拟机虚拟磁盘文件,如国内的可从阿里镜像点下载 https://mirrors.aliyun.com/freebsd/releases/VM-IMAGES/12.0-RELEASE/amd64/Latest/FreeBSD-12.0-RELEASE-amd64.vhd.xz x{/g(r={}  
Czu\RXJR  
= 6\^%  
2.下载好磁盘文件后,解压。在VirtualBox里创建虚拟机,配置虚拟机用现有的,刚下载到的磁盘文件,虚拟网卡为“桥接网络” :1KpGj*F  
`XEr(e9  
tS8u  
LW_ f  
3.root账户密码默认为空。新增一个普通用户,添加到wheel组中,可ssh登录输入操作,较方便 naznayy  
Px`!A EFd[  
HcSXsF  
(|1A?@sJ#h  
4.sysrc sshd_enable=YES # 配置sshd服务 N `F~n%N  
>y:,9;  
&t:Gx<]  
5.service sshd start # 启动sshd服务 Ur=(.%@  
=uYYsC\T  
=\:qo'l  
lHe{\N[C  
6.以普通用户ssh登录,然后通过su切换到root K\6u9BYG  
=\wxsL  
KP5C} ZK+s  
7.pkg # 运行pkg,如果没有安装,会提示下载和安装 ,a]?S^:y]  
nWYN Np?h  
YhE+W  
OO*zhGD;[  
8.pkg install fprobe # 如需fprobe,可使用pkg便捷安装 W~9tKT4  
k" PayyAC  
aYS!xh206  
K<qk.~ S  
9.portsnap fetch # 获取 ports JJ2_hVU  
cir$voL  
*<jAiB ,O*  
10.portsnap extract # 展示 ports %Iv,@}kvT+  
hp7|m0.JW  
z(Pe,zES  
11.pkg install nfsen # 安装 nfsen IIF] /Ek]  
6NM:DI\%  
^N;.cY  
EGzzHIZ`!  
12.pkg install apache24 # 安装 apache24 =JbRu|/  
vAh6+K.e  
{kCw+eXn?  
MmnOHN@.  
13.sysrc apache24_enable=yes # 配置 apache24 服务 J^}V|#  
,p2s:&"  
JedmaY06=  
14.sysrc php_fpm_enable=yes # 配置 php-fpm 服务 w2Jf^pR  
^*8G8'k;$  
m)v"3ib  
15.vi /usr/local/etc/apache24/httpd.conf # 编辑 apache24 配置文件,启用 mod_proxy 和 mod_proxy_fcgi 模块 8I8 F/47x  
kabnVVn~  
S=<}:#;u0  
ceM6{N<_U  
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 默认首页 [los dnH^?  
(\a]"g,]v  
/ !Wu D\B  
BuWHX>H  
17.service php-fpm start # 启动 php-fpm 服务 WD2]&g  
Lz!,kwg  
ZP *q4:  
18.service apache24 start # 启动 apache24 服务 i2YuOV!  
V_RTI.3p  
o/6-3QUak  
19.在浏览器里访问虚拟机的IP,如果看到nfsen的报错信息,那apache和php基本上可以运行了 8x8 uo  
L ugn 3+  
`m>*d!h=  
c^u"I'#Q  
20.vi /usr/local/etc/nfsen.conf # 编辑nfsen配置文件,修改netflow数据源地址 YW`,v6  
, GY h9  
]2'na?q9  
e~@ [18  
21.sysrc nfsen_enable=yes # 配置 nfsen 服务 ]Nl=wZ#`  
\ 3?LqJ  
gu<'QV"  
22.service nfsen start # 尝试启动 nfsen 服务 "D'B3; uWK  
/.i.TQ]  
I8<,U!$  
23.nfsen reconfig # 如果启动失败,会提示需先配置 jhu&& ==\f  
;SaX;!`39+  
Bj}^\Pc;}  
a,+@|TJ,i  
24.cd /usr/ports/net-mgmt/nfdump/ # 切换到nfdump的ports路径 $Y_i4(  
R~jHr )0.#  
DrBUe'RH:M  
25.make # 编译,记得要勾选nftrack 0iK;Egwm  
D3^7y.u<)  
<Ib[82PU  
q7Dw _<  
26.cp /usr/ports/net-mgmt/nfdump/work/nfdump-1.6.17/bin/.libs/nftrack  /usr/local/bin/ # 复制 nftrack S.Ma$KL~'^  
rBTeb0i?  
199]WHc  
;9ly'<up  
27.rehash I,VH=Yn5,  
r"a5(Q;n  
T<@cd|`  
28.mkdir /usr/local/var/nfsen/portsdb )a3J9a;ZS0  
qYf |Gv  
rs*Fy@  
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之后看是否会动生成 -,aeM~  
Ppt2A6W  
nG, U>)  
30.cp /usr/ports/net-mgmt/nfsen/work/nfsen-1.3.8/contrib/PortTracker/PortTracker.php /usr/local/www/nfsen/plugins/ # 复制 PortTracker.php }KKY6D|d>  
2gjGeM  
#nO|A\N  
l?DJJ|>O  
31.vi /usr/local/libexec/nfsen/plugins/PortTracker.pm # 编辑PortTracker配置文件,修改 $PORTSDBDIR 的路径 3bd5FsI^pU  
~h=X8-D  
<zy,5IlD  
]cC[-F[  
32.vi /usr/local/etc/nfsen.conf # 编辑 nfsen 配置文件,增加插件 PortTracker @plugins 'snn~{hG  
G"59cv8z4R  
a=$t&7;,  
"ZHtR/;  
33.nftrack -I -d /usr/local/var/nfsen/portsdb/ # 初始化数据文件 Op? OruT[  
`L5~mb;7*  
J3b4cxm  
C4#rA.nF|  
34.touch /usr/local/var/nfsen/portsdb/portstat.txt /usr/local/var/nfsen/portsdb/portstat24.txt # 创建记录文件 \cJ-Dd  
n*'<uKpM  
LaIJ1jf  
35.chown -R www:www /usr/local/var/nfsen/portsdb # 更改数据目录权限为web用户的 \mN[gT}LHm  
Koln9'tB  
{8EW)4Hf  
36.service nfsen restart # 尝试重启 nfsen 服务 !lmWb-v%36  
'QH1=$Su  
` C+HE$B  
&>jAe_{",  
37.等约五分钟后,再在浏览器里访问,可以看到nfsen相关页内容,如详情页: i=32KI(%  
+1Ph<zq"  
DrvtH+e  
"?GebA  
38.nfsen插件PortTracker页: X0+fsf<H}  
![nfsen-22.png][21] MuEy>dl  
tue/4Q#7  
z&$/EP-  
参考: D 0]a\,aZ  
* 毛蛋哥,《Netflow网络流量分析手册》 pY^9l3y^  
* https://www.freebsd.org/doc/handbook/ports-using.html \Z-2leL)j  
[ 此帖被dongshan8在2019-01-28 12:21重新编辑 ]
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 79 - 74 = ?
上一个 下一个