|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
Форумчане, кто-нибудь практически занимается snmp-мониторингом множества кашовых инстансов? Если да, то по каким параметрам? Интересует как аспект ежедневного администрирования, так и мониторинга текущей нагрузки серверов. Какими MIB-браузерами пользуетесь? Насколько я успел поэкспериментировать потенциал темы достаточно широкий. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2011, 16:58 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
Rus000, похоже вы пионер в этой теме. Так что вам и делиться (опытом) первому :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2011, 18:29 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
Alexey MaslovRus000, похоже вы пионер в этой теме. Так что вам и делиться (опытом) первому :) хм. ну не вопрос, просто не хочется изобретать велосипед. Пожалуй расскажу то что пробовал сам при настройке кашового SNMP. Целью стоит удаленный мониторинг нескольких критичных для эксплуатации множества кашовых серверов с целью своевременного контроля за нагрузкой каше и операционной системы. Для экспериментов потребуется MIB-браузер, лучше если в нем будет возможность графического отражения числовых показателей по времени. Я перепробовал многие доступные в интернете, наибольший потенциал у трех - Loriot Pro, MG-SOFT MIB Browser, iReasoning MIB Browser. По наилучшему соотношению простоты использования и возможностей понравился последний, версия professional (платная) кашовый SNMP используется поверх SNMP-агента в ОС. В нашем случае нужно установить службу windows "Сервис SNMP", запустить ее. после чего запустить службу монитора в каше (%Service_Monitor), указав в параметрах запуск монитора при старте. если все в винде настроено правильно, ошибки при старте не будет, в противном случае нужно копать службу виндового агента. По умолчанию кашовый агент стартует на порту 705, если хочется запустить на другом можно сделать D start^SNMP(port,timeout). Если все запустилось нормально загружаем MIB браузер, и подгружаем кашовый MIB - isc-cache.mib и проверяем доступность кашовых метрик через браузер. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2011, 20:18 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
перечень кашовых IOD'ов на рисунке ниже ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2011, 21:18 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
для больше наглядности установлены два экземпляра каше (v 2010.2) - ONE и TWO, на обоих стартован snmp-монитор поддерево cacheSysRow отражает основные системные параметры имеющихся инстансов. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2011, 21:50 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
Теперь о графиках. Некоторые MIB-браузеры позволяют строить графики по числовым OID Ниже приведен пример графика отслеживающего кол-во пользователей в системе (cacheSysCurUser) во времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2011, 21:54 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
Ну и напоследок может один из важных для ленивых админов - отслеживание алертов. Продвинутые браузеры позволяют задавать коридор изменения параметров и выполнять действия при превышении заданного порога, и при возвращении к нормальном значениям, например отправка сообщений на почту админу. Ниже приведен пример конфигурации параметра cacheDbFree, при уменьшении которого ниже 15% будет выслан алерт в указанный адрес ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2011, 22:06 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
Собственно теперь остается понять какие параметры характеризуют работу сервера и настроит их мониторинг как графический так и trapping. Например интересно отслеживать OID'ы cacheDBSize, cacheDBFree,cacheSysErrorMsg,cacheSysLicenseUsed а также трапы cacheWDStop, cacheDBOutOfSpace, cacheLockTableFull,cacheLicensEceed Кроме того стандартный MIB iso.org.dod.internet.mgmt для операционной системы предлагает массу параметров уровня ОС для надлежащего контроля за сервером. Потенциал это темы вижу в настройке рабочего стола админа, который может лениво мониторить множество серверов и вовремя реагировать на критичные события. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2011, 22:16 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
Спасибо, Руслан, ваш опыт очень интересен. Как показывает беглый просмотр док-ии, можно создавать и свои MIB-ы, так что действительно потенциал весьма велик. Рассылку уведомлений о Кашовых "алертах" можно организовать и средствами Cache, но более общее решение, конечно, интересней. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 12:01 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
Коллеги, добрый день! Хоть последнее сообщение в данной теме было ~4 года назад, пишу сюда, дабы не плодить темы... Пытаюсь настроить мониторинг Cache через SNMP. Для начала решил настроить всю эту прелесть для локального инстанса, на Windows 7. Настроил все по документации+этой теме, а именно: 1) установил виндовую службу SNMP 2) В портале управления для службы %Service_Monitor указал: - допустимые входные соединения: свой ip - запускать при старте - служба включена 3) Перезагрузил Cache В cconsole.log при старте: 1 SNMP server failed to start: 0,Error signaling Windows SNMP agent (2) В документации написано NoteThe exception is the Windows standard agent which does not support AgentX and for which the NET-SNMP version may not be adequate. For this exception, InterSystems supplies a Windows extension agent DLL, iscsnmp.dll, which handles the connection between the standard Windows SNMP service extension API and the Caché AgentX server. Возможно проблема в том, что для стандартной службы SNMP не настроен extension agent DLL (iscsnmp.dll). Есть у кого какие идеи? Не получается никак настроить. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2015, 13:30 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
TEHbI4Возможно проблема в том, что для стандартной службы SNMP не настроен extension agent DLL (iscsnmp.dll).ДокументацияIf Caché is installed before the SNMP service, iscsnmp.dll cannot be properly registered, and you must use the $$Register^SNMP() function to do this after the Windows SNMP service is installed. Once this is done the SNMP service must be restarted. SNMP Troubleshooting ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2015, 15:00 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
servit, У меня Cache 2012.1.5 В документации такого нет, да Register^SNMP нет Cache Telnet%SYS>d Register^SNMP() D Register^SNMP() ^ <NOLINE> ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2015, 16:53 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
TEHbI4У меня Cache 2012.1.5 В документации такого нетТам много чего нет, например про настройку Windows SNMP service.TEHbI4да Register^SNMP нетВ ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMP\Parameters\ExtensionAgents создайте строковый параметр 1 (REG_SZ) со значением SOFTWARE\InterSystems\Cache\SNMP\CurrentVersion, перезапустите службу SNMP и снова запустите Caché. Исчезла ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2015, 18:02 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
servit, Да, большое спасибо! Так же пришлось разобраться с настройкой виндовой службы SNMP (вкладки Trap и Security). Через MIB-Browser вроде все теперь работает, теперь буду пробовать настроить все это в заббиксе. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2015, 20:07 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
В итоге настроил мониторинг через SNMP в MIB Browser от iReasoning. В субботу все работало. Сегодня при попытке получить какую-либо инфу от Cache через MIB Browser выводит: "No such name error (127.0.0.1)" Пол дня копал, причину не нашел. В итоге решил сбросить все настройки и сделать все заново. Инсталляция каше - локальная, MIB Browser тоже на данном компе. Как настраивал: 1) В настройках SNMP службы: а) На вкладке "Ловушки": Имя сообщества: public Адреса назначения ловушки: 127.0.0.1 внешний IP компа б) На вкладке "Безопасность": Посылать ловушку проверки подлинности: Да Приемлемые имена сообществ: public - READ ONLY Принимать пакеты SNMP только от этих узлов: 127.0.0.1 внешний IP компа 2) В настройках службы %Service_Monitor в портале управления Cache: а) Допустимые входные соединения: 127.0.0.1 внешний IP компа б) Настройки параметров монитора: Старт Patrol при Старте Системы: Нет Верхние несколько процессов, отслеживаемых Patrol: 20 Режим отображения Patrol: Всего Интервал в секундах периода собра информации Patrol: 30 Старт SNMP Агента при старте системы: Да С поддержкой WMI: Нет в) Служба включена: Да 3) Остановил Cache 4) Перезапустил службу SNMP 5) Запустил Cache 6) Проверил cconsole.log, ошибок нет 7) Настройки MIB браузера: а) Настройки SNMP агента: Адрес: 127.0.0.1 Порт: 161 Read comunity: public Write comunity: public SNMP version: 1 Может что-то с настройками не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 16:07 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
TEHbI4, По умолчанию кашовый агент стартует на порту 705Не в этом ли дело? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 16:32 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
Alexey Maslov, До этого, когда работало, в наcтройках MIB браузера был указан порт 161, ведь как я понял MIB браузер общается с агентом (это служба SNMP), а кашовая служба - это субагент (с нима общается служба SNMP). На всякий случай открыл в брэндмауэре 705 порт tcp для всех приложений. Все перезагрузил. Проблема осталась. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 17:43 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
TEHbI4кашовая служба - это субагентЕсть ли соединение субагента (процесса Сache, исполняющего программу SNMP) с портом 705/tcp агента? Пишется ли что-то в ...\mgr\SNMP.log? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 18:36 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
Может еще эта статья поможет чем? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 20:23 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
servitВ ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMP\Parameters\ExtensionAgents создайте строковый параметр 1 (REG_SZ) со значением SOFTWARE\InterSystems\Cache\SNMP\CurrentVersion, перезапустите службу SNMP и снова запустите Caché. Добавил в HKEY_LOCAL_MACHINE\SOFTWARE\InterSystems\Cache\SNMP\CurrentVersion ключ имя: pathname тип: REG_EXPAND_SZ значение: путь к iscsnmp.dll Перезагрузил службу SNMP и Cache. В итоге все заработало с настройками как писал выше. Попробовал удалить этот ключ, перезапустить SNMP и Cache - не работает. Добавил обратно, опять все перезапустил - работает. Хм, посмотрим как будет все это вести себя завтра. Т.к. в субботу такого ключа не было и все работало (писал выше). P.S. Хоть я и технарь, но складывается у меня впечатление, что здесь как-то замешаны звезды... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2015, 01:03 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
TEHbI4Т.к. в субботу такого ключа не было и все работалоЕсть нюанс в пути в зависимости от разрядности системы:
У меня этот ключ (для x64) был и я его точно не прописывал вручную. Почему он у Вас пропал - вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2015, 09:11 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
servitx64: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Intersystems\Cache\SNMP\CurrentVersion А система то у меня 64-х разрядная и ключ для 64x оказывается был. Получается в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMP\Parameters\ExtensionAgents необходимо было указать SOFTWARE\Wow6432Node\Intersystems\Cache\SNMP\CurrentVersion , а не SOFTWARE\InterSystems\Cache\SNMP\CurrentVersion, верно? Сейчас попробую разные комбинации... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2015, 09:35 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
TEHbI4верно?У меня $$Register^SNMP() именно SOFTWARE\InterSystems\Cache\SNMP\CurrentVersion прописывает - и работает, хотя при другом ключе тоже всё в порядке. Но не забывайте, я использую версию 2015.1.0, Вы - 2012.1.5. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2015, 10:23 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
В общем заработало, конкретную причину так и не удалось определить. Что сделано: 1) В брэндмауэре разрешил 705 порт для tcp. 2) В реестре в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMP\Parameters\ExtensionAgents в ключ 1 прописал SOFTWARE\Wow6432Node\Intersystems\Cache\SNMP\CurrentVersion Сделал тоже самое на серваке, тоже удается получать данные через MIB Browser. Всем спасибо за советы, надеюсь не будет отваливаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2015, 12:28 |
|
SNMP-мониторинг
|
|||
---|---|---|---|
#18+
Почему-то время от времени отваливается SNMP. При этом в cconsole.log пишется: cconsole.log03/20/15-15:57:57:306 (2044) 1 Unexpected error in SNMP job - <READ>read+15^SNMP 03/20/15-15:57:57:307 (2044) 0 SNMP server terminated: - 03/20/2015 03:57:57.3072PM 03/20/15-15:57:57:309 (2044) 0 SNMP server exited due to halt command executed в какую сторону копать, что-то не соображу? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 16:11 |
|
|
start [/forum/topic.php?fid=39&msg=38907331&tid=1556699]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 279ms |
total: | 420ms |
0 / 0 |