Jump to content
Калькуляторы

Скрипт снятия нагрузки CPU Mikrotik для MRTG

Ребята подскажите каким образом снять нагрузку проца для составления графика mrtg ???

 

Пробовал скрипт на expect, но что-то он не корректно команды отрабатывает.

 

С другими железками на порезаном линуксе проблем не наблюдалось, а тут такая сложность.

 

MRTG стоит на Ubuntu Server.

 

Микротик: RouterBOARD 751U-2HnD

Share this post


Link to post
Share on other sites

по snmp не снять нагрузку, т.к. нету OID для CPU

 

[@MIK] > system resource print oid

uptime: .1.3.6.1.2.1.1.3.0

total-memory: .1.3.6.1.2.1.25.2.3.1.5.65536

used-memory: .1.3.6.1.2.1.25.2.3.1.6.65536

Edited by djserg-minyar

Share this post


Link to post
Share on other sites

Ребята подскажите каким образом снять нагрузку проца для составления графика mrtg ???

 

Пробовал скрипт на expect, но что-то он не корректно команды отрабатывает.

 

С другими железками на порезаном линуксе проблем не наблюдалось, а тут такая сложность.

 

MRTG стоит на Ubuntu Server.

 

Микротик: RouterBOARD 751U-2HnD

admin@motors] system resource> print oid

uptime: .1.3.6.1.2.1.1.3.0

total-hdd-space: .1.3.6.1.2.1.25.2.3.1.5.1

used-hdd-space: .1.3.6.1.2.1.25.2.3.1.6.1

total-memory: .1.3.6.1.2.1.25.2.3.1.5.2

used-memory: .1.3.6.1.2.1.25.2.3.1.6.2

cpu-load: .1.3.6.1.2.1.25.3.3.1.2.1

[admin@motors] system resource>

попробуйте.

Share this post


Link to post
Share on other sites

system resource> print oid

я выше вроде представлял вывод, однако,

cpu-load: .1.3.6.1.2.1.25.3.3.1.2.1 я узнал из другого источника, и он работает)))

 

Если кому понадобиться скрипт:

Target[192.168.0.12_cpu]: 1.3.6.1.2.1.25.3.3.1.2.1&1.3.6.1.2.1.25.3.3.1.2.1:publ@192.168.0.12:

AbsMax[192.168.0.12_cpu]: 100

MaxBytes[192.168.0.12_cpu]: 100

Title[192.168.0.12_cpu]: MIK CPU load

PageTop[192.168.0.12_cpu]: <H1>MIK CPU load</H1>

Options[192.168.0.12_cpu]: gauge,nopercent, noo

YLegend[192.168.0.12_cpu]: CPU load

ShortLegend[192.168.0.12_cpu]: %

LegendI[192.168.0.12_cpu]: CPU load (percentage)

Share this post


Link to post
Share on other sites

Если что микротик сам умеет рисовать графики, правда для этого нужно прописать NTP сервер для установки точного времени, иначе после перезагрузки данные графиков пропадут.

Share this post


Link to post
Share on other sites

а еще микротик умеет глючить, если включить на нем graphing ))) (если речь идет о серьезных нагрузках, а не о трех юзерах и двух мегабитах трафика...)

Так что лучше с другой машинки брать значения по snmp раз в минуту или реже....

Edited by white_crow

Share this post


Link to post
Share on other sites

а еще микротик умеет глючить, если включить на нем graphing ))) (если речь идет о серьезных нагрузках, а не о трех юзерах и двух мегабитах трафика...)

Так что лучше с другой машинки брать значения по snmp раз в минуту или реже....

 

У меня не глючит даже на RB450G с 200 клиентами по PPPoE=)

Share this post


Link to post
Share on other sites

Подтверждаю, не глючит. Разницы включен графинг или выключен - нет

 

Процессор снимаю в заббикс /usr/bin/snmpget -v2c -c mikrotik 10.10.10.10 hrProcessorLoad.1 | awk '{print $4}'

Share this post


Link to post
Share on other sites

я имел ввиду 1600-1800 PPTP/L2TP )))) и 5 версию тика раннюю (лето 2011) (потом вырубил graphing и серв перестал крашиться - но может с тех пор пофиксили проблему...я больше не проверял - чем меньше свистелок юзаешь в ответственном узле - тем лучше - в этом я уже убедился - и теперь мой девиз - "чем проще - тем лучше"

(ну, а общий девиз одминов - "работает - не трогай" ))

 

P.S. Обычно на форуме тика Рекомендуют вырубить graphing.....

(Юзаю Zabbix для мониторинга - доволен весьма....)

Share this post


Link to post
Share on other sites

