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

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

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

参考“毛蛋哥”的文档,在 FreeBSD 12 里尝试安装 nfsen。用一个VirtualBox虚拟机测试,目的是让nfsen portraker 在浏览器里显示出图表,不做网络流量分析。 Jg| XH L)  
e**qF=HCw  
"LTad`]<Ro  
1.下载现成的虚拟机虚拟磁盘文件,如国内的可从阿里镜像点下载 https://mirrors.aliyun.com/freebsd/releases/VM-IMAGES/12.0-RELEASE/amd64/Latest/FreeBSD-12.0-RELEASE-amd64.vhd.xz BR yl4  
^.NU|NQi'  
WI-1)1t  
2.下载好磁盘文件后,解压。在VirtualBox里创建虚拟机,配置虚拟机用现有的,刚下载到的磁盘文件,虚拟网卡为“桥接网络” 9zy!Fq  
YcpoL@ab  
jtc]>]6i  
@6T/Tdz  
3.root账户密码默认为空。新增一个普通用户,添加到wheel组中,可ssh登录输入操作,较方便 %d<"l~<5;  
I&W=Q[m  
WEi2=3dV  
z~ /` 1  
4.sysrc sshd_enable=YES # 配置sshd服务 *CI#+P  
0.k7oB;f(@  
K(,F~ .<  
5.service sshd start # 启动sshd服务 fS78>*K  
HCC#j9UN6  
VS8Rx.?  
&FN.:_E  
6.以普通用户ssh登录,然后通过su切换到root 8c^TT&  
UrEs4R1#  
vnZC,J `  
7.pkg # 运行pkg,如果没有安装,会提示下载和安装 9m~p0ILh  
`&ckZiq  
n8ZZ#}Nhg  
zue~ce73J  
8.pkg install fprobe # 如需fprobe,可使用pkg便捷安装 %aVq+kC h  
68WO~*  
8NAON5.!  
m`^q <sj  
9.portsnap fetch # 获取 ports H%Q7D-  
x)O!["'"  
JO6)-U$7UG  
10.portsnap extract # 展示 ports +}os&[S  
#fn)k1  
?QdWrE_  
11.pkg install nfsen # 安装 nfsen Uf;^%*P4  
K:# I  
jLHkOk5{:  
@>Km_Ax  
12.pkg install apache24 # 安装 apache24 68C%B9.b'  
+E(L\  
y,,dCca  
N)\. [v  
13.sysrc apache24_enable=yes # 配置 apache24 服务 0rs"o-s<  
l L@XM2"  
gu.}M:u  
14.sysrc php_fpm_enable=yes # 配置 php-fpm 服务 !9VY|&fHe  
rlSeu5X6  
=wV<hg)C  
15.vi /usr/local/etc/apache24/httpd.conf # 编辑 apache24 配置文件,启用 mod_proxy 和 mod_proxy_fcgi 模块 4yr'W8X_  
a![{M<Y~  
=ncVnW{  
j@3Q;F0ba  
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 默认首页 ShP^A"Do  
~H<6gN<j(.  
~/iKh1 1  
a P@N)"  
17.service php-fpm start # 启动 php-fpm 服务 9Uekvs=r=M  
>7T'OC  
l'E*=Rn  
18.service apache24 start # 启动 apache24 服务 a:OQGhc=  
U}rU~3N  
sfugY (m  
19.在浏览器里访问虚拟机的IP,如果看到nfsen的报错信息,那apache和php基本上可以运行了 w(3G&11N?  
o&)8o5  
&>W$6>@  
sW'AjI  
20.vi /usr/local/etc/nfsen.conf # 编辑nfsen配置文件,修改netflow数据源地址 Y0dEH^I  
Y>dzR)~3[  
V]e8a"/[{  
pG^  
21.sysrc nfsen_enable=yes # 配置 nfsen 服务 _P 3G  
lc1(t:"[  
}t=!(GOb}  
22.service nfsen start # 尝试启动 nfsen 服务 b;W3j   
CMG&7(MR  
'ud{m[|  
23.nfsen reconfig # 如果启动失败,会提示需先配置 DIfaVo/"  
U!?_W=?  
c&?m>2^6  
G kl71VX  
24.cd /usr/ports/net-mgmt/nfdump/ # 切换到nfdump的ports路径 Zd}9O jz5  
U} e!Wjrc  
0oZ= yh  
25.make # 编译,记得要勾选nftrack lH x^D;m6  
[" )o.(  
5z8d} I  
z2_*%S@  
26.cp /usr/ports/net-mgmt/nfdump/work/nfdump-1.6.17/bin/.libs/nftrack  /usr/local/bin/ # 复制 nftrack ~"&|W'he[  
c%2QZC  
'qb E=  
^Y>F|;M#  
27.rehash Ng2@z<>.  
ll<Xz((o  
$%CF8\0  
28.mkdir /usr/local/var/nfsen/portsdb FxtQXu-g  
r6MMCJ|G  
V6&!9b  
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之后看是否会动生成 ?GoR^p #p  
U9:zVy  
o WrKM  
30.cp /usr/ports/net-mgmt/nfsen/work/nfsen-1.3.8/contrib/PortTracker/PortTracker.php /usr/local/www/nfsen/plugins/ # 复制 PortTracker.php n.`($yR_  
J6s`'gFns  
\FbvHr,  
.9on@S  
31.vi /usr/local/libexec/nfsen/plugins/PortTracker.pm # 编辑PortTracker配置文件,修改 $PORTSDBDIR 的路径 * 8yAG]z  
6 Z6'}BDP  
85|OGtt  
? Wr+Q  
32.vi /usr/local/etc/nfsen.conf # 编辑 nfsen 配置文件,增加插件 PortTracker @plugins fcRxp{*zO  
G_3O]BMKd)  
L%*!`TN  
3nIU1e  
33.nftrack -I -d /usr/local/var/nfsen/portsdb/ # 初始化数据文件 L O_k@3  
/yDz/>ID\  
@Q ]=\N:  
g 2LM_1\  
34.touch /usr/local/var/nfsen/portsdb/portstat.txt /usr/local/var/nfsen/portsdb/portstat24.txt # 创建记录文件 dUeN*Nq&(,  
N ,'GN[s  
g|DF[  
35.chown -R www:www /usr/local/var/nfsen/portsdb # 更改数据目录权限为web用户的 d6?j`~[7#-  
t9kzw*U9  
$<dH?%!7  
36.service nfsen restart # 尝试重启 nfsen 服务 25nt14Y 0u  
^e2VE_8L  
o]J{{M'E  
n71r_S*  
37.等约五分钟后,再在浏览器里访问,可以看到nfsen相关页内容,如详情页: Xk~D$~4<  
?yrX)3hyH  
EnKR%Ctw  
o lR?n(v  
38.nfsen插件PortTracker页: )0.kv2o.  
![nfsen-22.png][21] U8s2|G;K  
7{e  4c  
?Ny9'g>?  
参考: k_L7 kvpt  
* 毛蛋哥,《Netflow网络流量分析手册》 G}9Jg  
* https://www.freebsd.org/doc/handbook/ports-using.html X:f UI4  
[ 此帖被dongshan8在2019-01-28 12:21重新编辑 ]
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

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