<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Мониторинг загрузки многоядерного с...</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/82564.html</link>
    <description>Исходная задача: по SNMP загрузить параметры загруженности CPU с сервера по каждому ядру в отдельности (ОС Linux).&lt;br&gt;&lt;br&gt;&lt;br&gt;Простое решение:&lt;br&gt;&lt;br&gt;Необходимые данные можно получить из файла /proc/stat&lt;br&gt;Описание структуры файла было вскоре найдено здесь http://www.linuxhowtos.org/System/procstat.htm&lt;br&gt;&lt;br&gt;И так же был обнаружен простенький пример реализации (shell скрипт): http://colby.id.au/node/39 &lt;br&gt;&lt;br&gt;Осталось все это прикрутить к SNMP. У SNMP есть чудесная возможность - создать свой OID и прицепить к нему все что угодно :)&lt;br&gt;&lt;br&gt;1. Пишем скрипт, в простейшем варианте выглядящий примерно так:&lt;br&gt;&lt;br&gt;   #!/bin/bash&lt;br&gt;&lt;br&gt;   PREV_TOTAL0=0&lt;br&gt;   PREV_TOTAL1=0&lt;br&gt;   PREV_IDLE0=0&lt;br&gt;   PREV_IDLE1=0&lt;br&gt;&lt;br&gt;   while true; do&lt;br&gt;      CPU0=(&#096;cat /proc/stat &amp;#124; grep &apos;^cpu0 &apos;&#096;) # Общая картинка по cpu0&lt;br&gt;      CPU1=(&#096;cat /proc/stat &amp;#124; grep &apos;^cpu1 &apos;&#096;) # Общая картинка по cpu1&lt;br&gt;      unset CPU0&#091;0&#093; # отрезаем первый столбец (cpu0)&lt;br&gt;      unset CPU1&#091;0&#093; # отрезаем первый столбец (cpu1)&lt;br&gt;      IDLE0=$&#123;CPU0&#091;4&#093;&#125; # время простоя cpu0.&lt;br&gt;      IDLE1=$&#123;CP</description>

<item>
    <title>Мониторинг загрузки многоядерного сервера по каждому ядру в ... (fantom)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/82564.html#17</link>
    <pubDate>Tue, 31 Jan 2012 08:56:16 GMT</pubDate>
    <description>&amp;gt; и что ему не хватало?&lt;br&gt;&lt;br&gt;Строчки&lt;br&gt;view    systemview      included        .1.3.6.1.2.1.25.3.3.1&lt;br&gt;В конфиге :)&lt;br&gt;</description>
</item>

<item>
    <title>Мониторинг загрузки многоядерного сервера по каждому ядру в ... (mike_t)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/82564.html#16</link>
    <pubDate>Tue, 31 Jan 2012 08:43:48 GMT</pubDate>
    <description>и что ему не хватало?&lt;br&gt;</description>
</item>

<item>
    <title>Мониторинг загрузки многоядерного сервера по каждому ядру в ... (fantom)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/82564.html#15</link>
    <pubDate>Sat, 28 Jan 2012 08:46:10 GMT</pubDate>
    <description>&amp;gt; Собственно я не понимаю зачем такие мучения &lt;br&gt;&amp;gt; # snmpwalk -v2c -c public localhost .1.3.6.1.2.1.25.3.3.1 &lt;br&gt;&amp;gt; iso.3.6.1.2.1.25.3.3.1.1.768 = OID: ccitt.0 &lt;br&gt;&amp;gt; iso.3.6.1.2.1.25.3.3.1.1.769 = OID: ccitt.0 &lt;br&gt;&amp;gt; iso.3.6.1.2.1.25.3.3.1.2.768 = INTEGER: 3 &lt;br&gt;&amp;gt; iso.3.6.1.2.1.25.3.3.1.2.769 = INTEGER: 2 &lt;br&gt;&amp;gt; усе работает - взял из штатных скриптов какти. PPS    &lt;br&gt;&amp;gt; Collectd и Monit   малофункциональные решения, какти рулит.&lt;br&gt;&lt;br&gt;В процессе изучения вопроса узнал много для себя нового...&lt;br&gt;Например теперь запросто можно снимать загрузку проца усредненную по любому промежутку времени - от 1 секунды и больше, мониторить максимальную за нужный интервал (минута, 2, 3 и т.д.).&lt;br&gt;</description>
</item>

