I worked with a Citrix NetScaler engineer a year ago on a case where we had to had to review historic and live logs to troubleshoot an issue and was told that they had a cheat sheet of commonly used commands so I asked her to send it to me. Below are commands I’ve come to find very useful during troubleshooting:
Uncompress an archived log file:
gunzip newnslog.21.gz
Discover the time period covered by the log:
nsconmsg -K newnslog.21 –d setime
View load-balancing statistics from the archived log:
nsconmsg -K newnslog.21 -s ConLb=2 -d oldconmsg
Extract logging information for a shorter duration:
nsconmsg -K newnslog.21 -s time=12Jan2006:00:00 -k short_log.nsl -T 1200 -d copy
Start the log process for newnslog:
nsconmsg -k /var/nslog/newnslog -T 172800 &
If you want to:
View the time span of the current newnslog file:
nsconmsg -K newnslog -d setime
View the time span of the archived newnslog file:
zcat filename | nsconmsg -K pipe -d setime
View events in the current newnslog file:
nsconmsg -K newnslog -d event
View console messages in the current newnslog file:
nsconmsg -K newnslog -d consmsg
View counter values in the current newnslog file:
nsconmsg -K newnslog -d stats
View counter values in the current newnslog file:
nsconmsg -K newnslog -d stats –d current
View non-zero counter values in the current newnslog file:
nsconmsg -K newnslog -d statswt0 –d current
To display event information, such as entity up/down, alerts and configuration saves in the shell:
nsconmsg -K newnslog -d event
To display CPU usage in the shell:
nsconmsg -K newnslog -s totalcount=200 -g cpu_use -d current
To display memory utilization in the shell:
nsconmsg -s ConMEM=1 -d oldconmsg
To display established HTTP connections in the shell:
nsconmsg -j server_NSSVC_HTTP_vserver -d current
To display load balancing statistics in the shell:
nsconmsg -K newnslog –s ConLb=x –d oldconmsg
This command gives basic information when x=1 and detailed information when x=2.
Use the following command to view traffic distribution from the shell:
nsconmsg -K /var/nslog/newnslog -s time -s ConLB=2 -2 distrconmsg
To display load-balancing information in the shell:
nsconmsg -s ConLb=1 -d oldconmsg
To display monitoring statistics in the shell:
nsconmsg -K newnslog –s ConMon=x –d oldconmsg
This command gives basic information when x=1 and gives detailed information when x=2.
If you want to:
View SSL stats for front-end connections:
nsconmsg -K newnslog -s ConSSL=1 -d oldconmsg
View SSL stats for back-end connections:
nsconmsg -K newnslog -s ConSSL=2 -d oldconmsg
View SSL stats for front and back-end connections:
nsconmsg -K newnslog -s ConSSL=3 -d oldconmsg
To display content switching statistics in the shell:
nsconmsg -K newnslog –s ConCSW=1 -d oldconmsg
To display compression statistics in the shell:
nsconmsg -K newnslog –s ConCMP=x -d oldconmsg
This command gives old compression method related statistics when x=1 and gives new compression method related statistics when x=2
To display integrated caching statistics in the shell:
nsconmsg -K newnslog -s ConIC=1 -d oldconmsg
One Response
Can you do one for scripts?
how to configure a fully deploy NetScaler from factory reset.
how to reset to factory default.
Regard.