LINUX.ORG.RU
ФорумAdmin

nagios мониторинг windows'ов в другой подсети

 


0

1

Здравствуйте. Специалисты по нагиосу, ели таковые есть, посоветуйте пожалуйста, как быстрее всего решить такую задачу: Есть нагиос, который находится в одной подсети с кучей серваков, жизненноважные сервисы он просто пингует по нужному порту; на серваках никаких клиентов\агентов нагиоса не стоит. Есть другая подсеть, в которой есть виндовые хосты, которые тоже нужно мониторить (причём не только пинговать порты, но и всякую внутреннюю ерунду). Вопрос - какое решение будет наиболее простое в данной ситуации?

Читал про nrpe - это нужен отдельный сервак, который будет в этой отдельной подсети собирать данные и передавать в нужную сеть на основной сервер Nagios. У меня в той сети линуксов нет и не будет. Какой-то аналогичный сервис поднять на одном из виндовых хостов - тоже не вариант, т.к. если хост будет в дауне(такое может быть, там часто могут удалённые юзера перезагружать свои машины), то мониторинг всей сети сразу же пропадает. Есть какие-нибудь виндовые агенты, которые могут и данные собирать и передавать в другую подсеть? чё-то я не нашёл вменяемых решений.

Заранее спасибо.

но и всякую внутреннюю ерунду

Конкретнее надо. Я на виндах требую snmp с него и собираю.

передавать в другую подсеть

Между сетями нет маршрутизации? Зачем посредник? Сразу пусть нагиос идет и собирает с клиентов инфу.

anonymous
()
Ответ на: комментарий от anonymous

Пока не совсем ясно, что именно нужно собирать с виндовых хостов, но предположительно данные о том, запущены ли необходимые сервисы (которые в инет не ходят), объёмы hdd, загруженность проца. Всё довольно тривиально, просто ещё пока нет чётких требований. Ну и конечно, сам факт того, что машина включена.

Да, сети смаршрутизированы; мне не понятно, как сделать, чтобы нагиос «пошёл и собрал» инфу )

Piter_prbg
() автор топика
Ответ на: комментарий от Piter_prbg

Для того, что ты хочешь сделать, тебе нужен nrpe. И да, он есть под офтопик.

v9lij ★★★★★
()

SNMP подойдет (на винде он есть)

вот пара-тройка инфы

snmpwalk ... $Шindows | wc -l
2780

RFC1155-SMI::mgmt.1.25.2.3.1.3.1 = STRING: "A:\\"
RFC1155-SMI::mgmt.1.25.2.3.1.3.2 = STRING: "C:\\ Label:  Serial Number 803ca35c"
RFC1155-SMI::mgmt.1.25.2.3.1.3.3 = STRING: "D:\\"
RFC1155-SMI::mgmt.1.25.2.3.1.3.4 = STRING: "E:\\ Label:New Volume  Serial Number 6b228ba2"
RFC1155-SMI::mgmt.1.25.2.3.1.3.5 = STRING: "Virtual Memory"
RFC1155-SMI::mgmt.1.25.2.3.1.3.6 = STRING: "Physical Memory"
RFC1155-SMI::mgmt.1.25.2.3.1.4.1 = INTEGER: 0
RFC1155-SMI::mgmt.1.25.2.3.1.4.2 = INTEGER: 4096
RFC1155-SMI::mgmt.1.25.2.3.1.4.3 = INTEGER: 0
RFC1155-SMI::mgmt.1.25.2.3.1.4.4 = INTEGER: 4096
RFC1155-SMI::mgmt.1.25.2.3.1.4.5 = INTEGER: 65536
RFC1155-SMI::mgmt.1.25.2.3.1.4.6 = INTEGER: 65536
RFC1155-SMI::mgmt.1.25.2.3.1.5.1 = INTEGER: 0
RFC1155-SMI::mgmt.1.25.2.3.1.5.2 = INTEGER: 10395647
RFC1155-SMI::mgmt.1.25.2.3.1.5.3 = INTEGER: 0
RFC1155-SMI::mgmt.1.25.2.3.1.5.4 = INTEGER: 20970751
RFC1155-SMI::mgmt.1.25.2.3.1.5.5 = INTEGER: 301047
RFC1155-SMI::mgmt.1.25.2.3.1.5.6 = INTEGER: 262135
RFC1155-SMI::mgmt.1.25.2.3.1.6.1 = INTEGER: 0
RFC1155-SMI::mgmt.1.25.2.3.1.6.2 = INTEGER: 5036352
RFC1155-SMI::mgmt.1.25.2.3.1.6.3 = INTEGER: 0
RFC1155-SMI::mgmt.1.25.2.3.1.6.4 = INTEGER: 92139
RFC1155-SMI::mgmt.1.25.2.3.1.6.5 = INTEGER: 36943
RFC1155-SMI::mgmt.1.25.2.3.1.6.6 = INTEGER: 26161
RFC1155-SMI::mgmt.1.25.4.2.1.2.13368 = STRING: "rdpclip.exe"
RFC1155-SMI::mgmt.1.25.4.2.1.2.13492 = STRING: "iexplore.exe"

И т.д.

anonymous
()

Уже написали, на windows машины ставится агент нагиоса, который сам по себе умеет ряд проверок, но и имеет запускать скрипты.

pod ★★
()

Я лучше опишу возможные решения:

1. NRPE/NSClient.

2. Экспорт нужного через SNMP.

3. OMD + wmic / Nagios + wmic. Прелесть первого в том, что у него есть много годный чекеров искаропки, а также автодискавери. Вот только wmic собирать, скорее всего, придется вручную.

pztrn ★★★★
()
Последнее исправление: pztrn (всего исправлений: 1)
Ответ на: комментарий от pztrn

Всем спасибо за ответы. Обновлю условия задачи:

мониторируемые хосты находятс за NAT'ом, нагиос снаружи. Клиент сам должен посылать данные серверу,а nsclient работает по принципу сначала получил сигнал от сервера, потом инициировал проерку, потом отослал результат, так что в нашем случае, это не работает. как быть?

Piter_prbg
() автор топика
Ответ на: комментарий от pztrn

Всем спасибо большое за ответы и соучастие!

В итоге вышло вот что: Поставил NSClient 0.4.x, но он никак не хотел работать, на винде видно что служба запущена, но нужный порт не прослушивается. крутил и так и сяк думал кривой конфиг, пробовал и конфиг sample прикрутить и из инета всякие.. всё работает но порт не прослушивается. Поставил версию 0.3.x, всё заработало сходу. Там, правда, синтаксис другой у конфига,ну да ладно.

Piter_prbg
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.