<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[Vorlage]-Script Prozess- und Swap-HTML Tabelle für VIS (nur Linux)]]></title><description><![CDATA[<p dir="auto">durch eigene erfahrungen mit der suche nach memory und swap problemen habe ich ein script mit blockly entwickelt, welches u.a.  tabellen ausgibt, um folgendes sichtbar zu machen</p>
<ul>
<li>benutzt mein system den swap speicher</li>
<li>wieviel freien speicher habe ich</li>
<li>welche prozesse erzeugen den swap (tabelle)</li>
<li>wieviel speicher verbrauchen die einzelnen prozesse in meinem linuxsystem (tabelle)</li>
<li>wieviel festplattenplatz habe ich noch</li>
</ul>
<p dir="auto">einige der werte bekommt man auch über andere adapter</p>
<p dir="auto">beispiel für vis: <code> wird mit dem html widget angezeigt und html-binding.</code><br />
<img src="/assets/uploads/files/1559413455105-image-5.png" alt="Image 5.png" class=" img-fluid img-markdown" /></p>
<ul>
<li>gelbe pfeile tabellen</li>
<li>oranger pfeil: filter eingabe für prozess-anzeige</li>
<li>blauer pfeil: schalter für sofortige ausführung<br />
<img src="/assets/uploads/files/1559311344240-image-2.png" alt="Image 2.png" class=" img-fluid img-markdown" /></li>
</ul>
<p dir="auto">die datenpunkte werden unter javascript.0.GETPROCESS automatisch angelegt.</p>
<p dir="auto"><strong>WICHTIG:</strong><br />
<code>man muss mit dem terminal das programm smem installieren</code></p>
<pre><code>sudo apt-get install smem
</code></pre>
<p dir="auto">datenpunkte:</p>
<ul>
<li>Swap Size -&gt; wieviel wird geswappt - zahl (in MB)</li>
<li>SwapAlarm -&gt; es wird geswappt - boolean</li>
<li>SwapTable -&gt; tabelle mit "swappenden prozessen - text als html (Total anzeige in kB)</li>
<li>MemoryFree -&gt; wieviel freier speicher ist noch da - zahl (in MB)</li>
<li>MemoryAlarm -&gt; kein freier speicher - boolean</li>
<li>ProcessTable -&gt; tabelle mit allen laufenden prozessen (swap,memory,pid,user,prozess) - text als html</li>
<li>GetProcessFilter -&gt; simple möglichkeit, die anzuzeigenden prozesse zu filter</li>
<li>GetProcessJetzt -&gt; Schalter für sofortige Ausführung</li>
<li>DiskTable -&gt; Anzeige der Diskbelegung/Platenplatz/mountpoints (tmpfs ist gefiltert!)<br />
DiskSpaceAlarm -&gt; alarm bei über 90% - boolean<br />
DiskSpace -&gt; der belegte DiskSpace der root-platte (in prozent)</li>
</ul>
<p dir="auto">standardmäßig wird alle 5 minuten abgefragt - kann natürlich individuell angeglichen werden (cron im script).</p>
<p dir="auto">blockly-Script: GETPROCESS<br />
Version 1.3<br />
<a href="/assets/uploads/files/1559578319082-swap-process-tabelle-script.txt">swap-process-tabelle-script.txt</a></p>
<p dir="auto">widgets:<br />
<a href="/assets/uploads/files/1559392657273-widget-swap-tabelle.txt">widget-swap-tabelle.txt</a><br />
<a href="/assets/uploads/files/1559413157529-widget-mem-tabelle.txt">widget-mem-tabelle.txt</a><br />
diskspace-widget<br />
<a href="/assets/uploads/files/1559475757075-widget-disk-tabelle.txt">widget-disk-tabelle.txt</a></p>
<p dir="auto">für farblich orientierte kann man auch folgendes unter css eingeben;</p>
<pre><code>
.getprocessswap {
    color: yellow;
}

.getprocessmem {
    color: orange;
}

.getprocesstime {
    color: #00BFFF;
}
.getprocessswap1 {
    color: green;
}
</code></pre>
]]></description><link>https://forum.iobroker.net/topic/22845/vorlage-script-prozess-und-swap-html-tabelle-für-vis-nur-linux</link><generator>RSS for Node</generator><lastBuildDate>Mon, 09 Mar 2026 02:40:20 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/22845.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 31 May 2019 14:39:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Vorlage]-Script Prozess- und Swap-HTML Tabelle für VIS (nur Linux) on Thu, 27 Jun 2019 15:41:19 GMT]]></title><description><![CDATA[<p dir="auto">habe noch zusätzlich zwei blockly's für interessierte - bei mir gab es probleme mit zu großen system-logs - platte war plötzlich voll. im script wird der mail-adapter für den alarm genutzt - kann man auch ändern (z.b. telegram, alexa).</p>
<p dir="auto">nummer eins:</p>
<ul>
<li><strong>ermittelt die größe des iobroker log files</strong> - der datenpunkt wird javascript.0.GETPROCESS.LOGSizeIOBroker angelegt</li>
</ul>
<p dir="auto">nummer zwei:</p>
<ul>
<li><strong>ermittelt die größe des /var/log ordners</strong> - der datenpunkt wird javascript.0.GETPROCESS.LOGSizeVAR<br />
auch hier muss mit sudo -u root gearbeitet werden, da der iobroker user (fixer script) nicht genügend rechte besitzt - daher folgendes in das iobroker-user-sudoers.d - file schreiben bzw hinzufügen</li>
</ul>
<pre><code>iobroker ALL=(ALL) NOPASSWD: /usr/bin/du
</code></pre>
<p dir="auto">zum import:<br />
<a href="/assets/uploads/files/1561639163673-log-groesse-blockly.txt">log-groesse-blockly.txt</a></p>
<p dir="auto">diese befehle können auch im terminal aufgerufen werden - zur überprüfung -  falls man kein script möchte<br />
<code>die größe - wann alarm ausgelöst wird- sollte angeglichen werden </code><br />
<code>es wird nur ein mail-alarm gesendet </code></p>
<pre><code>findet aktuelles logfile vom iobroker und gibt die größe aus (kB):
ls -l  $(find /opt/iobroker/log -type f -cmin -5 ) | awk '{ print $5 }'

