Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Paessler Router Traffic Grapher | PRTG

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9

Открыть новую тему     Написать ответ в эту тему

Eduard_Stn

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Варезник » Paessler Router Traffic Grapher (PRTG)

PRTG Network Monitor



PRTG отслеживает работу всех систем, устройств, приложений и трафика вашей ИТ-инфраструктуры. Всё необходимое содержится в одной программе и никакие дополнительные компоненты не требуются. PRTG осуществляет мониторинг  всей вашей ИТ-инфраструктуры: трафик, пакеты, приложения, пропускная способность, облачные сервисы, базы данных, виртуальные среды, порты, IP-адреса, аппаратное обеспечение, безопасность, веб-сервисы, использование диска, физические среды, IoT-устройства и практически все что вы только можете себе вообразить. PRTG поддерживает большинство технологий: SNMP (все версии), потоковые технологии (напр., NetFlow, jFlow, sFlow), SSH, WMI, Ping и SQL. Мощный API (Python, EXE, DLL, PowerShell, VB, Batch Scripting, REST) для интеграции всего остального... PRTG подходит для любой платформы: доступна загрузка для Windows и облачная версия (PRTG в облаке). Мониторинг через веб-интерфейс AJAX или настольный клиент.

Всего записей: 114 | Зарегистр. 24-08-2003 | Отправлено: 13:06 07-03-2008 | Исправлено: Komandor, 21:49 11-11-2022
nvrsk



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fixius83
было немного свободного времени - набросал тебе батник, который SC опрашивает: ServiceMon.cmd файл сохранить в кодировке 866 (OEM-Русская), поместить в "%PROGRAMFILES%\PRTG Network Monitor\Custom Sensors\EXE\" (для надёжности и уверенности, что права доступа в системе этим файлам предоставляются и всё работает можно тут же, в DOS-консоле проверить, запустив "ServiceMon.cmd ServiceName", где ServiceName - имя проверяемой службы), и, если всё нормально - создать новый EXE/Script сенсор с названием искомой службы в строке "Parameters:".
как на практике выяснилось, SC выдаёт результаты то по-русски, то по-английски (как ему вздумается), поэтому заточил под два языка с основным русским.
этот вариант краснеть/зеленеть будет без дополнительных lookup'ов.
 
и, кстати, потестировал на руками добавляемой службе.
выяснилось, что выводимое имя службы в графическом интерфейсе не всегда совпадает с фактическим. так, в частности, служба "MWconn_Internet" (используется для посылки SMS через "свисток") в потрохах прописана, как "MWconn_Internet_0".
Код:
Имя_службы: MWconn_Internet_0
Выводимое_имя: MWconn_Internet
        Тип                : 110  WIN32_OWN_PROCESS  (interactive)
        Состояние          : 7  PAUSED  
                                (STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN)
        Код_выхода_Win32   : 0  (0x0)
        Код_выхода_службы  : 0  (0x0)
        Контрольная_точка  : 0x0
        Ожидание           : 0x0
возможно у тебя не получалось из-за подобного нюанса.

Всего записей: 115 | Зарегистр. 13-05-2003 | Отправлено: 17:43 24-05-2018 | Исправлено: nvrsk, 17:49 24-05-2018
KoPatel



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Если кто используется для мониторинга UPS службу NUT (Network UPS Tools)
Авторство не мое, я только подправил под себя.
 

Код:
 
