SourceForge.net Logo

jSuspect

Categories
  Notifications
  Targets

Settings
  Basic
  Proxy
  Mail
  YahooMsg

Admin

Miscellaneous


Categories

Targets (URLs) to check are grouped in categories. They are stored as plain xml-files at the server.

  • activating/deactivating a category enables/suspends the check of ALL its targets
  • double-clicking a category in the tree view reloads its data from the server
  • double-clicking a target entry in the overview on the right displays its details
 

Notifications

Notifications are assigned per category.

  • currently eMail and Yahoo Messenger are supported
  • error/warning messages for multiple targets (even from different categories) are assembled to one message per recipient
  • recipients are notified once for the same error/warning and will be informed when the target is back to status OK
  • messages that could not be delivered to the registered notifications due to technical problems are put back into the queue

  • notifications can be activated/deactivated individually
 

Rules for notification:

* http-returncode >= 400	-- http-error
* http-returncode 201 - 307	-- http-warning (301/302/307-redirects followed to a max depth of 3)
* expected content not found	-- http-warning
* target-timeout exceeded	-- http-warning
* exception while checking	-- check-error
* check could not be processed	-- check-warning
* target is back to status OK	-- check-info
* target is in same (error-)status for more than 4/16/64/... hours	-- check-info

 

Targets

Each target (http or https) is individually configurable.

  • if not defining an individual check-interval, the default/minimum check-interval (see 'Settings') is used
  • defining a timeout parameter leads to a warning if itīs exceeded while checking the target
  • if defining an 'expected-content', the response of the target is checked for this string
  • option to define one or more check-pauses per target; during these pauses the check of an active target is skipped
    syntax:  Mon|Tue|Wed|Thu|Fri|Sat|Sun HH24:MI+double    (valid values for "double":  12.0  0.25  3.55  16.78 ...)
    note: pay attention when defining the check-pause via the gui, because it is not being validated !
    example1:  Sun 14:30+8.5    (check-pause starts every Saturday at 14:30 and lasts 8.5 hours)
    example2:  Thu 23:20+14.0, Sun 01:45+1.25     (multiple comma-separated pauses may be defined)
  • per target configuration whether it has to be accessed through proxy
  • deactivate a target and itīs no longer checked
 

Settings

Basic

Setting the default/minimum check-interval.

  • may be overriden per target (setting an interval greater than the default)
 

Proxy

'basic' and 'ntlm' authentication schemes are supported.

 

Mail

For eMail notifications the mailserver properties have to be set.

 

YahooMsg

For sending notifications via Yahoo Messenger the according credentials have to be entered.

 

Admin

  • check of new or updated targets may be triggered manually
  • retrieving server/archive logs (opens a new window; may be blocked by popup blocker !)
 

Miscellaneous features

  • might be installed as a windows service or linux deamon
  • embedded webserver may be configured for SSL communication with the web client [BETA status]
  • option to force users of the web client to authenticate against the server (basic authentication)
  • option to encrypt passwords (proxy, mail, ...) before being saved to the xml-files
  • http-errors and -warnings (http-returncode > 200) are logged to a separate archive file
    archive file may be formatted with 'etc/scripts/scan_archive_log.sh'
  • retrieving server logs with your web browser is still supported:

        http://<address-of-jsuspect-server>:<port-from-config.xml>/jsuspect-fileservice/jsuspect-server.txt

        http://<address-of-jsuspect-server>:<port-from-config.xml>/jsuspect-fileservice/jsuspect-archive.txt