Jump to content
Welcome to our new Citrix community!

NetScaler and DiCom

Recommended Posts

Digital Imaging and Communications in Medicine (DICOM) is a standard for handling, storing, printing, and transmitting information in medical imaging.
I would like to use Dicom ping or echo (this is the same) to monitor every server in the Services.
I have F5 DicomPinger, but the bin file does not run on Netscaler OS.

I have a tcp port 104 monitor (Dicom uses tcp port 104), but it files my event log on the DiCom Server.
In addition, the Dicom Ping will give me a better monitoring, because it tests the DiCom system much better.

Link to comment
Share on other sites

Maybe you can ask your SE or AM for a product enhancement request about that. NetScaler doesn't support DICOM specifically so you won't find any feature you're looking for by default in the netscaler (in fact it's the first time I hear about this standard :) ) You can build your own TCP-generic probe but you have to know the details of the implementation protocol (if it's not based on plain text / ascii, you'll have to write a binary probe)

Link to comment
Share on other sites

Hi Erez,

If you can get a network trace of a DICOM PING transaction, and, in a program like wireshark or ethereal, choose "Follow TCP Stream" we should be able to see if we can do anything quickly with a TCP-ECV monitor.

This will only work if there is one request and one response.

We can also use PERL scripts to perform the monitoring, as we do for ftp, pop, smtp etc, which requires several
requests and responses to determine if a back end service or resource is healthy. e.g. for FTP we need to connect,
receive a login prompt, provide a username, receive a password prompt, provide a password, and then check for the existence of a file.

Hope that helps,

Kind Regards,


  • Like 1
Link to comment
Share on other sites

I've done that. The best solution:
1. Installing FreeBSD 6.3.
2. Downloading DiCom source from FreeBSD website.
3. Compiling in FreeBSD server.
4. Copying relevant files to NetScaler.
5. Giving running permission for the files
6. Writing a perl script with the following parameters: IP address, port, queue name.
7. Creating a user monitor that would call the perl script with the parameters.

What do you think of this solution?
Will it still continue to run after upgrading Netscaler?

Avi ,Thanks

Edited by: Erez Baruch on 01:35 26/11/2009

Link to comment
Share on other sites

  • 3 years later...
  • 6 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...