#####################################################################
####################### MAUVE SERVER LOCATION #######################

## Used for development and testing only.
#Mauve server desk4.office.bytemark.co.uk source 'Sentinel' using '/usr/bin/mauvesend'.

## Used for production.
#Mauve server alert.bytemark.co.uk source 'Sentinel' using '/usr/bin/mauvesend'.



#########################################################################
####################### BYTEMARK HOSTING SECTION  #######################

#####
# Networking gear: Routers.
ROUTERS are fetched from https://admin.bytemark.co.uk/network/monitor_ips/routers.
ROUTERS must ping otherwise 'Bytemark networking infrastructure: router'.
ROUTERS must run ssh within 120 every 180 otherwise 'Bytemark networking infrastructure: router'.


#####
# Networking gear: Switches.
SWITCHES are fetched from https://admin.bytemark.co.uk/network/monitor_ips/switches.
SWITCHES must ping otherwise 'Bytemark networking infrastructure: switch'.
SWITCHES must run ssh otherwise 'Bytemark networking infrastructure: switch'.


#####
# Networking gear: Terminal servers.
TERMINALS are fetched from https://admin.bytemark.co.uk/network/monitor_ips/terminal_servers.
TERMINALS must ping otherwise 'Bytemark networking infrastructure: terminal server'.
TERMINALS must run ssh otherwise 'Bytemark networking infrastructure: terminal server'.


#####
# Route Injectors -- convered by ROUTERS above..
#
# ROUTE_INJECTORS are 91.223.58.74 and 91.223.58.70.
# ROUTE_INJECTORS must ping otherwise    'route_injector ping failure'.
# ROUTE_INJECTORS must run ssh otherwise 'route_injector ssh failure'.

#####
# DNS.
DNSHOSTS is a.ns.bytemark.co.uk and b.ns.bytemark.co.uk and c.ns.bytemark.co.uk.
DNSHOSTS must ping.
DNSHOSTS must run ssh.
DNSHOSTS must run dns for bytemark.co.uk resolving NS as '80.68.80.26;85.17.170.78;80.68.80.27'.
DNSHOSTS must run dns for www.bytemark.co.uk resolving A as '212.110.161.177'.
DNSHOSTS must run dns for bytemark.co.uk resolving MX as '89.16.184.148;89.16.184.149;89.16.184.150'.
DNSHOSTS must run dns for support.bytemark.co.uk resolving MX as '89.16.184.148;89.16.184.149;89.16.184.150'.
DNSHOSTS must run dns for admin.bytemark.co.uk resolving A as '212.110.161.144'.
DNSHOSTS must run dns for bytemark-hosting.co.uk resolving A as '212.110.161.177'.
# Bytemark's DNS test.
http://axfr-get.bytemark.co.uk/89.16.177.164/stuartanderson.eu.com must run http with content 'axfr-get' within 120 every 130 otherwise 'axfr-get failed'.



#####
# dhshell servers.
SUPERVISORS are fetched from https://admin.bytemark.co.uk/network/monitor_ips/dedicated_supervisors.
SUPERVISORS must ping otherwise 'Bytemark dedicated supervisor'.
SUPERVISORS must run ssh otherwise 'Bytemark dedicated supervisor'.


#####
# VMHost servers.
VMHOSTS are fetched from https://admin.bytemark.co.uk/network/monitor_ips/virtual_machine_hosts.
VMHOSTS must ping otherwise 'Bytemark virtual machine host'.
VMHOSTS must run ssh otherwise 'Bytemark virtual machine host'.


#####
# Application servers.
APPSERVERS is bm-svclust-intapp1.dh.bytemark.co.uk and bm-svclust-intapp2.dh.bytemark.co.uk and bm-svclust-extapp1.dh.bytemark.co.uk and bm-svclust-extapp2.dh.bytemark.co.uk and extapp3.bytemark.co.uk and extapp5.bytemark.co.uk.
APPSERVERS must ping otherwise 'Bytemark application server'.
APPSERVERS must run ssh otherwise 'Bytemark application server'.

#####
# Other internal applications
https://managed.bytemark.co.uk/ must run https with content 'Managed Clients' otherwise 'Managed client redmine install down'.
# http://wiki.bytemark.co.uk/ must run http with status 401 otherwise 'replacement wiki is dead?'.


#####
## Collector - if these alert restart it
##
http://collector2.sh.bytemark.co.uk/ must run http with content 'Bytemark Monitor' otherwise 'Collector - restart bmgrapher2 ?'.
http://collector2.sh.bytemark.co.uk/ must run http with status 200 otherwise 'Collector - restart bmgrapher2 ?'.



#####
## MySQL server.
#bm-svclust-db1.dh.bytemark.co.uk must run mysql.


#####
## SMTP servers and services.
SMTPHOSTS is bytemail.bytemark.co.uk and statler.bytemark.co.uk and waldorf.bytemark.co.uk.
SMTPHOSTS must run smtp otherwise 'Bytemark smtp server'.

# IPv6 versions of egg + nog + bacon
# 2001:41c8:20:862:1::25 must run smtp otherwise 'Bytemark SMTP server IPv6 failure'.
2001:41c8:20:862:2::25 must run smtp otherwise 'Bytemark SMTP server IPv6 failure'.
2001:41c8:20:862:3::25 must run smtp otherwise 'Bytemark SMTP server IPv6 failure'.