#!/bin/sh
ups=`Наш ИБП@localhost`
upscharge=`echo "$ups" | grep battery.charge: | tr -cd '0-9\n'`
upsload=`echo "$ups" | grep ups.load: | tr -cd '0-9\n'`
upsruntime=`echo "$ups" | grep battery.runtime: | tr -cd '0-9\n'`
upsinptvolt=`echo "$ups" | grep input.voltage: | tr -cd '0-9\n' | sed 's/.$//'`  
echo $upscharge
echo $upsload
echo $upsruntime
echo $upsinptvolt
echo "<prtg>
   <result>
       <channel>Battery Charge</channel>
       <unit>Percent</unit>
       <mode>Absolute</mode>
       <showChart>1</showChart>
       <showTable>1</showTable>
       <warning>0</warning>
       <float>1</float>
       <value>$upscharge</value>
   </result>
   <result>
       <channel>Load</channel>
       <unit>Percent</unit>
       <mode>Absolute</mode>
       <showChart>1</showChart>
       <showTable>1</showTable>
       <warning>0</warning>
       <float>1</float>
       <value>$upsload</value>
   </result>
   <result>
       <channel>Battery Runtime</channel>
       <unit>Custom</unit>
       <CustomUnit>s</CustomUnit>
       <mode>Absolute</mode>
       <showChart>1</showChart>
       <showTable>1</showTable>
       <warning>0</warning>
       <float>1</float>
       <value>$upsruntime</value>
   </result>
   <result>
       <channel>Input Voltage</channel>
       <unit>Custom</unit>
       <CustomUnit>V</CustomUnit>
       <mode>Absolute</mode>
       <showChart>1</showChart>
       <showTable>1</showTable>
       <warning>0</warning>
       <float>1</float>
       <value>$upsinptvolt</value>
   </result>
   <text>USV</text>
</prtg>
 
"  
Создаем в каталоге \var\prtg\scriptsxml на сервере, где подключен ИБП, файл с вышеуказанным.
В PRTG нужно для контролируемого узла добавить учетные данные SSH
После создать "расширенный скрипт SSH". Если скрипт лежит в правильном каталоге то он будет доступен для запуска.
 

Всего записей: 72 | Зарегистр. 10-06-2005 | Отправлено: 05:07 31-05-2018
magistellus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Толщина линии на графиках в установках отображения не работает. Толщина линии изменяется лишь на текущем графике (2 часа), на графиках за 2 дня, 30 дней толщина линии так и остаётся 1 пиксель. И отображается это лишь на самом сайте, на картах с этими графиками вообще никаких изменений нет. Косяк разработчиков?

Всего записей: 62 | Зарегистр. 23-11-2008 | Отправлено: 11:08 06-07-2018 | Исправлено: magistellus, 11:39 10-07-2018
nvrsk



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
magistellus

Цитата:
толщина графика (линии) в установках отображения не работает.
с этим - не подскажу. не было никогда нужды там менять что-то.
если очень-очень хочется кастомные таблицы/графики делать - можешь попробовать сконструировать свой собственный инструмент через PRTG API:
https://www.paessler.com/manuals/prtg/application_programming_interface_api_definition

Цитата:
Мониторятся некоторые данные по WMI. Существует ли механизм совмещения на одном графике нескольких этих данных с разных компов (хостов) порядка шести штук?
обрати внимание на "Sensor Factory Sensor":
https://www.paessler.com/manuals/prtg/sensor_factory_sensor
 
1. пройдись по всем нужным работающим WMI-сенсорам, и запиши (на бумажку) их уникальные ID из адресной строки ( hxxp://пртг-сервер/sensor.htm?id=NNNN&tabid=1 ), а также номер канала, который хочешь вынести для отдельного наблюдения.
 
для теста я у себя взял на главном серваке WMI-сенсор, мониторящий память (номер сенсора - 2385), и выбрал канал "Percent Available Memory", номер этого канала - 0:

точно таким же образом записал данные с аналогичного сенсора на внешнем дроне (2405,0).
и, до кучи, с нескольких линукс-серверов (2502,2; 3397,0; 3185,0; 3167,0) чтоб добить до шести позиций.
 
2. создаёшь Sensor Factory Sensor, и в Channel Definition прописываешь как делать сборку данных основываясь на цифрах, которые нами найдены и записаны выше.
в моём примере получается так:
Код:
#1:mem1  
Channel(2385,0)  
#2:mem2  
Channel(2405,0)  
#3:mem3  
Channel(2502,2)  
#4:mem4  
Channel(3397,0)
#5:mem5
Channel(3185,0)  
#6:mem6  
Channel(3167,0)
сохраняешь, сразу заходишь в этот только созданный сенсор, щёлкаешь по временным закладкам и видишь, что данные туда автоматически подтягиваются из живых логов и чудесно отображаются все вместе на одном графике:

Всего записей: 115 | Зарегистр. 13-05-2003 | Отправлено: 14:22 09-07-2018
magistellus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nvrsk спасибо за подсказки. Заметил ещё что замечательный сенсор SMART совершенно бесполезен. Он грабит только 3 постоянных значения, а RAW значения, в которых содержится весь смысл этого мониторинга почему то отсутствуют.

Всего записей: 62 | Зарегистр. 23-11-2008 | Отправлено: 11:42 10-07-2018
rinatboard

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
с Sensor Factory Sensor - аккуратнее, он считается Very high impact on system performance, может положить prtg если много каналов или сложные вычисления
официально поддерживается не более 50 каналов, но я собирал и 90 (без вычислений) =)

