<?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=Munin_plugin_nut_ups</id>
	<title>Munin plugin nut ups - 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=Munin_plugin_nut_ups"/>
	<link rel="alternate" type="text/html" href="https://wiki.eofnet.lt/w//index.php?title=Munin_plugin_nut_ups&amp;action=history"/>
	<updated>2026-04-23T10:06:48Z</updated>
	<subtitle>Šio puslapio versijų istorija projekte</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.eofnet.lt/w//index.php?title=Munin_plugin_nut_ups&amp;diff=9079&amp;oldid=prev</id>
		<title>\dev\null: Naujas puslapis: munin pluginas skirtas monitorinti UPS per nut interfeisą.  250px  Įdedam scriptą kaip   /etc/munin/plugins/nut_a...</title>
		<link rel="alternate" type="text/html" href="https://wiki.eofnet.lt/w//index.php?title=Munin_plugin_nut_ups&amp;diff=9079&amp;oldid=prev"/>
		<updated>2020-03-10T10:08:06Z</updated>

		<summary type="html">&lt;p&gt;Naujas puslapis: &lt;a href=&quot;/w//index.php?title=Munin&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Munin (puslapis neegzistuoja)&quot;&gt;munin&lt;/a&gt; pluginas skirtas monitorinti &lt;a href=&quot;/w//index.php?title=UPS&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;UPS (puslapis neegzistuoja)&quot;&gt;UPS&lt;/a&gt; per &lt;a href=&quot;/w//index.php?title=Nut&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Nut (puslapis neegzistuoja)&quot;&gt;nut&lt;/a&gt; interfeisą.  &lt;a href=&quot;/wiki/Vaizdas:Screenshot_2020-03-10_at_12.07.33.png&quot; title=&quot;Vaizdas:Screenshot 2020-03-10 at 12.07.33.png&quot;&gt;250px&lt;/a&gt;  Įdedam scriptą kaip   /etc/munin/plugins/nut_a...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Naujas puslapis&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[munin]] pluginas skirtas monitorinti [[UPS]] per [[nut]] interfeisą.&lt;br /&gt;
&lt;br /&gt;
[[Vaizdas:Screenshot 2020-03-10 at 12.07.33.png|250px]]&lt;br /&gt;
&lt;br /&gt;
Įdedam scriptą kaip &lt;br /&gt;
 /etc/munin/plugins/nut_apc_AT_localhost&lt;br /&gt;
Tai reiškia, kad upsas randasi&lt;br /&gt;
 apc@localhost&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# This script is intended for use with Munin to monitor&lt;br /&gt;