# IPv4 versions off egg + nog + bacon.
212.110.161.171 must run smtp otherwise 'Bytemark SMTP server IPv4 failure'.
212.110.161.169 must run smtp otherwise 'Bytemark SMTP server IPv4 failure'.
# 212.110.161.168 must run smtp otherwise 'Bytemark SMTP server IPv4 failure'.




#####
## ABMX nospam boxes
NOSPAMSERVERS is nospam1.sh.bytemark.co.uk and nospam2.sh.bytemark.co.uk and nospam3.sh.bytemark.co.uk.
NOSPAMSERVERS must ping otherwise 'ABMX nospam server ping failure'.
NOSPAMSERVERS must run smtp otherwise 'ABMX nospam server SMTP failure'.
nospam-cfg.sh.bytemark.co.uk must ping otherwise 'ABMX nospam config server ping failure'.
nospam-cfg.sh.bytemark.co.uk must run ssh otherwise 'ABMX nospam config server SSH failure'.

#####
# HTTPS section for Bytemark.
https://forum.bytemark.co.uk/index.php must run https with content 'Please do not rely on these forums for technical support'.
https://order2009.bytemark.co.uk/ must run https with content 'For applications'.
https://panel.bytemark.co.uk/ must run https with content 'Our control panel allows'.
https://projects.bytemark.co.uk/projects/symbiosis must run https with content 'A system that helps in the day to day tasks'.
https://projects.bytemark.co.uk/hg must run https with content 'Mercurial Repositories'.

# TODO: IPv6!

#####
# HTTP section for Bytemark.
http://upload.ns.bytemark.co.uk/ must run http with content 'Content DNS'.
http://www.bytemark.co.uk/ must run http with content 'How much hosting do I need'.
http://blog.bytemark.co.uk/ must run http with content 'Bytemark Hosting'.
http://www.bigv.io/ must run http with content 'We invented BigV ourselves'.

http://wsus.bytemark.co.uk/ must run http with content 'welcome.png'.
http://symbiosis.bytemark.co.uk/ must run http with content 'Symbiosis is an easy-to-use hosting environment'.
http://symbiosis.bytemark.co.uk/docs/symbiosis-chunked.html must run http with content 'Bytemark Symbiosis'.


####
# Mirror.
#
http://mirror.bytemark.co.uk/ must run http with content 'Debian' otherwise 'Bytemark Mirror: HTTP failure'.
mirror.bytemark.co.uk must run ftp on 21 otherwise 'Bytemark Mirror: FTP failure'.
mirror.bytemark.co.uk must run rsync otherwise 'Bytemark Mirror: rsync failure'.
mirror.bytemark.co.uk must ping otherwise 'Bytemark Mirror: ping failure'.
2001:41c8:20:5e6::10 must ping otherwise 'Bytemark Mirror: IPv6 ping failure'.
mirror.sh.bytemark.co.uk must run ssh otherwise 'Bytemark Mirror: SSH failure'.


#####
# Jabber
chat.bytemark.co.uk must run jabber otherwise 'Bytemark chat server'.

#####
# LDAP / Auth
auth.bytemark.co.uk must run ldap otherwise 'Bytemark LDAP server'.
https://auth.bytemark.co.uk/status must run https with status 200 otherwise 'Bytemark xmlrpc auth-server down?'.
https://auth.bytemark.co.uk/status must run https with content 'OK' otherwise 'Bytemark xmlrpc auth-server down?'.

###
# Desktops
#
BYTEMARK_DESKTOPS are eboracum.office.bytemark.co.uk and desk1.tur.bytemark.co.uk.
BYTEMARK_DESKTOPS must ping otherwise 'Bytemark desktop ping failure.'.



####
# Imagers
#
IMAGERS is 89.16.160.207 and 212.110.163.8.
IMAGERS must ping otherwise 'Bytemark infrastructure: imagers ping failure'.
http://imager3.bytemark.co.uk:5000/ must run http with status 404 otherwise 'Imager3 HTTP failure'.
http://imager5.bytemark.co.uk:5000/ must run http with status 404 otherwise 'Imager5 HTTP failure'.


###
# Rsync
# Various servers that must run rsync.
#
RSYNC is upload.ns.bytemark.co.uk.
RSYNC must run rsync otherwise 'Bytemark infrastructure: rsync failure.'.





########################################################################
########################################################################
####################### MANAGED CUSTOMER SECTION #######################
##
##
##
##  NOTE:  This section should be empty, as all checks should be stored
##        on the host cfmaster.bytemark.co.uk in files matching the
##        pattern:
##
##            /home/managed/*/sentinel-checks.cfg
##
##         These managed-client tests can be viewed as one configuration
##        file via the URL:
##
##            http://cfmaster.bytemark.co.uk/sentinel/
##
##         Or individually by suffixing the name of the client:
##
##            http://cfmaster.bytemark.co.uk/sentinel/retaileyes
##
##
##         Do not add new tests here without consulting Steve.
###
####
#####
######
########################################################################
########################################################################


#include "/home/sentinel/NetworkSystemMonitor/shared/configurationFiles/managed-clients.cfg"