Small updates to the README summary
authorBrian Flowers <git-admn@bsflowers.net>
Sun, 9 Apr 2017 21:14:16 +0000 (17:14 -0400)
committerBrian Flowers <git-admn@bsflowers.net>
Sun, 9 Apr 2017 21:14:16 +0000 (17:14 -0400)
README
TODO
etc/bdsm/bdsm.conf
etc/bdsm/processors/file.processor
etc/bdsm/processors/sqlite3.processor

diff --git a/README b/README
index 3d92685..05d42fd 100644 (file)
--- a/README
+++ b/README
@@ -2,16 +2,31 @@ bdsm
 A Slightly Cyberpunk project
 [git|www].slightlycyberpunk.com
 
-bdsm is the Bash Daemon for System Monitoring, a truly agentless system monitoring and administration tool for Linux and Unix systems. 
+bdsm is the Bash Daemon for System Monitoring, a truly agentless system 
+monitoring and administration tool for Linux and Unix systems. Rather than
+installing specific client software on each individual host, or resorting
+to only monitoring basic service information through web requests, bdsm
+uses a persistant SSH tunnel and the existing unix monitoring services
+such as vmstat, iostat, sensors, and others to provide detailed monitoring
+of virtually any unix systems. It is easily extended to different system
+architectures and different tools and shell environments through a
+series of plugin module scripts.
+
+Doing this kind of monitoring through a shell environment does create 
+significant overhead, and bdsm is not recommended any production uses. 
+It may be useful for certain niche hardware and software applications, 
+and as an experiment in shell scripting.
 
 0) PREREQUISITES
 
 a) A GNU system
 b) bash
+c) (additional requirements based on the monitoring plugins selected)
 
 1) INSTALLATION INSTRUCTIONS
 
-Create a new user named bdsm and clone the repository into this user's home directory.
+Create a new user named bdsm and clone the repository into this user's home 
+directory.
 
 2) CONFIGURATION
 
diff --git a/TODO b/TODO
index d6a806f..a98e2a8 100644 (file)
--- a/TODO
+++ b/TODO
@@ -2,7 +2,6 @@ TODO
 
 BUGFIXES:
  - Confirm configure correctly adds/removes services
- - Processor rejection of malfomed records / prevent malformed records
 
 
 PLUGINS:
index f7ecb56..e69de29 100644 (file)
@@ -1,4 +0,0 @@
-generic:bdsm
-{
-  vmstat(5);
-}
index 4b3f308..316776e 100755 (executable)
@@ -41,7 +41,7 @@ help()
 
 start()
 {
-  cat /home/bdsm/in.fifo >> /home/bdsm/bdsm.out &
+  cat /home/bdsm/in.fifo | grep '.*|.*|.*|.*' >> /home/bdsm/bdsm.out &
   echo $! > /home/bdsm/pids/file.processor.pid
 }
 
index d731cf4..97ff850 100755 (executable)
@@ -43,8 +43,9 @@ start()
 {
   journal_mode="`sqlite3 $CONFIG_PATH/bdsm.db 'PRAGMA journal_mode;'`"
   if [ "$journal_mode" != "wal" ]; then
-    sqlite3 $CONFIG_PATH/bdsm.db "PRAGMA journal_mode;"
+    sqlite3 $CONFIG_PATH/bdsm.db "PRAGMA journal_mode='wal';"
   fi
+  sqlite3 $CONFIG_PATH/bdsm.db "PRAGMA SQLITE_DEFAULT_WAL_AUTOCHECKPOINT = 100;"
   
   sqlite3 $CONFIG_PATH/bdsm.db "SELECT 1 FROM MEASUREMENTS" 2>/dev/null 1>&2
   if [ $? -eq 1 ]; then