Store logged data in spool directory
authorChristian Weiske <cweiske@cweiske.de>
Mon, 15 Mar 2021 20:28:26 +0000 (21:28 +0100)
committerChristian Weiske <cweiske@cweiske.de>
Mon, 15 Mar 2021 20:28:26 +0000 (21:28 +0100)
So that we do not get problems with systemd PrivateTmp setting

README.rst
munin/usb-wde1-log-last.sh
munin/usb-wde1_

index f118e918b2c79f8cac4c0cba3be35fd9ceae3720..13e7b033d62335673ea7d69edb3694c59d00c53f 100644 (file)
@@ -28,7 +28,7 @@ Setup
 
      $ cd munin && nohup ./usb-wde1-log-last.sh &
 
-   once. It backgrounds the logging process and logs into ``/tmp/usb-wde1-last``.
+   once. It backgrounds the logging process and logs into ``/var/spool/usb-wde1/usb-wde1-last``.
    This process needs to be started whenever the machine is rebooted.
 
    You can run ``make`` to install the init script.
@@ -43,7 +43,7 @@ Setup
    Edit /etc/munin/plugin-conf.d/munin-node and add the following lines::
 
      [usb-wde1_*]
-     env.logfile /tmp/usb-wde1-last
+     env.logfile /var/spool/usb-wde1/usb-wde1-last
      env.host_name House
      env.sensors 0 1 7
      env.sensor0 Living room
index 0b702de5a8a7ca8c3bba09c91464577ff5b09c46..620dd0cca8414063f1ed138478fabe1270bd024c 100755 (executable)
 
 device=/dev/ttyUSB0
 
+if [ ! -d /var/spool/usb-wde1 ]; then
+    mkdir /var/spool/usb-wde1
+fi
+
 curdir="$(dirname "$0")"
 if [ "$1" = "--dummy-data" ]; then
     $curdir/../dummy-data-generator.php\
-     | $curdir/log-single-line.sh /tmp/usb-wde1-last
+     | $curdir/log-single-line.sh /var/spool/usb-wde1/usb-wde1-last
 else
     if [ ! -r $device ]; then
         echo "Device $device is not readable"
@@ -27,5 +31,5 @@ else
     # WRONG VAL, WRONG CMD and FullBuff->Reset
     # errors
     socat $device,b9600,min=1,time=1,brkint=0,icrnl=0,ixoff=1,imaxbel=0,opost=0,isig=0,icanon=0,iexten=0,echo=0,echoe=0,echok=0 STDOUT\
-     | $curdir/log-single-line.sh /tmp/usb-wde1-last
+     | $curdir/log-single-line.sh /var/spool/usb-wde1/usb-wde1-last
 fi
index 6bae030f690701732e97909288d1cfdce993ee91..3c75c72d43378cdca9baf144cbd76620cc7c6088 100755 (executable)
@@ -15,7 +15,7 @@ usb-wde1 -  Munin plugin to report usb-wde1 temperature and humidity data
 =head2 EXAMPLE CONFIGURATION
 
  [usb-wde1_*]
-  env.logfile /tmp/usb-wde1-last
+  env.logfile /var/spool/usb-wde1/usb-wde1-last
   env.host_name House
   env.sensors 0 1 7
   env.sensor0 Living room