Citrix ADC

在NSLOG服务器上定制日志

通过修改NSLOG服务器配置文件(log.conf),可以在NSLOG服务器上定制日志记录功能。使用文本编辑器修改服务器系统上的log.conf配置文件。

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

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

本文档包括以下内容:

创建过滤器

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

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

要创建过滤器

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

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

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

ip:指定ip地址。

mask:子网掩码。

指定ON以启用过滤器记录事务,或指定OFF以禁用过滤器。如果没有指定参数,则过滤器为ON。

例子

filter F1 IP 192.168.100.151 ON 

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

filter F2 IP 192.250.100.0 NETMASK 255.255.255.0 ON 

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

指定日志属性

与筛选器关联的日志属性应用于筛选器中出现的所有日志条目。日志属性定义以关键字BEGIN开始,以END结束,示例如下:

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

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

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

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

    例子

    LogFileNameFormat前任% ' {' % m % d % y} t.log < !——NeedCopy >

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

    例子

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

谨慎

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

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

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

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

    例子:

    LogDirectory dir1 \ dir2 \ dir3 < !——NeedCopy >

    在其他操作系统(Linux、FreeBsd等)中,使用目录分隔符。

  • LogInterval指定创建新日志文件的时间间隔。使用以下值之一:

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

    例子

    每小时LogInterval < !——NeedCopy >
    • LogFileSizeLimit日志文件的最大大小(MB)。当达到限制时,将创建一个新文件。

    请注意

    您可以通过将大小指定为其值来覆盖loginterval属性。

    默认的LogFileSizeLimit是10 MB。

    例子

    LogFileSizeLimit 35 < !——NeedCopy >
在NSLOG服务器上定制日志

在这篇文章中