Наверх
Логотип кафедры РКС УИПА
04:28
20.04.2024
Суббота
Доброй ночи, Гость

Вход
Регистрация
   

T&T0x07. Настройка сетевого монитора Nagios

В этой статье описан способ установки и  настройки сетевого монитора Nagios. А точнее мониторинг Windows машин с помощью NSClient++.

Приступим к установке. Для работы нагиос необходим apache2

# apt-get install apache2

теперь сам Нагиос

# apt-get install nagios3  nagios-nrpe-plugin

Создадим и файл который будет использоваться для web авторизации панели нагиос:

# htpasswd -c /etc/nagios/htpasswd.users nagiosadmin

Этого должно быть достаточно.

Приступим к установке NSClient++, для возможности мониторинга Windows хостов.

Качаем клиент с оффициального сайта nsclient.org/nscp/downloadsnsclient.org/nscp/downloads и устанавливаем.

Выставим все опции, укажем ip сервера и создадим специальный пароль.

Настройка сетевого монитора Nagios.

Установка клиента закончена.

Перейдем к настройке нагиоса на сервере.

Для удобства мониторинга виндовс машин создадим для них отдельную папку winhost в /etc/nagios3/conf.d/

Создадим файл windows_services.cfg

define servicegroup{
        servicegroup_name       MEMORY
        alias                                   Memory Usage
}

define servicegroup{
        servicegroup_name       CPU
        alias                                   CPU Load
}

define servicegroup{
        servicegroup_name       DISK
        alias                                   Disk Usage
 }

define servicegroup{
        servicegroup_name       UPTIME
        alias                   Uptime System
 }

define servicegroup{
        servicegroup_name       WIN_SERVICES
        alias                   Windows Services
 }

define servicegroup{
        servicegroup_name       BROWSERS
        alias                   Internet Browsers
 }

define servicegroup{
        servicegroup_name       GAMES
        alias                   Games
 }

Данные группы сервисов будут отображаться во вкладке Service Groups. Это не обязательно делать, но очень удобно.

Настройка сетевого монитора Nagios.

Важно! После каждого изменения выполнять проверку на ошибки в конфигурации нагиоса

nagios3 -v  /etc/nagios3/nagios.cfg

Таким образом можно избежать многих проблем.

Затем необходимо перезапустить нагиос.

/etc/init.d/nagios3 restart

 

Создадим файл для проверки виндовс машины. Например 410.25.cfg

define host {
        host_name   410.25
        icon_image      windows.png
        statusmap_image windows.gd2
        alias       410.25 comp
        address     192.168.0.74
        use         generic-host
 }

#========Host Project============================

define service{
        use                     generic-service
        host_name               410.25
        service_description     Uptime
        check_command           check_nt!UPTIME
        servicegroups           UPTIME
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     CPU Load
        check_command           check_nt!CPULOAD!-l 5,80,90
        servicegroups           CPU
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     Memory Usage
        check_command           check_nt!MEMUSE!-w 80 -c 90
        servicegroups           MEMORY
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     C:\ Drive Space
        check_command           check_nt!USEDDISKSPACE!-l c -w 80 -c 90
        servicegroups           DISK
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     D:\ Drive Space
        check_command           check_nt!USEDDISKSPACE!-l e -w 80 -c 90
        servicegroups           DISK
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     Explorer
        check_command           check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
        normal_check_interval   0.30
        servicegroups           WIN_SERVICES
}

        define service{
        use                     generic-service
        host_name               410.25
        service_description     Firefox
        check_command           check_nt!PROCSTATE!-d SHOWALL -l firefox.exe
        normal_check_interval   0.30
        servicegroups           BROWSERS
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     IExplore
        check_command           check_nt!PROCSTATE!-d SHOWALL -l iexplore.exe
        normal_check_interval   0.30
        servicegroups           BROWSERS
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     Google Chrome
        check_command           check_nt!PROCSTATE!-d SHOWALL -l chrome.exe
        normal_check_interval   0.30
        servicegroups           BROWSERS
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     Opera
        check_command           check_nt!PROCSTATE!-d SHOWALL -l opera.exe
        normal_check_interval   0.30
        servicegroups           BROWSERS
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     VNC
        check_command           check_nt!PROCSTATE!-d SHOWALL -l tvnserver.exe
        normal_check_interval   0.30
        servicegroups           WIN_SERVICES
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     Windows Update
        check_command           check_nt!PROCSTATE!-d SHOWALL -l wuauclt.exe
        normal_check_interval   0.30
        servicegroups           WIN_SERVICES
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     Visual Studio
        check_command           check_nt!PROCSTATE!-d SHOWALL -l devenv.exe
        normal_check_interval   0.30
        servicegroups           WIN_SERVICES
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     Quake 3
        check_command           check_nt!PROCSTATE!-d SHOWALL -l quake3.exe
        normal_check_interval   0.30
        servicegroups           GAMES
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     Soliter
        check_command           check_nt!PROCSTATE!-d SHOWALL -l freecell.exe
        normal_check_interval   0.30
        servicegroups           GAMES
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     Shervi
        check_command           check_nt!PROCSTATE!-d SHOWALL -l mshearts.exe
        normal_check_interval   0.30
        servicegroups           GAMES
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     Kosynka
        check_command           check_nt!PROCSTATE!-d SHOWALL -l sol.exe
        normal_check_interval   0.30
        servicegroups           GAMES
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     Pauk
        check_command           check_nt!PROCSTATE!-d SHOWALL -l spider.exe
        normal_check_interval   0.30
        servicegroups           GAMES
}