# UPS Load, Battery Charge, Input and Output Voltages&lt;br /&gt;
# querying data from NUT (www.networkupstools.org), tested under Ubuntu Linux&lt;br /&gt;
# v. 1.1, 12/16/2007&lt;br /&gt;
# (c) Alex Yanchenko (yanchenko{at}gmail.com), 2007&lt;br /&gt;
# small fix (c) e1z0 2020&lt;br /&gt;
# Distributed under GPL v.3 (http://www.gnu.org/licenses/gpl-3.0.txt)&lt;br /&gt;
#&lt;br /&gt;
# The plugin can utilize automatic configuration,&lt;br /&gt;
# here are the basic steps (require root privileges):&lt;br /&gt;
# 1. Copy it as /usr/share/munin/plugins/nut_&lt;br /&gt;
# 2. Make executable: &amp;quot;chmod 755 /usr/share/munin/plugins/nut_&amp;quot;&lt;br /&gt;
# 3. Run &amp;quot;munin-node-configure --shell&amp;quot;, you should see smth like&lt;br /&gt;
# &amp;quot;ln -s /usr/share/munin/plugins/nut_ /etc/munin/plugins/nut_apc_AT_localhost&amp;quot;&lt;br /&gt;
# with &amp;quot;apc@localhost&amp;quot; been UPS configured in upsmon.conf (see NUT docs).&lt;br /&gt;
# Note that &amp;quot;@&amp;quot; is replaced with &amp;quot;_AT_&amp;quot;.&lt;br /&gt;
# Multiple UPS monitoring is supported as well.&lt;br /&gt;
# 4. Run the proposed command to create a link.&lt;br /&gt;
# 5. To verify, run &amp;quot;munin-node-configure&amp;quot;, you should notice the &amp;quot;nut_&amp;quot; record&lt;br /&gt;
#&lt;br /&gt;
# Plugin                     | Used | Suggestions&lt;br /&gt;
# ------                     | ---- | -----------&lt;br /&gt;
# nut_                       | yes  | apc_AT_localhost&lt;br /&gt;
#&lt;br /&gt;
# 6. Restart munin: &amp;quot;/etc/init.d/munin-node restart&amp;quot;&lt;br /&gt;
# 7. Hold on for 5 minutes at most and watch the graph appear.&lt;br /&gt;
# 8. Customize voltage warning that are commented out for now.&lt;br /&gt;
#&lt;br /&gt;
#%# family=contrib&lt;br /&gt;
#%# capabilities=autoconf suggest&lt;br /&gt;
&lt;br /&gt;
function FETCH_DATA() {&lt;br /&gt;
# UPS address, fetched from file name&lt;br /&gt;
UPS=$(basename $0 | sed 's|^nut_||g' | sed 's|_AT_|@|g')&lt;br /&gt;
&lt;br /&gt;
# Save data into variables&lt;br /&gt;
model=$(upsc $UPS &amp;gt; /dev/stdout 2&amp;gt; /dev/null | grep ups.model: | cut -d&amp;quot; &amp;quot; -f2)&lt;br /&gt;
in=$(upsc $UPS &amp;gt; /dev/stdout 2&amp;gt; /dev/null | grep input.voltage: | cut -d&amp;quot; &amp;quot; -f2)&lt;br /&gt;
out=$(upsc $UPS &amp;gt; /dev/stdout 2&amp;gt; /dev/null | grep output.voltage: | cut -d&amp;quot; &amp;quot; -f2)&lt;br /&gt;
load=$(upsc $UPS &amp;gt; /dev/stdout 2&amp;gt; /dev/null | grep ups.load: | cut -d&amp;quot; &amp;quot; -f2)&lt;br /&gt;
charge=$(upsc $UPS &amp;gt; /dev/stdout 2&amp;gt; /dev/null | grep battery.charge: | cut -d&amp;quot; &amp;quot; -f2)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Munin routines&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
	autoconf)&lt;br /&gt;
		grep ^MONITOR &amp;lt; /etc/nut/upsmon.conf &amp;amp;&amp;gt; /dev/null&lt;br /&gt;
        	if [[ &amp;quot;$?&amp;quot; = &amp;quot;0&amp;quot; ]]; then&lt;br /&gt;
                	echo yes&lt;br /&gt;
        	else&lt;br /&gt;
                	echo &amp;quot;no (NUT not installed or no UPS info available in /etc/nut/upsmon.conf)&amp;quot;&lt;br /&gt;
        	fi&lt;br /&gt;
		exit 0&lt;br /&gt;
		;;&lt;br /&gt;
	config)&lt;br /&gt;
		FETCH_DATA&lt;br /&gt;
cat &amp;lt;&amp;lt; EOM&lt;br /&gt;
graph_title UPS: $model - $UPS&lt;br /&gt;
graph_category sensors&lt;br /&gt;
graph_info The graph shows UPS info monitored by NUT.&lt;br /&gt;
graph_args --base 1000 --lower-limit 0&lt;br /&gt;
in.label Input Voltage (v)&lt;br /&gt;
in.warning 1:28&lt;br /&gt;
out.label Output Voltage (v)&lt;br /&gt;
out.critical 208:253&lt;br /&gt;
charge.label Battery Charge (%)&lt;br /&gt;
charge.draw AREA&lt;br /&gt;
charge.colour 00aaaa&lt;br /&gt;
charge.warning 30:&lt;br /&gt;
load.label UPS Load (%)&lt;br /&gt;
load.colour ff0000&lt;br /&gt;
load.warning :80&lt;br /&gt;
EOM&lt;br /&gt;
		exit 0&lt;br /&gt;
		;;&lt;br /&gt;
	suggest)&lt;br /&gt;
		grep ^MONITOR &amp;lt; /etc/nut/upsmon.conf | cut -d&amp;quot; &amp;quot; -f2 | sed 's|@|_AT_|g'&lt;br /&gt;
		exit 0&lt;br /&gt;
		;;&lt;br /&gt;
	*)&lt;br /&gt;
&lt;br /&gt;
		FETCH_DATA&lt;br /&gt;
		# Print data for Munin&lt;br /&gt;
cat &amp;lt;&amp;lt; EOM&lt;br /&gt;
in.value $in&lt;br /&gt;
out.value $out&lt;br /&gt;
charge.value $charge&lt;br /&gt;
load.value $load&lt;br /&gt;
EOM&lt;br /&gt;
		exit 0&lt;br /&gt;
		;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Munin]]&lt;br /&gt;
[[Category:Scripts]]&lt;/div&gt;</summary>
		<author><name>\dev\null</name></author>
	</entry>
</feed>