German Pages



  Products   Downloads   FAQ  




SLCheck 2.1 - Command line Monitoring tool for Windows Windows NT / 2000 / XP / Server 2003 / Vista / Server 2008 / Windows 7 (32 and 64 Bit)

SLCheck is a free command line monitoring tool that checks if a remote server answers correctly to a request on a certain tcp port. SLCheck can monitor HTTP (http check), SMTP, FTP, Telnet, POP3, IMAP4, NNTP, Citrix (ICA protocol port 1494 and HTTP/XML) and other services. 

SLCheck starts different batch files in dependence of the result. The batch files can be modified by the user.
The results are logged in a csv file (comma separated values). The log files can be used to create Service Level Reports.  

SLCheck can monitor your company’s internet connection by requesting the proxy server on port 80 (HTTP). Two different URLs can be requested simultaneously. If both requests produce a timeout, a batch file is executed which can send a warning notification. While SLCheck is a command line utility, it is possible to request the services periodically (e.g. once a minute) in order to monitor them. This can be done by creating a Scheduled Task in Windows.  

SLCheck can help you if ...

  • you would like to monitor some critical HTTP, FTP, SMTP, POP3, Citrix servers (and others) in your company network or on the Internet and would like to be informed if one of the servers is offline

  • you would like to monitor your company's Internet connection by requesting two different URLs periodically

  • you need availability statistics to show your provider/boss - or to improve your service quality

  • you have already installed system management software and would like to monitor some DMZ servers without opening more than one firewall port - or just want to save some money for the expensive system agents

  • you have to do some programming tasks and need to ensure that a service is available before running a job

Let's have a look at this example:

SLCheck -p 80 -a -u / -r "HTTP/1.1 200 OK"

SLCheck tries to establish a connection on port 80 (HTTP) with server and sends a GET request. The return string "HTTP/1.1 200 OK " is expected. There are 3 possibilities for the attempt:

  • The connection can be established and the server answers with the expected text. Batch file CheckOK.cmd will be executed.
  • The connection can be established but the server answers with a different text. Batch file CheckMismatch.cmd will be executed.
  • The attempt to establish a connection fails within the timeout value (default: 2000ms). In this case batch file CheckTimeout.cmd will be executed.

There are two additional batch files for service level management.


Additional articles: 
FTP commands for batch files
shows how to run FTP command in a script. Telnet POP3 and Telnet HTTP and Telnet SMTP explain the possibility to check certain servers with the built-in telnet client.
Device Manager unable to access the computer Windows 10










How does SLCheck

Service Level

Monitor Internet

HTTP Monitoring

FTP Monitoring

SMTP Monitoring

POP3 Monitoring

Citrix Server Monitoring

Answer strings

Command line Syntax

Batch files parameters