proftpd 1.3.4 的变化

需要在配置文件(默认是proftpd.conf)中标明需要加载的模块,如:
LoadModule mod_ctrls_admin.c
LoadModule mod_ban.c
LoadModule mod_tls.c
……

对于FreeBSD port来说mod_sql_mysql 和 mod_sql_postgres 从ftp/proftpd中分离出来,单列为:
databases/proftpd-mod_sql_mysql
databases/proftpd-mod_sql_postgres

ProFTPD 1.3.2升级到1.3.3后mod_ifsession mod_tls 的两点改变

mod_ifsession:Directory不能放在If…里面

1.3.2时
<IfUser yaoge>
  MaxHostsPerUser               1
  MaxClientsPerUser             3
  <Directory /ftp>
     <Limit DIRS READ WRITE>
       AllowAll
     </Limit>
  </Directory>
</IfUser>

1.3.3需改为
<IfUser yaoge>
  MaxHostsPerUser               1
  MaxClientsPerUser             3
</IfUser>
<Directory /ftp>
   <Limit DIRS READ WRITE>
      AllowUser OR yaoge
   </Limit>
</Directory>

mod_tls:需添加 TLSOptions NoSessionReuseRequired

SolarWinds Orion NPM 9.5 出现 Polling Engine Down

  服务器启动完毕后,所有 SolarWinds 相关服务 Running ,但是NPM不记录数据,通过Web查看 Admin 中的 Polling Engines,Engine Status 为 Polling Engine Down。临时解决办法是:打开Orion Service Manager 点击 Shutdown Everything 停止所有 SolarWinds 相关服务,杀掉 NetPerfMonService.exe 进程,打开Orion Service Manager 点击 Start Everything 重新启动所有 SolarWinds 相关服务。

VMware ESXi 的VLAN支持

  ESXi主机和交换机用trunk连接,在vSphere Client的主机网络配置中,虚拟机端口组的VLAN ID留空则虚拟机只可访问native VLAN (这里是VLAN 1);如果填写了ID则虚拟机只可访问对应的VLAN;如果ID填写4095则透传trunk,由虚拟机OS来完成VLAN区分(如PROSet)。

以上配置在此环境下测试通过:服务器为IBM X3650,安装ESXi 4.0.0 193498,双网卡均直接连接到6506的WS-X6748-GE-TX,IOS版本:s72033_rp Software (s72033_rp-ADVIPSERVICESK9_WAN-VM), Version 12.2(33)SXI, RELEASE SOFTWARE (fc2)
所有和ESXi主机相连的端口配置如下:
interface GigabitEthernet4/1
switchport
switchport trunk encapsulation dot1q
switchport mode trunk

使用PF实现基于来源的策略路由

  FreeBSD做服务器,要实现从哪个网卡进来的连接请求,返回时还从哪个网卡出去。这样可以让客户端自己选择线路,无需收集路由表。

ee /etc/rc.conf
pf_enable="YES"
pf_rules="/etc/pf.conf"

//启用PF
defaultrouter="192.168.1.1"
//这个是本机自己发起连接的默认路由

ee /etc/pf.conf

if_cernet="em0"
if_ct="em1"
gw_cernet="192.168.1.1"
gw_ct="192.168.0.1"
block all
pass quick on lo0 all
pass in quick on $if_cernet reply-to ( $if_cernet $gw_cernet ) proto {tcp,udp,icmp} to any keep state
pass in quick on $if_ct reply-to ( $if_ct $gw_ct ) proto {tcp,udp,icmp} to any keep state
pass out keep state

SolarWinds NetFlow V3.0 SP4 使用IE浏览器时发生错误

  使用IE浏览器查看NetFlow的时候出现 Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 404 错误。这个错误出现是因为 .NET Framework 3.5 SP1 升级产生的。Firefox不会出现错误。

  解决方法为打开 \Inetpub\SolarWinds\Orion\MasterPage.master ,找到
<form runat="server" method="post" action="#" id="aspnetForm">
 改为 <form runat="server" method="post" id="aspnetForm">

参考:http://thwack.com/forums/t/10086.aspx

Panabit 在 VMware 下的使用方法

  VMware ESXi,Panabit Live CD 标准版,对网络出口进行监听。VMware ESXi 与交换机通过 trunk 连接。

  因为是监听模式,所以要做端口镜像。将被监听端口 (Gi1/1) 的数据镜像到 SPAN Vlan 1000 中。被监听端口所在交换机配置如下
vlan 1000
 remote-span
!
monitor session 1 source interface Gi1/1
monitor session 1 destination remote vlan 1000

  在 VMware 所接的交换机上配置如下
vlan 1000
 remote-span
!

  配置 VMware 的网络,在已有的虚拟交换机中添加一个端口组,VLAN ID 填写上面的1000 。完成后编辑刚刚增加的这个端口组属性,在安全页中将杂乱模式策略改为接受。

  为了简便使用了 Live CD 版本,在 VMware 里面新建一个虚拟机。客户操作系统选择“其他”,版本选择 Other (64-bit) ,网卡选择2个,适配器均为E1000,这个是关键,前面的客户机操作系统的选择就是为了把网卡适配器设定为E1000。两个网卡,管理网卡选择一般使用的网络,数据网卡选择上面刚刚建立的那个端口组网络。内存按照 Panabit 的说明配置,硬盘不需要。

SolarWinds Orion Network Performance Monitor (NPM) 添加自定义MIB

  用SolarWinds Orion NPM监控UPS,结果只能看到SNMP卡的网口状态,一点用处都没有。需要向Orion NPM添加自定义MIB,以便监控我们需要的东西。
  首先打开开始菜单SolarWinds Orion程序组里的Universal Device Poller,单击New Universal Device Poller添加一个poller。可以自己填写OID等信息,不过这个太困难了,还是单击Browse MIB Tree吧,在左侧可以看到所有MIBs,这个找起来也太累了,单击右上角的Search MIBs。在这里可以用Name, Description, OID搜索,一般设备文档中会提供Name。比如输入UpsEstimatedChargeRemaining搜索,在下面可以看到搜索结果,1.3.6.1.2开头的是通用OID,1.3.6.1.4开头的则是各个厂商的私有OID,选中一个然后单击Select。这时可以看到在Browse MIBs里已经选中了这个poller,建议先对被管理设备测试一下,测试成功后单击Select。回到了第一个对话框,上半部分的信息已经填写好了,下面的Keep Historical Data,可以选择是否保存历史数据,如果选择否则Orion NPM只显示当前数据但不保存,Group建议自己取一个组名,以后好管理查找。单击Next,选中需要使用这个poller管理的设备。单击Next,设置Orion的Web界面显示方式,一定要选中最后的Do not show this…,否则在没有分配的设备中也会显示。
  添加自定义MIB就已经完成了,在Web界面里应该可以看到了。以后可以在Orion Universal Device Poller中对自定义pollers进行管理。