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

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

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

参考“毛蛋哥”的文档,在 FreeBSD 12 里尝试安装 nfsen。用一个VirtualBox虚拟机测试,目的是让nfsen portraker 在浏览器里显示出图表,不做网络流量分析。 kLKd O0  
/J8'mCuC.  
&e\A v.n@-  
1.下载现成的虚拟机虚拟磁盘文件,如国内的可从阿里镜像点下载 https://mirrors.aliyun.com/freebsd/releases/VM-IMAGES/12.0-RELEASE/amd64/Latest/FreeBSD-12.0-RELEASE-amd64.vhd.xz {1^9*  
4_3 DQx9s  
D.2HM  
2.下载好磁盘文件后,解压。在VirtualBox里创建虚拟机,配置虚拟机用现有的,刚下载到的磁盘文件,虚拟网卡为“桥接网络” @g*=xwve=~  
&xF 2!t`  
J[:3H6%`  
sF?N vp  
3.root账户密码默认为空。新增一个普通用户,添加到wheel组中,可ssh登录输入操作,较方便 {0fQ"))"  
0z g\thL  
}hOExTz  
RHo|&.B;+  
4.sysrc sshd_enable=YES # 配置sshd服务 N 3)OH6w"  
ms'!E)  
NJb5HoYZ  
5.service sshd start # 启动sshd服务 1MdVWFKXV  
s}Q%]W  
{q2H_H  
ET4 C/nb  
6.以普通用户ssh登录,然后通过su切换到root Z7&Bn  
D/_=rAl1  
Xidt\08s  
7.pkg # 运行pkg,如果没有安装,会提示下载和安装 .$>?2|gRv  
2RD os#  
6N >ksqo8%  
_s./^B_w!  
8.pkg install fprobe # 如需fprobe,可使用pkg便捷安装 5fS89?/?  
94L P )n  
KYY~ YP  
f<ABs4w  
9.portsnap fetch # 获取 ports  m?hC!n>  
&*Eyw s  
V|vU17Cgy  
10.portsnap extract # 展示 ports Fs7/3  
Zs!)w9y&V  
A(#hyb#  
11.pkg install nfsen # 安装 nfsen + oyW_!(  
w5|az6wZB!  
bh:;ovH  
]SpUD  
12.pkg install apache24 # 安装 apache24 X\\WQxj  
C\UD0r'p?  
2a2C z'G  
RLr;]j8cm  
13.sysrc apache24_enable=yes # 配置 apache24 服务 |SXMd'<3`Z  
lKEdpF<  
5SFeJBS  
14.sysrc php_fpm_enable=yes # 配置 php-fpm 服务 H-?SlVsf  
oT$w14b  
NMmk,  
15.vi /usr/local/etc/apache24/httpd.conf # 编辑 apache24 配置文件,启用 mod_proxy 和 mod_proxy_fcgi 模块 RUm1;MWs  
_OP75kv  
[2.uwn]i  
e.n&Os<|<  
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 默认首页 w<N [K>  
hT9fqH  
'~%1p_0dq  
8vK Z;  
17.service php-fpm start # 启动 php-fpm 服务 ~oz8B^7i;  
5YMjvhr?W  
4&~1|B{Z  
18.service apache24 start # 启动 apache24 服务 z#GZvB/z)  
"'-f?kZ  
5E?{>1  
19.在浏览器里访问虚拟机的IP,如果看到nfsen的报错信息,那apache和php基本上可以运行了 2Q,e1' =  
qYZX, x  
5`*S'W}\>  
Xa\{WM==;  
20.vi /usr/local/etc/nfsen.conf # 编辑nfsen配置文件,修改netflow数据源地址 ]wWN~G)2lV  
8v\BW^z3  
wqJ^tA!  
X0+$pJ60  
21.sysrc nfsen_enable=yes # 配置 nfsen 服务 f"q='B9_T\  
I0.{OJ-  
|"?0H#  
22.service nfsen start # 尝试启动 nfsen 服务 c?"#x-<1s  
?d0I*bs)7  
)8p FPr  
23.nfsen reconfig # 如果启动失败,会提示需先配置 \I1+J9Gl  
3|8\,fO?  
.Ebg>j:\  
5ycccMx0V  
24.cd /usr/ports/net-mgmt/nfdump/ # 切换到nfdump的ports路径 h7f&7v  
q+5g+9  
v#{Sx>lO  
25.make # 编译,记得要勾选nftrack e82SG8#]  
YvL5>;  
wO/}4>\  
v8W.84e-  
26.cp /usr/ports/net-mgmt/nfdump/work/nfdump-1.6.17/bin/.libs/nftrack  /usr/local/bin/ # 复制 nftrack zs:O HEZw  
P!3)-apP\  
c+,F)i^`  
w4P?2-kB  
27.rehash 3Cmbt_WV  
l8 k@.<nCO  
rrbD0UzFA  
28.mkdir /usr/local/var/nfsen/portsdb c1B <9_  
1`J-|eH=Q  
W5PNp%+KE  
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之后看是否会动生成 t>"UenJt-  
#N9^C@  
`ECT8  
30.cp /usr/ports/net-mgmt/nfsen/work/nfsen-1.3.8/contrib/PortTracker/PortTracker.php /usr/local/www/nfsen/plugins/ # 复制 PortTracker.php 1Kszpt(Ld  
c u*8,*FU  
&u&+:m  
KK$t3e)  
31.vi /usr/local/libexec/nfsen/plugins/PortTracker.pm # 编辑PortTracker配置文件,修改 $PORTSDBDIR 的路径 CC&opC  
5IE3[a%X  
dJxdrs  
7niZ`doBA  
32.vi /usr/local/etc/nfsen.conf # 编辑 nfsen 配置文件,增加插件 PortTracker @plugins 3}R}|Ha J#  
v6=pV4k9  
P t< JF  
0T,uH  
33.nftrack -I -d /usr/local/var/nfsen/portsdb/ # 初始化数据文件 ZD!?mR+-  
<8;SSdoKi  
XzLB#0  
^f6p w!  
34.touch /usr/local/var/nfsen/portsdb/portstat.txt /usr/local/var/nfsen/portsdb/portstat24.txt # 创建记录文件 d8D028d  
R 6JHRd  
{<ms;Oi'  
35.chown -R www:www /usr/local/var/nfsen/portsdb # 更改数据目录权限为web用户的 En!X}Owh  
oVlh4"y#Lf  
!UHWCJ< <w  
36.service nfsen restart # 尝试重启 nfsen 服务 >^Rkk {cc  
ozaM!ee\z  
\jA#RF.W  
zm>^!j !  
37.等约五分钟后,再在浏览器里访问,可以看到nfsen相关页内容,如详情页: -t#YL  
V[DiN~H  
/=5:@  
T)c<tIr6  
38.nfsen插件PortTracker页: i?{)o]i  
![nfsen-22.png][21] p"@[2hK  
`:b*#@  
2WO5Af%  
参考: ~fnu;'fN  
* 毛蛋哥,《Netflow网络流量分析手册》 q4MR9ig1E_  
* https://www.freebsd.org/doc/handbook/ports-using.html X,xCR]+5S  
[ 此帖被dongshan8在2019-01-28 12:21重新编辑 ]
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个