Рассмотрим подробней.

        host_name   410.25                       #имя машины
        icon_image      windows.png         #иконка. Находится в /usr/share/nagios3/htdocs/images/logos/
        statusmap_image windows.gd2    #иконка. Находится в /usr/share/nagios3/htdocs/images/logos/
        alias       410.25 comp                    #описание хоста
        address     192.168.0.74                      #ip хоста
        use         generic-host

define service{
        use                     generic-service
        host_name               410.25
        service_description     Uptime                        #название сервиса
        check_command           check_nt!UPTIME     #стандартная команда check_nt
        servicegroups           UPTIME                          #сервис группа (/etc/nagios3/conf.d/winhost/windows_services.cfg)
}

define service{
        use                     generic-service
        host_name               410.25
        service_description     Explorer
        check_command           check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe         #таким образом можно  проверять любой процесс
        normal_check_interval   0.30                                                                                            #интервал проверки (30 сек)
}

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

Мониторинг OpenBSD настраивался по официальной документации nrpe nagios.sourceforge.net/docs/nrpe/NRPE.pdf

Настройка сетевого монитора Nagios

Скриншоты:

Настройка сетевого монитора Nagios

Настройка сетевого монитора Nagios

Настройка сетевого монитора Nagios

Настройка сетевого монитора Nagios

Источники:

ruunix.ru

ruunix.ru

Полезная ссылка:

stproject.info


Рубрика: Tips&Tricks

Авторы: Васютин А. (ДРЕ-КС9-1)
Опубликовано: 11.09.12 00:32

Н р а в и т с я ?    Р а с с к а ж и    Д р у з ь я м !

Сдесь должны появиться кнопки социальных сетей

Комментарии могут оставлять только зарегистрированные пользователи.
Войдите под своим логином, чтобы оставить комментарий.


nick
Администратор
Нет фото


Реально удобная вещь для системного администратора. может не только оповещать о каких либо проблемах с сервером или рабочей станцией, а и отрабатывать при этом скрипты, что позволяет автоматизировать устранение некоторых повторяющихся проблем до их полного устранения.
Опубликовано: 11.09.12 21:59:34

   
  Случайное фото  
 
     
  Популярные статьи  
Ускоряем 3G интернет. 3G Антенна своими рукамиОпрос студентов кафедры РКС. Отзывы студентов об УИПА (Видео)Поздравляем с Днем Рождения!!!Стенгазеты студентов кафедры к празднику 8 марта 2012 годаПравила поведения в общественных местах. Административные правонарушенияВыставка морских раковин "Планета Океан" в галерее "АВЭК"Светодиодная цветомузыка для компьютераБугущая строка на базе микроконтролера ATmega48. Made by Hunter & Kosmos
     
Loading
  Полезные ссылки  
  • Официальный сайт УИПА
  • Сайт Библиотеки УИПА
  • Дистанционное обучение
  • Сервисный Центр FreshIT
  • Веб-студия Around
  • СТО Новые Дома "Алекс Сервис" Харьков
  • Заправка картриджей Харьков
  • Ремонт телефонов Холодная гора
  •      
    Система Orphus



    Tips&Tricks
    Web programming
    Жизнь студентов
    Интересные факты
    Мероприятия
    Молодые ученые
    Общежитие
    Объявления
    Свободный софт
    Технический раздел
    Компьютерные системы и сети
    Телекоммуникации и связь
    Преподаватели кафедры
    Трудоустройство
    Дни открытых дверей
    Copyright © 2010 - 2024. created by nick