Skip to content
This repository has been archived by the owner on Dec 1, 2019. It is now read-only.
BurnSoft edited this page Jan 23, 2017 · 5 revisions

About

The BSSM is the main process, even though BSSMService is the one that kicks it off, the BSSM is Manager and Task Scheduler of this Project. All the Settings are stored the in AppSettings of the app.config ( BSSM.exe.config )

Child Processes

BSSM_PingManager
DBMaint
BSSM_ColHealth
BSSM_NMAP
BSSM_WebManager
BSPortManager

AppSettings

Key Value Description
DEBUG false Enable Debugging Log
CONSOLE false Push Messages to console window ( not useful when running as a service )
LOGFILE logs\bssm.err.log Application Error Log, if it breaks, check here
BUGFILE logs\bssm.debug.log Application Debug Log, extra messages are sent to this log file to allow you to see what it is doing.
SHORTPATH ~1 DOS 8 bit ShortPath Version
TIMER_INTERVAL 15 Pinger Timer Interval, Run PingManager every x minutes
RUNPROGRAM BSSM_PingManager.exe" PingManager Executable
USE_EVENT_LOG false Enabled messages and error to send to the Windows NT Event Log
EVENT_SOURCE BSSM Processs Manager The Source name used for the Windows NT Event Log
EVENT_LOG BurnSoft The Windows NT Eventlog to put the messages in.
EVENT_ID_INFO 690 The Windows NT Event Log Information ID
EVENT_ID_WARN 700 The Windows NT Event Log Warning ID
EVENT_ID_ERROR" 710 The Windows NT Event Log Error ID
RunOnFirstRun true When the Service First Starts up, Run the Ping Manager
DBMAINT_ENABLED true Enabled Database Maintenance App
DBMAINT_TIMER_INTERVAL 60 Check Database with DB Maintenance App Every x minutes
DBMAINT_TIMER_APP dbmaint.exe DB Maintenance App Executable
COLHEALTH_ENABLED false Enabled Collector Health. If you have other collectors then enable this so ensure that they are monitored, but if you are just using the main server for pinging ( recommended with small environments ) then leave to false
COLHEALTH_APP BSSM_ColHealth.exe Health Check Collector App
COLHEALTH_APP_xTimesInterval 2 Max Interval Times before saying, hey this hasn't reported back, If the pinger is running every 15 minutes then it will activate when it has not reported back in 15 minutes time X amount, in this case 2 which will be 30 minutes
COLLECTDATA_ENABLED false The Collect Data routine will use nmap to gather information from the device such as open ports and trace routes
COLLECTDATA_APP BSSM_NMAP.exe The Collector Executable to use.
COLLECTDATA_APP_ARG /gatherdata the Parameter to pass to the Collector App to start gathering data from the devices assigned to this collector
COLLECTDATA_TIME_HOUR 09 The Hour to start collecting data, 00-23 format
COLLECTDATA_TIME_MINUTE 00 The minute of the COLLECTDATA_TIME_HOUR to start on, 00-59 format
PROCESSDATA_APP BSSM_NMAP.exe The Preocess Data will process the information tht was collected from the Collect Data Routine
PROCESSDATA_APP_ARG /processdata the Parameter to pass to the Collector App to start processing data from the results from the /gatherdata switch/td>
PROCESSDATA_TIME_HOUR 10 The Hour to start processing data, 00-23 format
PROCESSDATA_TIME_MINUTE 00 The minute of the PROCESSDATA_TIME_HOUR to start on, 00-59 format
DO_DAILY_ARCHIVE false The Do Daily Archive will sum up and average out all the results for the day. Only one Server needs to perform this task
DO_DAILY_ARCHIVE_TIME_HOUR 00 The Hour to start daily archive of raw ping data, 00-23 format
DO_DAILY_ARCHIVE_TIME_MINUTE 10 The minute of the DO_DAILY_ARCHIVE_TIME_HOUR to start on, 00-59 format
DO_MONTHLY_ARCHIVE false Time to check to see if it is the start of the month to run the monthly wrap up
DO_MONTHLY_ARCHIVE_TIME_HOUR 00 The Hour to start monthly archive of Daily Summary of the raw ping data, 00-23 format
DO_MONTHLY_ARCHIVE_TIME_MINUTE 40 The minute of the DO_MONTHLY_ARCHIVE_TIME_HOUR to start on, 00-59 format
WEBCHECK_ENABLED false Application to Check Websites
WEBCHECK_APP BSSM_WebManager.exe WebCheck Executable Name
WEBCHECK_INTERVAL 10 Interval in minutes to run the WebCheck App
PORTCHECK_ENABLED" false Application to Check the Health of the ports
PORTCHECK_APP" BSPortManager.exe" Port Check Executable
PORTCHECK_INTERVAL 10 Interval in minutes to run the Port Check App

NOTE: ALOT OF THIS CAN BE CONFIGURED THROUGH THE BSSM_Setup App.

Clone this wiki locally