NetScaler supports report syslog messages to an external syslog server. But in HA deployment, you may observe the issue that: HA Secondary node doesn't send syslog messages while Primary is good if "Transport Type" is TCP. Configuring it to UDP has no issue.
add lb vserver Dummy_Syslog_vS SYSLOGTCP add service Syslog_Svc x.x.x.x SYSLOGTCP 514 // Replace x.x.x.x with your syslog server IP. bind lb vserver Dummy_Syslog_vS Syslog_Svc
add audit syslogAction Syslog_TCP_Act -lbVserverName Dummy_Syslog_vS -logLevel ALL -transport TCP ...
That's a limitation of current design. Creating a TCP type syslog server generates a TCP type "internal service".
So, Secondary node marks syslog server state as DOWN (monitor UNKNOWN) and doesn't send anything to it:
6244 0 UNKNOWN 2 0 mon_state MonServiceBinding_x.x.x.x:514_(tcp)(internal) // x.x.x.x is your Syslog server's IP.