Всем привет, подскажите как снять еще загрузку памяти на микротике?

Нарисовал вот такой профайл,

Target[192.168.0.12_mem]: 1.3.6.1.2.1.25.2.3.1.5.65536&1.3.6.1.2.1.25.2.3.1.6.65536:public@192.168.0.12:

AbsMax[192.168.0.12_mem]: 100

MaxBytes[192.168.0.12_mem]: 100

Title[192.168.0.12_mem]: MIK Memory Used

PageTop[192.168.0.12_mem]: <H1>MIK Memory Used</H1>

Options[192.168.0.12_mem]: gauge,nopercent, noo

YLegend[192.168.0.12_mem]: MEM load

ShortLegend[192.168.0.12_mem]: %

LegendI[192.168.0.12_mem]: MEM load (percentage)

 

валидацию проходит, однако данные никакие в графики не выдает.

Share this post


Link to post
Share on other sites

# snmpwalk -v2c -c public 192.168.1.201 .1.3.6.1.2.1.25.2.3.1

HOST-RESOURCES-MIB::hrStorageIndex.1 = INTEGER: 1

HOST-RESOURCES-MIB::hrStorageIndex.2 = INTEGER: 2

HOST-RESOURCES-MIB::hrStorageType.1 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk

HOST-RESOURCES-MIB::hrStorageType.2 = OID: HOST-RESOURCES-TYPES::hrStorageOther

HOST-RESOURCES-MIB::hrStorageDescr.1 = STRING: disk

HOST-RESOURCES-MIB::hrStorageDescr.2 = STRING: main memory

HOST-RESOURCES-MIB::hrStorageAllocationUnits.1 = INTEGER: 1024 Bytes

HOST-RESOURCES-MIB::hrStorageAllocationUnits.2 = INTEGER: 1024 Bytes

HOST-RESOURCES-MIB::hrStorageSize.1 = INTEGER: 520192

HOST-RESOURCES-MIB::hrStorageSize.2 = INTEGER: 516824

HOST-RESOURCES-MIB::hrStorageUsed.1 = INTEGER: 33016

HOST-RESOURCES-MIB::hrStorageUsed.2 = INTEGER: 70644

HOST-RESOURCES-MIB::hrStorageAllocationFailures.1 = Counter32: 0

HOST-RESOURCES-MIB::hrStorageAllocationFailures.2 = Counter32: 0

Share this post


Link to post
Share on other sites

а для многоядерных (например CCR1016) надо среднее арифметическое для всей ветки .1.3.6.1.2.1.25.3.3.1.2 считать ?

Share this post


Link to post
Share on other sites

а для многоядерных (например CCR1016) надо среднее арифметическое для всей ветки .1.3.6.1.2.1.25.3.3.1.2 считать ?

 

Как-то так ...

для CCR1036, для 1016 поправить делитель.

 

#!/bin/bash

IP="172.16.хх.хх"

OID=".1.3.6.1.2.1.25.3.3.1.2"

snmpwalk -v2c -c public -On $IP $OID | awk '{ print($4) }' | awk 'BEGIN{sum=0}{sum+=$1}END{print int(sum/36)}'

Share this post


Link to post
Share on other sites

[admin@MikroTik] /system resource cpu> print oid

0 load=.1.3.6.1.2.1.25.3.3.1.2.1

1 load=.1.3.6.1.2.1.25.3.3.1.2.2

2 load=.1.3.6.1.2.1.25.3.3.1.2.3

3 load=.1.3.6.1.2.1.25.3.3.1.2.4

4 load=.1.3.6.1.2.1.25.3.3.1.2.5

5 load=.1.3.6.1.2.1.25.3.3.1.2.6

6 load=.1.3.6.1.2.1.25.3.3.1.2.7

7 load=.1.3.6.1.2.1.25.3.3.1.2.8

8 load=.1.3.6.1.2.1.25.3.3.1.2.9

9 load=.1.3.6.1.2.1.25.3.3.1.2.10

10 load=.1.3.6.1.2.1.25.3.3.1.2.11

11 load=.1.3.6.1.2.1.25.3.3.1.2.12

12 load=.1.3.6.1.2.1.25.3.3.1.2.13

13 load=.1.3.6.1.2.1.25.3.3.1.2.14

14 load=.1.3.6.1.2.1.25.3.3.1.2.15

15 load=.1.3.6.1.2.1.25.3.3.1.2.16

 

Это на 16-ядерном

Edited by alexlans

Share this post


Link to post
Share on other sites

утилита rstats поможет снять статистику с микротика, а также показать усреднённое значение для нескольких oid

 

http://abills.net.ua/wiki/doku.php/abills:docs:mrtg:ru

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.