<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="lt">
	<id>https://wiki.eofnet.lt/w//index.php?action=history&amp;feed=atom&amp;title=Lm_sensors_monitoring</id>
	<title>Lm sensors monitoring - Versijų istorija</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.eofnet.lt/w//index.php?action=history&amp;feed=atom&amp;title=Lm_sensors_monitoring"/>
	<link rel="alternate" type="text/html" href="https://wiki.eofnet.lt/w//index.php?title=Lm_sensors_monitoring&amp;action=history"/>
	<updated>2026-04-19T09:07:19Z</updated>
	<subtitle>Šio puslapio versijų istorija projekte</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.eofnet.lt/w//index.php?title=Lm_sensors_monitoring&amp;diff=8922&amp;oldid=prev</id>
		<title>\dev\null 17:13, 13 birželio 2019</title>
		<link rel="alternate" type="text/html" href="https://wiki.eofnet.lt/w//index.php?title=Lm_sensors_monitoring&amp;diff=8922&amp;oldid=prev"/>
		<updated>2019-06-13T17:13:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Naujas puslapis&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== CPU temperatūrų vidurkis ==&lt;br /&gt;
&lt;br /&gt;
 sensors|awk '/^Core /{++r; gsub(/[^[:digit:]]+/, &amp;quot;&amp;quot;, $3); s+=$3} END{print s/(10*r) &amp;quot;°C&amp;quot;}'&lt;br /&gt;
&lt;br /&gt;
=== Network wide scriptas ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/python2.7&lt;br /&gt;
# HW Reporting REST API&lt;br /&gt;
# (c) 2018-2019 justinas@eofnet.lt&lt;br /&gt;
# INSTALL: apt-get install python-pip; pip install python-daemon bottle&lt;br /&gt;
import sys, os&lt;br /&gt;
from time import sleep&lt;br /&gt;
import argparse&lt;br /&gt;
import daemon&lt;br /&gt;
import logging&lt;br /&gt;
import subprocess&lt;br /&gt;
import json&lt;br /&gt;
import re&lt;br /&gt;
from bottle import run, post, request, response, get, route&lt;br /&gt;
&lt;br /&gt;
if not os.getegid() == 0:&lt;br /&gt;
      sys.exit('Script must be run as root')&lt;br /&gt;
&lt;br /&gt;
def measure_temp():&lt;br /&gt;
        cmd = os.popen(&amp;quot;sensors|awk '/^Core /{++r; gsub(/[^[:digit:]]+/, \&amp;quot;\&amp;quot;, $3); s+=$3} END{print s/(10*r)}'&amp;quot;).read().strip()&lt;br /&gt;
        temp = round(float(cmd),2)&lt;br /&gt;
        return temp&lt;br /&gt;
&lt;br /&gt;
def daemonize():&lt;br /&gt;
            print (&amp;quot;Daemonizing..&amp;quot;)&lt;br /&gt;
            @route('/temp')&lt;br /&gt;
            def returntemp():&lt;br /&gt;
               temp = measure_temp()&lt;br /&gt;
               respond = { &amp;quot;answer&amp;quot;: temp }&lt;br /&gt;
               return json.dumps(respond)&lt;br /&gt;
            run(host='0.0.0.0', port=1414, debug=False)&lt;br /&gt;
&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    parser = argparse.ArgumentParser(description='HW info REST API (c) 2019 justinas@eofnet.lt, EOFNET LAB10',&lt;br /&gt;
        formatter_class=argparse.ArgumentDefaultsHelpFormatter)&lt;br /&gt;
    parser.add_argument('--temp', action='store_true')&lt;br /&gt;
    parser.add_argument('--daemonize',action='store_true')&lt;br /&gt;
    args = parser.parse_args()&lt;br /&gt;
    try:&lt;br /&gt;
       if args.temp:&lt;br /&gt;
         print measure_temp()&lt;br /&gt;
       elif args.daemonize:&lt;br /&gt;
         daemonize()&lt;br /&gt;
       else:&lt;br /&gt;
          print &amp;quot;No arguments specified&amp;quot;&lt;br /&gt;
    except KeyboardInterrupt:&lt;br /&gt;
        pass&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servisas&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sh&amp;quot;&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Power Switch Relay Network Service&lt;br /&gt;
After=network.target&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
ExecStart=/usr/local/bin/hw_info.py --daemonize&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Monitoring]]&lt;br /&gt;
[[Category:Serveriai]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
{{Template:Distributions}}&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>\dev\null</name></author>
	</entry>
</feed>