Перейти к содержимому
Калькуляторы

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

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

 

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

 

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

 

MRTG стоит на Ubuntu Server.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

по 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

Изменено пользователем djserg-minyar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ребята подскажите каким образом снять нагрузку проца для составления графика 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>

попробуйте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Изменено пользователем white_crow

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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)

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Народ помогите, очень срочный вопрос!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

# 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а для многоядерных (например 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)}'

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[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-ядерном

Изменено пользователем alexlans

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.