Всего записей: 15 | Зарегистр. 28-06-2016 | Отправлено: 19:33 10-07-2018 | Исправлено: rinatboard, 19:40 10-07-2018
nvrsk



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
magistellus
Цитата:
nvrsk спасибо за подсказки.
рад помочь коллеге по мониторингу!

Цитата:
замечательный сенсор SMART совершенно бесполезен
согласен.
поэтому на своих машинах я всегда ставлю Hard Disk Sentinel - крайне удобная и максимально понятная программа для мониторинга состояния HDD.
для интеграции в PRTG одного, самого главного его значения - "HDD Health", которое складывается по совокупности всех показателей наблюдаемого винчестера, включил "Enable Web Status" (при этом доступ к указанному там порту закрыл только с адреса 127.0.0.1 в фаерволе), изучил возвращаемый оттуда [http://127.0.0.1:61220/xml] XML-файл, и при помощи сенсора "HTTP XML/REST Value" выудил оттуда в PRTG ноды:
 - Hard_Disk_Sentinel/Physical_Disk_Information_Disk_1/Hard_Disk_Summary/Health
 - Hard_Disk_Sentinel/Physical_Disk_Information_Disk_2/Hard_Disk_Summary/Health

в два отдельных сенсора, которые обновляются раз в 4 часа.
в лимитах этих сенсоров прописал нижние уровни состояний: WARNING=98, DOWN=95.
за последние лет 5 один винт, который начал было сыпаться, успел очень оперативно обнаружить и штатно заменить.
 
RAW-данные в этом XML-файле тоже выводятся, и если задача что-то конкретное отслеживать в SMART - можно запросто подобным способом реализовать.
 
диски, кстати, у меня там в винюковом зеркале, и попутно для контроля этого дела я состряпал отдельный скриптик, ибо, как оказалось, для контроля состояний рейда в windows никаких штатных средств не предусмотрено, а "отказавшая избыточность" может возникнуть в любой момент, и тут хорошо бы вовремя о проблеме узнать, зайти в управление дисками и оперативно засинхронизировать пару.
могу поделиться, если интересно.

Всего записей: 115 | Зарегистр. 13-05-2003 | Отправлено: 19:44 10-07-2018 | Исправлено: nvrsk, 19:54 10-07-2018
magistellus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
удивительно, весь день проковырялся с известным скриптом VBS, который выцепляет данные SMART, но в итоге обнаружил, что на компах стоит этот самый Hard Disk Sentinel и за 3 сек посредством WQL получил желаемые данные с этой программы. Интересовало пока количество записанных гигабайт на SSD диск.

Всего записей: 62 | Зарегистр. 23-11-2008 | Отправлено: 11:32 11-07-2018 | Исправлено: magistellus, 03:33 12-07-2018
magistellus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nvrsk не могу вывести значения с данной проги. Сенсор PRTG обрабатывает лишь числа. Вычленить из значения хитрых чисел из Hard Disk Sentinel тот же пробел не получается, чтобы на выходе сенсор понял что это число, а не набор чисел с пробелами. В итоге на выходе ноль......
 
Выражено это в следующем: нода <Average_Writes_Per_Day>45 869,00 MB</Average_Writes_Per_Day>. В параметре сенсора удаляемые симолы можно вставить запятую и МВ, а вот пробел числа, который разбивает его для наглядности на тысячное никак не вставляется и не убирается, поэтому сенсор думает что это вовсе не число. Есть конечно способ решения через сторонний софт, но это надо опять писать туда скрипт и снимать данные придётся уже с другого вэбсервера.

Всего записей: 62 | Зарегистр. 23-11-2008 | Отправлено: 04:39 12-07-2018 | Исправлено: magistellus, 11:56 12-07-2018
nvrsk



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
magistellus
Цитата:
нода <Average_Writes_Per_Day>45 869,00 MB</Average_Writes_Per_Day>. В параметре сенсора удаляемые симолы можно вставить запятую и МВ, а вот пробел числа, который разбивает его для наглядности на тысячное никак не вставляется и не убирается
поковырялся немного - такая же беда.
покурил мануалы и базу знаний Paessler - никто не жаловался на такое. значит, думаю, у проблемы какой-то иной корень. открываю эту XML-ку в HEX-режиме, и наблюдаю следующее:

т.е. перед "MB" там, действительно, пробел [HEX:20], а вот тысячи "разбиваются" ни разу не пробелом, а [HEX:A0]. выяснив это - выделил и скопировал в память этот псевдо-пробел прям из окна просмотрщика. далее:

в "Characters to Remove" вставил (слитно) сначала скопированный ранее в память псевдо-пробел (тот самый [HEX:A0]), и следом за ним вписал " MB"
символ разделения десятых - запятая
"Unit String" - Mb (для порядка и красивости)
и, вуаля!

пробуй

Всего записей: 115 | Зарегистр. 13-05-2003 | Отправлено: 14:42 12-07-2018
magistellus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nvrsk, спасибо огромное всё получилось.

Всего записей: 62 | Зарегистр. 23-11-2008 | Отправлено: 15:20 12-07-2018 | Исправлено: magistellus, 15:21 12-07-2018
puz27

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, привет. Есть вопрос.
Насколько я знаю PRTG может собирать инфу по сервакам используя доменную учетку с админскими правами через WMI. Либо да - через SNMP - но тут опять же, как я понял на серваки нужно ставить софт - Paessler SNMP Helper.  Поправте если не так. Может кто использует.
И если вариант собирать логи с Windows серверов без установки - только запроск ним через WMI, как шифровать пароль который бегает по сети к сервакам и запрашивает инфу? Спасибо!

Всего записей: 14 | Зарегистр. 09-04-2014 | Отправлено: 14:50 07-12-2018
feoser

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую!
Потребовалось заменить ПК на котором установлена remote probe, не хотелось бы настраивать заново и терять накопленную статистику по около 50 датчикам, может кто подскажет как грамотно скопировать настройки. Будет замена железа и ОС, но IP останутся те же, понятно, что датчики самой машины с remote probe придется настраивать заново, что в общем то не проблема, хотелось бы сохранить удаленные датчики подключенные к remote probe.
Насколько понял из этой статьи https://kb.paessler.com/en/topic/1123-how-do-i-move-a-prtg-probe-from-one-pc-to-another
достаточно сделать "copy the GID"
Заранее благодарю.

Всего записей: 14 | Зарегистр. 18-12-2011 | Отправлено: 22:03 10-03-2019 | Исправлено: feoser, 22:15 10-03-2019
Necroic



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ребят, привет. Есть вопрос.
Насколько я знаю PRTG может собирать инфу по сервакам используя доменную учетку с админскими правами через WMI. Либо да - через SNMP - но тут опять же, как я понял на серваки нужно ставить софт - Paessler SNMP Helper.  Поправте если не так. Может кто использует.  

Я боюсь ошибиться, потому что мы ушли от практики SNMP на серверах Windows, но использовали со встроенной службой "Служба SNMP".
 
Что касается доменной учётки с админскими правами, я поправлю.  
Можно использовать и локальную.
Есть скрипты для создания на всех компьютерах домена УЗ с разными или одним паролем и включения её в группу администраторов.
 

Цитата:
Потребовалось заменить ПК на котором установлена remote probe, не хотелось бы настраивать заново и терять накопленную статистику по около 50 датчикам, может кто подскажет как грамотно скопировать настройки.

При подобной задаче забили на историю, развернули удалённую пробу и сделали её основной после переноса.

Всего записей: 249 | Зарегистр. 23-01-2008 | Отправлено: 15:04 14-05-2019
rinatboard

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Я боюсь ошибиться, потому что мы ушли от практики SNMP на серверах Windows

а почему если не секрет? тот же PRTG считает, что WMI более затратный по ресурсам, чем SNMP
хотя с другой стороны - да, WMI позволяет намного больше накрутить
 

Цитата:
но использовали со встроенной службой "Служба SNMP".  

+
вполне хватает

Всего записей: 15 | Зарегистр. 28-06-2016 | Отправлено: 20:14 17-05-2019
Necroic



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rinatboard
Уже точно не вспомню, но одно могу сказать, что на 2012R2 есть задокументированный косяк с этой службой.
Её приходилось запускать батником, а не через сервисы, такова была рекомендация с технетовских форумов.

Всего записей: 249 | Зарегистр. 23-01-2008 | Отправлено: 09:18 20-05-2019
ROCKy18

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет! Помогите разобраться с сенсорами в prtg.
Ситуация следующая, множество устройстВ, групп и тд. Как сделать чтобы у всех устройств во всей схеме сенсор пинг был главным, и все остальные вставали на паузу в рамках своего устройсва при падении пинга? Я нашел как это сделать на конкретном устройстве, зашел в устройство, потом в сам сенсор пинг, его настройки, и там поле "Расписания, зависимости и окна обслуживания" выбираю пункт "Ведущий объект для родительского", тогда работает схема, при падении Пинга, все остальные сенсоры устройства уходят в паузу. Но как сделать общую настройку по умолчанию не могу разобраться. На группе устройств можно сослаться только на родительскую группу, которая тоже этого делать не умеет. Понимаю что ответ где то на поверхности, но логику пртг не понял, подскажите

Всего записей: 3 | Зарегистр. 29-05-2009 | Отправлено: 07:36 23-05-2019
Aragon40



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
К сожалению, у групповых операций нет возможности изменить именно это свойство.  
Но для новых устройств если сенсоры создаются через autodiscovery, то сенсор ping уже создается с этим нужным свойством.
Для уже созданных сенсоров например вариант через поиск найти все ping и вручную установить для каждого.  
А еще есть API, через который это можно сделать, но придется повозится.

Всего записей: 99 | Зарегистр. 15-12-2015 | Отправлено: 09:26 23-05-2019
ROCKy18

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за ответ, то есть реально в каждый созданный сенсор заходить и давать команду что он главный? Печаль

Всего записей: 3 | Зарегистр. 29-05-2009 | Отправлено: 11:21 23-05-2019
KRipe



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уже 19 серверов.
Периодически зависала, версия 5.5 hdsentinela,server 2012 r2 везде (железка), написал скрипт на перезапуск hdsentinel-a каждый день, но иногда виснет даже чаще. Перестаёт выдавать web страницу и всё тут. Сама прога работает. Все ссылки были собраны в один html файл и выдавалась инфа по всем сервакам.
 
Утомили зависания , решил проблему так -включил сбор по WMI, поставил hdsentinelа службой (HDSentinel.exe /INSTALL), , написал скрипты (спасибо magistellus)
 
select Health from HDSentinel WHERE ID = 'Drive 0'
 
select TemperatureC from HDSentinel WHERE ID = 'Drive 0'
 
select PowerOnHours from HDSentinel WHERE ID = 'Drive 0'
 
три скрипта, класть в Custom Sensors\WMI WQL scripts\, при создании сенсора выбрать НЕСТАНДАРТНЫЙ WMI и свой скрипт, единственное в скрипте на PowerOnHours сделал деление на 24 чтобы были сутки в графике а не часы.
Вот примерно что получилось - https://imgur.com/4KgSVoJ
 
Так же заметил чТо иногда служба PRTG грузит систему, так что один датчик для неё самой смотрит скока она есть CPU.

Всего записей: 33 | Зарегистр. 25-11-2007 | Отправлено: 20:34 22-10-2019 | Исправлено: KRipe, 20:38 22-10-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9

Компьютерный форум Ru.Board » Компьютеры » Программы » Paessler Router Traffic Grapher | PRTG


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru