<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Cacti: Partial Result</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/83242.html</link>
    <description>Добрый день!&lt;br&gt;Написан скрипт для кактуса о состоянии памяти в Mac OSX:&lt;br&gt;&#091;code&#093;$ /opt/local/share/cacti/scripts/mem_osx/memory_mac.sh&lt;br&gt;Pages free:181850 Pages active:453350 Pages inactive:257121 Pages wired down:155101 &quot;Translation faults&quot;:699811301 Pages copy-on-write:49594178 Pages zero filled:347579828 Pages reactivated:64825 Pageins:288058 Pageouts:84946 Object cache:1833&#091;/code&#093;&lt;br&gt;Скрипт работает  правильно и выводит в том формате, какой требуется для cacti.  ( Если не так ,то как должно?)&lt;br&gt;Но график на основе этого скрипта пустой , т к в cacti этот скрипт почему то выдает не то,  что надо.&lt;br&gt;&#091;code&#093;12/07/2008 10:45:03 PM - CMDPHP: Poller&#091;0&#093; Host&#091;1&#093; Description&#091;Localhost&#093; DS&#091;278&#093; Graphs&#091;&apos;Memory Mac Usage&apos;&#093; CMD: /opt/local/share/cacti/scripts/mem_osx/memory_mac.sh, output: U &lt;br&gt;12/07/2008 10:45:03 PM - CMDPHP: Poller&#091;0&#093; Host&#091;1&#093; Description&#091;Localhost&#093; DS&#091;278&#093; Graphs&#091;&apos;Memory Mac Usage&apos;&#093; WARNING: Result from CMD not valid. Partial Result: Pages free:155151 Pa&#091;code&#093;&lt;br&gt;Т е выводит &#091;code&#093;Pages free:155151 Pa&#091;/code&#093; и </description>

<item>
    <title>Cacti: Partial Result (tamias)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/83242.html#18</link>
    <pubDate>Thu, 11 Dec 2008 11:27:26 GMT</pubDate>
    <description>&amp;gt;только перевод каретки уберите: &lt;br&gt;&amp;gt;&amp;gt;&#091;code&#093; &lt;br&gt;&amp;gt;&amp;gt;/usr/bin/perl -ne &apos;s/&#092;s/_/g; print &quot;$1:$3 &#091;b&#093;&#092;n&#091;/b&#093;&quot; ...&lt;br&gt;&amp;gt;&amp;gt;&#091;/code&#093; &lt;br&gt;&lt;br&gt;Спасибо!&lt;br&gt;&#091;code&#093;#!/bin/sh&lt;br&gt;hwmonitor &amp;#124; perl -ne &apos;s/&#092;s/_/g; print &quot;$1:$3 &quot; if(/^&#092;W*(.&#123;1,25&#125;).*?&#092;W*:(&#092;s&amp;#124;_)*(&#092;d+&#092;.*&#092;d+).*$/);&apos;&#091;/code&#093;&lt;br&gt;работает и уже строит.&lt;br&gt;Вот еще уже от себя и от Wolong (#perl)&lt;br&gt;&#091;code&#093;hwmonitor &amp;#124; perl -ne &apos;while(/:&#092;s+(&#092;d+&#092;.*&#092;d+)/g)&#123;print &quot;C&quot;,++$i,&quot;:$1 &quot;&#125;&apos;&#091;/code&#093;&lt;br&gt;это по принципу :&lt;br&gt;&#091;code&#093;C1:52 C2:55 C3:58 C4:26 C5:45 C6:55 C7:54 C8:54 C9:56 C10:48 C11:43 C12:64 C13:44 C14:1.00513 C15:5.71973 C16:5.94141 C17:1200 C18:1199 C19:699 C20:479 C21:2400&#091;/code&#093; &lt;br&gt;&lt;br&gt;По моему, такой способ будет универсален в какти. Много функций , которые выдают значения после двоеточий.&lt;br&gt;</description>
</item>