findet aktuelle größe des /var/log ordners und gibt die größe aus (MB):
du -h /var/log | tac | awk 'NR==1 {print $1}' | sed 's/.$//'

</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1561649991021-image-1.png" alt="Image 1.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/275883</link><guid isPermaLink="true">https://forum.iobroker.net/post/275883</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Thu, 27 Jun 2019 15:41:19 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage]-Script Prozess- und Swap-HTML Tabelle für VIS (nur Linux) on Fri, 14 Jun 2019 06:39:11 GMT]]></title><description><![CDATA[<p dir="auto"><code>probleme mit fixer.sh script:</code></p>
<p dir="auto">wurde das <a href="http://fixer.sh" rel="nofollow ugc">fixer.sh</a> script angewendet funktioniert dieses script nicht - nach dem fixer-script-durchlauf,  wird der benutzte exec() befehl mit dem user "iobroker" ausgeführt. dieser user hat aber nicht genügend rechte . damit dieses script hier funktioniert, müssen folgende einstellungen vorgenommen werden.</p>
<ul>
<li>a) es muss unter /etc/sudoers.h  eine datei angelegt werden</li>
<li>b) es muss ein bash-script angelegt werden</li>
<li>c) es muss eine andere version des scripts verwendet werden</li>
</ul>
<p dir="auto">**zu a **<br />
terminal: unter dem ordner /etc/sudoers.d eine dateianlegen z.b. getswap - damit bekommt der user iobroker genügend rechte</p>
<pre><code>iobroker ALL=(iobroker) NOPASSWD: /usr/bin/smem
iobroker ALL=(iobroker) NOPASSWD: /usr/local/bin/swapfind
</code></pre>
<p dir="auto"><strong>zu b</strong><br />
terminal: ein script anlegen unter /usr/local/bin mit dem namen "swapfind" - sichern und ausführbar machen (chmod +x swapfind)</p>
<pre><code>#!/bin/bash
for proc in /proc/*; do cat $proc/smaps 2&gt;/dev/null | awk '/Swap/{swap+=$2}END{print swap"\t'`readl$
exit
</code></pre>
<p dir="auto">**zu c **</p>
<p dir="auto"><a href="/assets/uploads/files/1560349861146-swap-process-tabelle-script-fixer.txt">swap-process-tabelle-script-fixer.txt</a></p>
<p dir="auto">sorry - ist etwas kompliziert</p>
]]></description><link>https://forum.iobroker.net/post/270742</link><guid isPermaLink="true">https://forum.iobroker.net/post/270742</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Fri, 14 Jun 2019 06:39:11 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage]-Script Prozess- und Swap-HTML Tabelle für VIS (nur Linux) on Sun, 02 Jun 2019 11:45:13 GMT]]></title><description><![CDATA[<p dir="auto">neues update 1.3:  mit diskspace</p>
<p dir="auto"><img src="/assets/uploads/files/1559475889560-image-2.png" alt="Image 2.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/267005</link><guid isPermaLink="true">https://forum.iobroker.net/post/267005</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Sun, 02 Jun 2019 11:45:13 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage]-Script Prozess- und Swap-HTML Tabelle für VIS (nur Linux) on Sun, 02 Jun 2019 04:19:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/crunchip" aria-label="Profile: crunchip">@<bdi>crunchip</bdi></a> sorry- war gestern zu spät - meiner liegt auch bei ca. 250 - hab da was verwechselt</p>
]]></description><link>https://forum.iobroker.net/post/266856</link><guid isPermaLink="true">https://forum.iobroker.net/post/266856</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Sun, 02 Jun 2019 04:19:03 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage]-Script Prozess- und Swap-HTML Tabelle für VIS (nur Linux) on Sat, 01 Jun 2019 20:06:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/liv-in-sky" aria-label="Profile: liv-in-sky">@<bdi>liv-in-sky</bdi></a> habs noch nicht installiert, meiner liegt generell  bei rund 240MB</p>
]]></description><link>https://forum.iobroker.net/post/266814</link><guid isPermaLink="true">https://forum.iobroker.net/post/266814</guid><dc:creator><![CDATA[crunchip]]></dc:creator><pubDate>Sat, 01 Jun 2019 20:06:37 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage]-Script Prozess- und Swap-HTML Tabelle für VIS (nur Linux) on Sat, 01 Jun 2019 19:31:56 GMT]]></title><description><![CDATA[<p dir="auto">hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/crunchip" aria-label="Profile: crunchip">@<bdi>crunchip</bdi></a></p>
<p dir="auto">testen wäre gut - kann feedback gebrauchen- falls dir noch eine tabelle einfallen würde, lass hören</p>
<p dir="auto">weisst du zufällig, warum der speicher verbrauch vom javascript adapter immer höher wird - heute morgen 60MB und jetzt ist er bei 215</p>
]]></description><link>https://forum.iobroker.net/post/266804</link><guid isPermaLink="true">https://forum.iobroker.net/post/266804</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Sat, 01 Jun 2019 19:31:56 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage]-Script Prozess- und Swap-HTML Tabelle für VIS (nur Linux) on Sat, 01 Jun 2019 19:24:42 GMT]]></title><description><![CDATA[<p dir="auto">das sieht doch mal vielversprechend aus, bei gelegenheit werd ich das mal testen, nachdem ich festgestellt habe, das mein swap mehr oder weniger zu sehr beansprucht wird.<br />
Gruss</p>
]]></description><link>https://forum.iobroker.net/post/266802</link><guid isPermaLink="true">https://forum.iobroker.net/post/266802</guid><dc:creator><![CDATA[crunchip]]></dc:creator><pubDate>Sat, 01 Jun 2019 19:24:42 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage]-Script Prozess- und Swap-HTML Tabelle für VIS (nur Linux) on Sat, 01 Jun 2019 18:30:47 GMT]]></title><description><![CDATA[<p dir="auto">neues update 1.2:</p>
<ul>
<li>jetzt können die farben eingestellt werden für die tabellen (css in der vis)</li>
<li>es gibt einen schalter für das sofortige ausführen um die tabellen neu zu erstellen</li>
<li>man kann einen filter eingeben, um nur bestimmte processe anzuzeigen</li>
</ul>
<p dir="auto"><img src="/assets/uploads/files/1559413845453-image-5.png" alt="Image 5.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/266796</link><guid isPermaLink="true">https://forum.iobroker.net/post/266796</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Sat, 01 Jun 2019 18:30:47 GMT</pubDate></item><item><title><![CDATA[Reply to [Vorlage]-Script Prozess- und Swap-HTML Tabelle für VIS (nur Linux) on Sat, 01 Jun 2019 12:39:20 GMT]]></title><description><![CDATA[<p dir="auto">update 1.1 - bessere tabellen übersicht</p>
<p dir="auto">kann man gut zum beobachten nach js-controller update gebrauchen</p>
]]></description><link>https://forum.iobroker.net/post/266741</link><guid isPermaLink="true">https://forum.iobroker.net/post/266741</guid><dc:creator><![CDATA[liv-in-sky]]></dc:creator><pubDate>Sat, 01 Jun 2019 12:39:20 GMT</pubDate></item></channel></rss>