<item>
    <title>Мониторинг загрузки многоядерного сервера по каждому ядру в ... (fantom)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/82564.html#14</link>
    <pubDate>Sat, 28 Jan 2012 08:39:54 GMT</pubDate>
    <description>&amp;gt; На snmpd не знаю, а вот на фряшном bsnmpd с установленным bsnmp-ucd &lt;br&gt;&amp;gt; оно работает.&lt;br&gt;&lt;br&gt;Как пнуть snmpd нашел, любопытнейшая вещь этот snmpd оказывается. :)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Мониторинг загрузки многоядерного сервера по каждому ядру в ... (mike_t)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/82564.html#12</link>
    <pubDate>Fri, 27 Jan 2012 05:17:35 GMT</pubDate>
    <description>у меня из коробки работает&lt;br&gt;net-snmp 5.5&lt;br&gt;</description>
</item>

<item>
    <title>Мониторинг загрузки многоядерного сервера по каждому ядру в ... (Аноним)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/82564.html#11</link>
    <pubDate>Thu, 26 Jan 2012 16:18:41 GMT</pubDate>
    <description>На snmpd не знаю, а вот на фряшном bsnmpd с установленным bsnmp-ucd оно работает.&lt;br&gt;</description>
</item>

<item>
    <title>Мониторинг загрузки многоядерного сервера по каждому ядру в ... (fantom)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/82564.html#10</link>
    <pubDate>Thu, 26 Jan 2012 11:04:34 GMT</pubDate>
    <description>&amp;gt; Собственно я не понимаю зачем такие мучения &lt;br&gt;&amp;gt; # snmpwalk -v2c -c public localhost .1.3.6.1.2.1.25.3.3.1 &lt;br&gt;&amp;gt; iso.3.6.1.2.1.25.3.3.1.1.768 = OID: ccitt.0 &lt;br&gt;&amp;gt; iso.3.6.1.2.1.25.3.3.1.1.769 = OID: ccitt.0 &lt;br&gt;&amp;gt; iso.3.6.1.2.1.25.3.3.1.2.768 = INTEGER: 3 &lt;br&gt;&amp;gt; iso.3.6.1.2.1.25.3.3.1.2.769 = INTEGER: 2 &lt;br&gt;&amp;gt; усе работает - взял из штатных скриптов какти. PPS    &lt;br&gt;&amp;gt; Collectd и Monit   малофункциональные решения, какти рулит.&lt;br&gt;&lt;br&gt;Повторю вопрос - как пнуть snmpd чтобы он сие отдал?&lt;br&gt;</description>
</item>

<item>
    <title>Мониторинг загрузки многоядерного сервера по каждому ядру в отдельности в Linux (Рудвульф)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/82564.html#9</link>
    <pubDate>Thu, 26 Jan 2012 10:50:04 GMT</pubDate>
    <description>Собственно я не понимаю зачем такие мучения&lt;br&gt;&lt;br&gt;# snmpwalk -v2c -c public localhost .1.3.6.1.2.1.25.3.3.1&lt;br&gt;iso.3.6.1.2.1.25.3.3.1.1.768 = OID: ccitt.0&lt;br&gt;iso.3.6.1.2.1.25.3.3.1.1.769 = OID: ccitt.0&lt;br&gt;iso.3.6.1.2.1.25.3.3.1.2.768 = INTEGER: 3&lt;br&gt;iso.3.6.1.2.1.25.3.3.1.2.769 = INTEGER: 2&lt;br&gt;&lt;br&gt;усе работает - взял из штатных скриптов какти. PPS    Collectd и Monit   малофункциональные решения, какти рулит.  &lt;br&gt;</description>
</item>

<item>
    <title>Мониторинг загрузки многоядерного сервера по каждому ядру в ... (fantom)</title>
    <link>https://ssl.opennet.dev/openforum/vsluhforumID3/82564.html#8</link>
    <pubDate>Thu, 26 Jan 2012 08:19:17 GMT</pubDate>
    <description>Поиск о нем ничего не выдал :) &lt;br&gt;При поиске инфы в инете было обнаружено:&lt;br&gt;&lt;br&gt;1. http://linuxportal.ru/forums/index.php/m/69003/&lt;br&gt;Не очень удобно - надо потом скриптом вывод парсить.&lt;br&gt;&lt;br&gt;2. http://www.qinet.ru/2010/09/311/&lt;br&gt;Но в этих OID нет поядерной статистики.&lt;br&gt;&lt;br&gt;насчет &lt;br&gt;HOST-RESOURCES-MIB::hrProcessorLoad&lt;br&gt;&lt;br&gt;snmpwalk -v 2c -c &amp;lt;comm&amp;gt; &amp;lt;host&amp;gt; hrProcessorLoad&lt;br&gt;HOST-RESOURCES-MIB::hrProcessorLoad = No Such Object available on this agent at this OID&lt;br&gt;&lt;br&gt;Не подскажете как snmpd заставить оный отдавать? потестим-пощупаем что оно такое.&lt;br&gt;</description>
</item>

</channel>
</rss>