<item>
    <title>Cacti: Partial Result (Felixz)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/83242.html#17</link>
    <pubDate>Wed, 10 Dec 2008 13:30:00 GMT</pubDate>
    <description>только перевод каретки уберите:&lt;br&gt;&amp;gt;&#091;code&#093; &lt;br&gt;&amp;gt;/usr/bin/perl -ne &apos;s/&#092;s/_/g; print &quot;$1:$3 &#091;b&#093;&#092;n&#091;/b&#093;&quot; ...&lt;br&gt;&amp;gt;&#091;/code&#093; </description>
</item>

<item>
    <title>Cacti: Partial Result (Felixz)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/83242.html#16</link>
    <pubDate>Wed, 10 Dec 2008 13:28:25 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Спасибо! Сработало . Окончательный вариант получился таким: &lt;br&gt;&amp;gt;&#091;code&#093;hwmonitor  &amp;#124; perl -ne &apos;$n=21;  s/&#092;s/_/g; if(/^&#092;W*(.+?)&#092;W*:(&#092;s&amp;#124;_)*(&#092;d*&#092;.*&#092;d+).*$/)&#123; $np = substr($1,0,$n); &lt;br&gt;&amp;gt;print &quot;$np:$3 &quot;; &#125;&apos;&#091;/code&#093; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Ввел параметр n для ограничения символов в названиях, т.к. этот &lt;br&gt;&amp;gt;&#091;code&#093;SMART_Disk_WDC_WD7500AAKS-00RBA0_(WD-WCAPT0503959:57&#091;/code&#093; &lt;br&gt;&amp;gt;кактус не понимает. &lt;br&gt;&amp;gt;Теперь &lt;br&gt;&amp;gt;&#091;code&#093;SMART_Disk_WDC_WD7500:58&#091;/code&#093; &lt;br&gt;&lt;br&gt;можно попроще&lt;br&gt;&#091;code&#093; &lt;br&gt;/usr/bin/perl -ne &apos;s/&#092;s/_/g; print &quot;$1:$3 &#092;n&quot; if(/^&#092;W*(.&#123;1,21&#125;).*?&#092;W*:(&#092;s&amp;#124;_)*(&#092;d+&#092;.*&#092;d+).*$/);&lt;br&gt;&#091;/code&#093; &lt;br&gt;</description>
</item>

<item>
    <title>Cacti: Partial Result (tamias)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/83242.html#15</link>
    <pubDate>Wed, 10 Dec 2008 09:36:22 GMT</pubDate>
    <description>&amp;gt;&#091;code&#093; &lt;br&gt;&amp;gt;/usr/bin/perl -ne &apos;s/&#092;s/_/g; print &quot;$1:$3 &quot; if(/^&#092;W*(.+?)&#092;W*:(&#092;s&amp;#124;_)*(&#092;d*&#092;.*&#092;d+).*$/);&apos; &lt;br&gt;&amp;gt;&#091;/code&#093; &lt;br&gt;&lt;br&gt;Спасибо! Сработало . Окончательный вариант получился таким:&lt;br&gt;&#091;code&#093;hwmonitor  &amp;#124; perl -ne &apos;$n=21;  s/&#092;s/_/g; if(/^&#092;W*(.+?)&#092;W*:(&#092;s&amp;#124;_)*(&#092;d*&#092;.*&#092;d+).*$/)&#123; $np = substr($1,0,$n); print &quot;$np:$3 &quot;; &#125;&apos;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Ввел параметр n для ограничения символов в названиях, т.к. этот&lt;br&gt;&#091;code&#093;SMART_Disk_WDC_WD7500AAKS-00RBA0_(WD-WCAPT0503959:57&#091;/code&#093;&lt;br&gt;кактус не понимает.&lt;br&gt;Теперь&lt;br&gt;&#091;code&#093;SMART_Disk_WDC_WD7500:58&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Cacti: Partial Result (Felixz)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/83242.html#14</link>
    <pubDate>Wed, 10 Dec 2008 05:35:50 GMT</pubDate>
    <description>&#091;code&#093;&lt;br&gt;/usr/bin/perl -ne &apos;s/&#092;s/_/g; print &quot;$1:$3 &quot; if(/^&#092;W*(.+?)&#092;W*:(&#092;s&amp;#124;_)*(&#092;d*&#092;.*&#092;d+).*$/);&apos;&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Cacti: Partial Result (tamias)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/83242.html#13</link>
    <pubDate>Tue, 09 Dec 2008 14:58:57 GMT</pubDate>
    <description>PS:   Изв. за опечатки. Жму &quot;Правка&quot; на своем комменте и вижу&lt;br&gt;Редактированию не подлежит, т.к. не Ваше!  :)&lt;br&gt;</description>
