# Main Configuration File for Simple Host Monitor
# Written by Chris Sawall (sawall {at} gmail {dot} com)
# Written: 02/03/04
# Last Updated: 02/03/05
#
#
#===========================================
# Turn on/off functionality to monitor 
# firewalls or vpns.  Turn on/off 
# function to email admins if a host is down
#===========================================
MONITORVPNS = on
MONITORFWS = on
NOTIFY = on
#===========================================
# Configure location of mail and nmap programs
#
# Use the complete path to the program directory.
# The PORT setting defines the port in which to
# scan and the PROTOCOL set either UDP or TCP.
# The default IKE port is UDP 500.  
#
# If MONITORVPNS is set to "off", then the 
# NMAP, PORT and PROTOCOL settings are irrelevant
#
# If NOTIFY is set to "off", then the MAILPROG
# and DOWNMSG settings are irrelevant
#===========================================
MAILPROG = /bin/mail
DOWNMSG = HOST IS DOWN.
NMAP = /usr/bin/nmap
PORT = -p 500
PROTOCOL = -sU
#===========================================
# Define file locations.  This should be the 
# full path to the files location.
#
# DOWNFILE -> file to store and track down hosts
# OUTFILE -> file to write output of findings
# FWINFOFILE -> file containing info on hosts to scan
# FWDELIMIT -> define how FWINFOFILE is delimited
#===========================================
DOWNFILE = /tmp/down.hosts
OUTFILE = /var/www/html/fwstat.html
FWINFOFILE = /root/firewall.hosts
FWDELIMIT = :
#===========================================
# Define users to email of hosts are down
# Define as many as needed by simply adding
# another line.  Blank lines are ignored.
#===========================================
EMAILADDR = fwadmin@yourdomain.com
EMAILADDR = 
#===========================================
# Ping Interval in minutes as set in your Crontab
# Example Crontab Line:
# */4 * * * * /root/fwstat.pl
#
#===========================================
PINGINTERVAL = 4
#===========================================
# Define maximum number of times a host can
# be found down before notifying somebody
#===========================================
MAXDOWNTIMES = 3
#===========================================
# Define hosts that should be ignored 
# This can be as many as needed, just add 
# another EXCLUDE statement. Blank lines
# are ignored.
#
# The main purpose for this setting is so that
# a host can be defined within the FWINFOINFO
# file, but be temporarily ignored.  Good for 
# times when a host is known to be down for
# maintenance, but you do not want to always 
# be notified.
#===========================================
EXCLUDE = FIREWALL03
EXCLUDE = 
#===========================================
# Show the exclude data with the result data
#
# Set SHOWEXCLUDES to on or off.
# Set the message to be displayed for these 
# excluded hosts
#===========================================
SHOWEXCLUDES = on
SHOWEXCMSG = The following hosts are NOT being monitored:
#===========================================
# Configure information about the website
#===========================================
# Default body and text colors
BDYBGND = black
BDYFGND = white
# Main Title and Heading
WEBTTL = Firewall and VPN Status
HEADING = Firewall and VPN Status
# Color to display hostname in if host is found 
# to be up or down
PINGDEVICEUPCOLOR = white
PINGDEVICEDOWNCOLOR = red
# Settings for info about firewalls
FWSHEADING = Cisco PIX Firewalls
FWSTATUSTTL = Status
FIREWALLNAME = PIX Name
FWLOCATIONTTL = Location
FWDESCRIPTTL = Description
# Settings for info about vpns
VPNSHEADING = VPN Devices
VPNSTATUSTTL = Status
VPNNAME = VPN Name
VPNLOCATIONTTL = Location
VPNDESCRIPTTL = Description
IPSECUPINFO = IPSEC is Listening
IPSECDOWNINFO = IPSEC is NOT Listening
IPSECUPCOLOR = yellow
IPSECDOWNCOLOR = red
### END ###