Nagios Core - Автоматизация

Мы используем Nagios Core для мониторинга устройств, и в настоящее время мы сталкиваемся с некоторыми препятствиями при мониторинге крупномасштабной среды. Это требует выполнения множества ручных задач, таких как сбор OID и MIB, детализация хоста и добавление сервисов.

Есть ли какая-нибудь автоматизированная задача для сканирования сети, получения информации о хосте и выбора служб, которые необходимо отслеживать? Пожалуйста, предложите несколько альтернатив.

0
задан 5 September 2017 в 13:09
1 ответ
  • Что в вашем случае означает крупный размер? 10? 100? 1000? 10000? 100000?
  • Какой тип оборудования вы хотите контролировать? Рабочие станции? Офисные ПК? Серверы? Маршрутизаторы? Переключатели? Промышленные контроллеры?

Вы не сообщили нам основную информацию, поэтому я бы хотел снизить ваш вопрос, но я не могу - Lucky You; -)

Несмотря на отсутствие информации, несколько простых идей:

  • Вы можете использовать данные, содержащиеся в вашем ansible / cfengine / puppet / any-centralized-admin-system-you-use, чтобы узнать, какие службы вы настроили, а затем создать конфигурацию Nagios через (Power-) Shell / Java. / Perl / независимо от вашего предпочтительного языка сценариев / программирования.
  • Если у вас есть доступ к вашим машинам с поддержкой сценариев, например ssh с аутентификацией с открытым ключом, вы можете собрать много такой информации с любой административной машины: для хоста в $ (файл списка хостов кошек); сделать ssh $ host 'df; ps -ax; netstat -an; ... еще несколько команд для получения нужной информации ... '; done> your-results-file.txt
  • Вы можете выполнить простое сканирование сети, используя любой профессиональный инструмент, любой более дешевый инструмент или даже просто netcat -z для получения информации об открытых портах.
  • Если эта крупномасштабная вещь представляет собой среду в стиле Microsoft, у вас, по крайней мере, есть контроллеры домена, которые много знают о ваших машинах. Просто используйте имеющуюся у них информацию.
  • Конечно, SNMP может дать некоторое представление. Маленькая программа snmpwalk может помочь вам собрать все данные, доступные через SNMP

TomTomTom

3
ответ дан 4 December 2019 в 12:19

Теги

Похожие вопросы