</item>

<item>
    <title>Cacti: Partial Result (tamias)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/83242.html#12</link>
    <pubDate>Tue, 09 Dec 2008 14:51:01 GMT</pubDate>
    <description>:&amp;gt;Наверное, но всё таки лучше с буквы: &lt;br&gt;&lt;br&gt;Замечательно!&lt;br&gt;Скрипт работает и вот уже построл на нем график:&lt;br&gt;http://content.screencast.com/users/sibtamias/folders/Jing/media/5d74b8b0-c167-420e-b646-50590f0ea0a5/00000225.png&lt;br&gt;&lt;br&gt;Попробовал полную версию hwmonitor, информации стало больше и нет той строки:&lt;br&gt;&lt;br&gt;&lt;br&gt;&#091;code&#093;$ hwmonitor&lt;br&gt;CPU Core 1: 48 C&lt;br&gt;CPU Core 2: 51 C&lt;br&gt;SMART Disk WDC WD7500AAKS-00RBA0 (WD-WCAPT0503959): 59 C&lt;br&gt;SMC AMBIENT AIR: 26 C&lt;br&gt;SMC CPU A HEAT SINK: 43 C&lt;br&gt;SMC DRIVE BAY 1: 55 C&lt;br&gt;SMC GPU 1 CHIP: 54 C&lt;br&gt;SMC GPU 1 HEAT SINK: 54 C&lt;br&gt;SMC GPU DIODE: 56 C&lt;br&gt;SMC MEMORY CONTROLLER: 47 C&lt;br&gt;SMC OPTICAL DRIVE: 43 C&lt;br&gt;SMC POWER SUPPLY POSITION 1: 64 C&lt;br&gt;SMC WLAN CARD: 53 C&lt;br&gt;SMC CPU A: 0.961792 V&lt;br&gt;SMC CPU A: 3.68359 A&lt;br&gt;SMC CPU A: 3.58594 W&lt;br&gt;SMC FAN CPU: 1199 RPM&lt;br&gt;SMC FAN HDD: 1198 RPM&lt;br&gt;SMC FAN ODD: 700 RPM&lt;br&gt;SMC AMBIENT LIGHT 1: 479  &lt;br&gt;GPU: 2 &#037;&lt;br&gt;CPU Clock Frequency: 2400 MHz&#091;/code&#093;&lt;br&gt;&lt;br&gt;Скрипт такой&lt;br&gt;&#091;code&#093;#!/bin/sh&lt;br&gt;/opt/local/sbin/hwmonitor  &amp;#124; /usr/bin/perl -ne &apos;s/&#092;s/_/g; print &quot;$1:$3 &quot; if(/^&#092;W*(.+?)&#092;W*:(&#092;s&amp;#124;_</description>
</item>

