Netscaler基于policy的log action

一般思路上讲我们要看系统和业务日志都是从audit来进行全文查看(顶多是进行日志分级),一般只有发生错误时产生,但是如果你想看一个策略执行的情况如何或有特殊的目的,对于一般设备来说就没办法了。Netscaler可以基于策略来定制log,极大的方便了大家用于做debug和验证策略执行情况。当然你也可以脑洞大开,做点其他事情。
配置方法如下:
先在Audit下新建日志服务器
Netscaler基于policy的log action_第1张图片
填入服务器的IP和端口,以及要发送的日志级别(如果用于debug可只选少量的日志级别,减少日志量)
Netscaler基于policy的log action_第2张图片
如果不选User configurable Log Message的话就不会出自定义的日志格式
Netscaler基于policy的log action

选了以后的日志如下

Netscaler基于policy的log action

新建日志policy并关联服务器

Netscaler基于policy的log action_第3张图片

绑定syslog policy到全局(这个非常重要,否则出不来日志,貌似只绑到Vserver不行)

Netscaler基于policy的log action_第4张图片
新建Message Action来定制日志输出的格式和对应的级别
Netscaler基于policy的log action_第5张图片
定义日志输出格式和级别
Netscaler基于policy的log action_第6张图片

新建需要的policy,这里以URL transformation为例
Netscaler基于policy的log action_第7张图片
在策略的log action里选刚才在message action中定义好的动作
Netscaler基于policy的log action_第8张图片

此时在policy命中后可以看到输出的日志
Netscaler基于policy的log action_第9张图片