Sysinfo-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Installation)
(Probleme)
Zeile 37: Zeile 37:
 
- ExecShellCmd("CPU=0; for I in `ps -eo ""%C"" | grep ""\\.""`; do CPU=`echo $CPU $I | awk '{ print $1 + $2 }'`; done; echo $CPU", cTemp);
 
- ExecShellCmd("CPU=0; for I in `ps -eo ""%C"" | grep ""\\.""`; do CPU=`echo $CPU $I | awk '{ print $1 + $2 }'`; done; echo $CPU", cTemp);
 
+ ExecShellCmd("CPU=0; for I in `ps xu | awk '{ print $3 }' | grep ""\\.""`; do CPU=`echo $CPU $I | awk '{ print $1 + $2 }'`; done; echo $CPU", cTemp);
 
+ ExecShellCmd("CPU=0; for I in `ps xu | awk '{ print $3 }' | grep ""\\.""`; do CPU=`echo $CPU $I | awk '{ print $1 + $2 }'`; done; echo $CPU", cTemp);
 +
</pre>
 +
* Script zum einlesen der Daten von Sensors, wird nur unter '''/usr/bin''' ausgeführt, nicht unter '''/usr/local/bin'''
 +
<pre>
 +
sed -i "s/sysinfosensors/\/usr\/local\/bin\/sysinfosensors/" *
 
</pre>
 
</pre>
 
* Plugin wurde nicht nach den konventionen gepackt... [[Plugin_Installation#Für_Entwickler|Siehe]]
 
* Plugin wurde nicht nach den konventionen gepackt... [[Plugin_Installation#Für_Entwickler|Siehe]]

Version vom 8. November 2004, 20:01 Uhr

Inhaltsverzeichnis

Beschreibung

Plugin zeigt Systeminformationen:

  • kernel version
  • cpu type
  • cpu frequenc
  • cpu usage
  • cpu free
  • total memory
  • memory free
  • memory usage
Sysinfo-plugin.jpg

Hardwareanforderungen

Softwareanforderungen

  • sensors (optional)

Installation

ln -s $SOURCEDIR/VDR/PLUGINS/src/sysinfo/script/sysinfosensors.sh /usr/local/bin

Probleme

  • Bei älteren Versionen von "ps" (welches genutzt wird um "cpu free" anzuzeigen), kann es Probleme mit der Syntax geben sysinfoosd.c:
// Calculate cpu free
ExecShellCmd("CPU=0; for I in `ps -eo ""%C"" | grep ""\\.""`; do CPU=`echo $CPU $I | awk '{ print $1 + $2 }'`; done; echo $CPU", cTemp);
                               ^^^^^^^^^^^^^
  • Sieht man am besten auf der Konsole, anstatt einzelne WERTE... wird (not found) ausgegeben:
~# ps e%C
spec value %C not found
  • Änderung:
// Calculate cpu free
- ExecShellCmd("CPU=0; for I in `ps -eo ""%C"" | grep ""\\.""`; do CPU=`echo $CPU $I | awk '{ print $1 + $2 }'`; done; echo $CPU", cTemp);
+ ExecShellCmd("CPU=0; for I in `ps xu | awk '{ print $3 }' | grep ""\\.""`; do CPU=`echo $CPU $I | awk '{ print $1 + $2 }'`; done; echo $CPU", cTemp);
  • Script zum einlesen der Daten von Sensors, wird nur unter /usr/bin ausgeführt, nicht unter /usr/local/bin
sed -i "s/sysinfosensors/\/usr\/local\/bin\/sysinfosensors/" *
  • Plugin wurde nicht nach den konventionen gepackt... Siehe

Links

[1] http://kikko77.altervista.org Homepage des Plugins