<item>
    <title>Cacti: Partial Result (Felixz)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/83242.html#11</link>
    <pubDate>Tue, 09 Dec 2008 05:26:33 GMT</pubDate>
    <description>&amp;gt;&#091;code&#093;$ hwmonitor &lt;br&gt;&amp;gt;Software is not registered. Only temperature sensors will be displayed. &lt;br&gt;&amp;gt;&#091;/code&#093; &lt;br&gt;&lt;br&gt;Этот вывод, вероятно, происходит через stderr. Не уверен, но возможно его получится придавить, написав в конце 2&amp;gt;/dev/null:&lt;br&gt;hwmonitor  &amp;#124; perl -ne &apos;....&apos; 2&amp;gt;/dev/null&lt;br&gt;&lt;br&gt;&amp;gt;Остается написать скрипт чтоббы было например так: &lt;br&gt;&amp;gt;&#091;code&#093;1:49 2:56 3:59 4:26 5:45 6:56 7:56 8:56 9:58 10:49 11:44 12:66 &lt;br&gt;&amp;gt;13:53&#091;/code&#093; &lt;br&gt;&amp;gt;Числа наверное разрешены в качестве имен? &lt;br&gt;&lt;br&gt;Наверное, но всё таки лучше с буквы:&lt;br&gt;&#091;code&#093;&lt;br&gt;perl -ne &apos;print &quot;C&quot;.$i++.&quot;:$1 &quot; if(/^&#092;D*?(&#092;d+)/);&apos;&lt;br&gt;&#091;/code&#093; &lt;br&gt;&amp;gt;Ну а где какая температура , узнаем из hwmonitor. &lt;br&gt;&amp;gt;Если есть время и интерес, напишите. &lt;br&gt;&amp;gt;Уже сам стал изучать perl  по hhttp://www.intuit.ru/department/pl/perl/1/ (но это долго). &lt;br&gt;&lt;br&gt;А вот это правильно =)&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Cacti: Partial Result (tamias)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID1/83242.html#10</link>
    <pubDate>Mon, 08 Dec 2008 16:21:44 GMT</pubDate>
    <description>&amp;gt;perl -ne &apos;s/&#092;s/_/g; $ps = $1 if (/page.size.*?(&#092;d+)/); print &quot;$1:&quot;.$3*$ps.&quot;&#092;n&quot; if(/^&#092;W*(.+?)&#092;W*:(&#092;s&amp;#124;_)*(&#092;d+).*$/);&apos; &lt;br&gt;&lt;br&gt;Круто! Он еще и сам вставляет значение &quot;page size&quot; ! Все , график стоится как надо!&lt;br&gt;&lt;br&gt;Кстати скрипт оказался универсальным. &lt;br&gt;&lt;br&gt;Например есть  Hardware Monitor http://www.bresink.com/osx/216202/download.html&lt;br&gt;Копируем  hwmonitor  (Hardware Monitor.app/Contents/Resources/hwmonitor)&lt;br&gt;в /opt/local/sbin/&lt;br&gt;теперь:&lt;br&gt;&#091;code&#093;$ hwmonitor&lt;br&gt;Software is not registered. Only temperature sensors will be displayed.&lt;br&gt;&lt;br&gt;CPU Core 1: 49 C&lt;br&gt;CPU Core 2: 57 C&lt;br&gt;SMART Disk WDC WD7500AAKS-00RBA0 (WD-WCAPT0503959): 59 C&lt;br&gt;SMC AMBIENT AIR: 26 C&lt;br&gt;SMC CPU A HEAT SINK: 45 C&lt;br&gt;SMC DRIVE BAY 1: 56 C&lt;br&gt;SMC GPU 1 CHIP: 55 C&lt;br&gt;SMC GPU 1 HEAT SINK: 56 C&lt;br&gt;SMC GPU DIODE: 58 C&lt;br&gt;SMC MEMORY CONTROLLER: 49 C&lt;br&gt;SMC OPTICAL DRIVE: 44 C&lt;br&gt;SMC POWER SUPPLY POSITION 1: 67 C&lt;br&gt;SMC WLAN CARD: 54 C&lt;br&gt;&#091;/code&#093;&lt;br&gt;Применяем скрипт:&lt;br&gt;&lt;br&gt;&#091;code&#093;$ hwmonitor  &amp;#124; perl -ne &apos;s/&#092;s/_/g; print &quot;$1:$3 &quot; if(/^&#092;W*(.+?)&#092;W*:(&#092;s&amp;#124;_)*(&#092;d+).*$/);&apos;&lt;br&gt;Software is</description>
</item>

</channel>
</rss>
