NetScaler

在NSLOG服务器上定制日志

您可以通过对NSLOG服务器配置文件(log.conf)进行额外修改来定制NSLOG服务器上的日志记录。使用文本编辑器修改服务器系统上的log.conf配置文件。

若要自定义日志记录,请使用配置文件定义过滤器和日志属性。

  • 日志过滤器。过滤来自NetScaler设备或一组NetScaler设备的日志信息。
  • 日志属性。每个过滤器都有一组相关的日志属性。日志属性定义如何存储过滤后的日志信息。

本文档包括以下内容:

创建过滤器

您可以使用位于配置文件(audit log.conf)中的默认筛选器定义,也可以修改筛选器或创建新的筛选器。您可以创建多个日志过滤器。

请注意:对于合并日志记录,如果发生的日志事务没有过滤器定义,则使用默认过滤器(如果启用了该过滤器)。配置所有NetScaler设备的统一日志记录的唯一方法是定义默认过滤器。

创建一个过滤器

在命令提示符下,在配置文件(auditlog.conf)中输入以下命令:

filter  [IP < IP >] [NETMASK ] ON | OFF] 

filterName:指定过滤器的名称(最多64个字母数字字符)。

ip:指定ip地址。

mask:指定子网的子网掩码。

指定ON以启用筛选器来记录事务,或指定OFF以禁用筛选器。如果不指定参数,则打开过滤器。

例子

过滤F1 IP 192.168.100.151 

将过滤器F2应用于192.250.100.1到192.250.100.254的IP地址:

filter F2 IP 192.250.100.0 NETMASK 255.255.255.0 ON 

如果使用其他可选参数(如IP地址或IP地址和Netmask的组合)定义过滤器,filterName是必需参数。

指定日志属性

与过滤器关联的日志属性应用于过滤器中存在的所有日志项。日志属性定义以关键字BEGIN开始,以END结束,示例如下:

BEGIN  logFilenameFormat…logDirectory……logInterval……logFileSizeLimit……结束< !——NeedCopy >

定义中的条目可以包括以下内容:

  • LogFilenameFormat日志文件的文件名格式。文件名可以是以下类型:

    • Static:指定绝对路径和文件名的常量字符串。
    • Dynamic:包含以下格式说明符的表达式:
      • 日期(%{格式}t)
      • 使用NSIP创建文件名

    例子

    LogFileNameFormat Ex% ' {' %m%d%y} .log 

    这将创建第一个文件名为Exmmddyy.log。新文件命名为:Exmmddyy.log。0, Exmmddyy.log。1,以此类推。在下面的示例中,当文件大小达到100MB时创建新文件。

    例子

    LogInterval大小LogFileSize 100 LogFileNameFormat Ex% ' {' %m%d%y}t 

谨慎

在LogFilenameFormat参数中指定的日期格式%t将覆盖该筛选器的日志间隔属性。为了避免每天创建新文件,而不是在达到指定的日志文件大小时创建新文件,请不要在LogFilenameFormat参数中使用%t。

  • logDirectory指定日志文件的目录名格式。文件名可以是以下任意一种:

    • Static:是一个常量字符串,指定绝对路径和文件名。
    • Dynamic:是一个包含以下格式说明符的表达式:
      • 日期(%{格式}t)
      • 使用NSIP创建目录

    目录分隔符取决于操作系统。在Windows操作系统中,使用目录分隔符。

    例子:

LogDirectory dir1\dir2\dir3 
在其他操作系统(Linux、FreeBsd等)中,使用目录分隔符。
  • LogInterval指定创建新日志文件的时间间隔。使用以下值之一:

    • 每小时:每小时创建一个文件。默认值。
    • 每日:每天的午夜创建一个文件。
    • 每周:在每周日的午夜创建一个文件。
    • 按月:在每月的第一天午夜创建文件。
    • 无:只在审计服务器开始日志记录时创建一次文件。
    • 大小:只有达到日志文件大小限制时才会创建文件。

    例子

  • LogFileSizeLimit日志文件的最大大小,单位为MB。当达到限制时,将创建一个新文件。

请注意

您可以通过将size赋值作为loginterval属性的值来覆盖它。

默认的LogFileSizeLimit是10 MB。

例子

日志文件限制35 
在NSLOG服务器上定制日志