Nagios Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:руководство_по_ubuntu_server:мониторинг:nagios [2012/06/24 16:54]
wiki:руководство_по_ubuntu_server:мониторинг:nagios [2013/02/21 08:53] (текущий)
[Обзор файлов настройки]
Строка 30: Строка 30:
 Существует несколько директорий,​ содержащих конфигурационные файлы Nagios, а также файлы проверок. Существует несколько директорий,​ содержащих конфигурационные файлы Nagios, а также файлы проверок.
  
-1. /​etc/​nagios3:​ содержит конфигурационные файлы для работы демона nagios, файлы CGI, описания компьютеров и т.д.+1. **/​etc/​nagios3:​** содержит конфигурационные файлы для работы демона nagios, файлы CGI, описания компьютеров и т.д.
  
-2. /​etc/​nagios-plugins:​ файлы конфигурации для служебных проверок.+2. **/​etc/​nagios-plugins:​** файлы конфигурации для служебных проверок.
  
-3. /​etc/​nagios:​ содержит конфигурационные файлы на удаленном компьютере //​nagios-nrpe-server//​.+3. **/​etc/​nagios:​** содержит конфигурационные файлы на удаленном компьютере //​nagios-nrpe-server//​.
  
-4. /​usr/​lib/​nagios/​plugins/:​ тут ​расположены ​бинарные проверки. Для просмотра опций проверки используйте ключ '​-h'​.+4. **/​usr/​lib/​nagios/​plugins/:​** тут ​находятся ​бинарные проверки. Для просмотра опций проверки используйте ключ '​-h'​.
  
-Например:​ /​usr/​lib/​nagios/​plugins/​check_dhcp -h+**Например:​** /​usr/​lib/​nagios/​plugins/​check_dhcp -h
  
-Существeет множество проверок Nagios, которые могут быть настроены для выполнения на любом компьютере. В этом примере Nagios будет настроен на проверку дискового пространства,​ службу DNS, а также группу пользователей MySQL. Проверка DNS будет осуществятся на //​server02//,​ а группа компьютеров MySQL будет включать в себя как //​server01//​ так и //​server02//​.+Существует множество проверок Nagios, которые могут быть настроены для выполнения на любом компьютере. В этом примере Nagios будет настроен на проверку дискового пространства,​ службы DNS, а также группы пользователей MySQL. Проверка DNS будет осуществятся на //​server02//,​ а группа компьютеров MySQL будет включать в себя как //​server01//​ так и //​server02//​.
  
 <​note>​Смотрите раздел **HTTPD - Apache2 Web Server** для более детальных настроек Apache, [[wiki:​руководство_по_ubuntu_server:​служба_доменных_имен|Служба Доменных Имен (DNS)]] для настройки DNS, а также MySQL для настройки **MySQL**.</​note>​ <​note>​Смотрите раздел **HTTPD - Apache2 Web Server** для более детальных настроек Apache, [[wiki:​руководство_по_ubuntu_server:​служба_доменных_имен|Служба Доменных Имен (DNS)]] для настройки DNS, а также MySQL для настройки **MySQL**.</​note>​
Строка 52: Строка 52:
 **Служба:​** служба,​ которая отслеживается на компьютере. Например HTTP, DNS, NFS и т.д. **Служба:​** служба,​ которая отслеживается на компьютере. Например HTTP, DNS, NFS и т.д.
  
-**Группа служб:​** позволяет обьеденить несколько служб вместе. Например это будет полезным для объединения нескольких веб-серверов.+**Группа служб:​** позволяет объединить несколько служб вместе. Например это будет полезным для объединения нескольких веб-серверов.
  
 **Контакт:​** человек,​ который будет уведомлен при каком-либо событии. Nagios может быть настроен на отправку email, SMS-сообщений и т.д. **Контакт:​** человек,​ который будет уведомлен при каком-либо событии. Nagios может быть настроен на отправку email, SMS-сообщений и т.д.
  
-По умолчанию Nagios настроен на проверку HTTP, дискового пространства,​ SSH, текущих пользователей,​ процессов и слежением за уровнем загрузки на локальном компьютере. Nagios также выполняет проверку шлюза посредством команды **ping**.+По умолчанию Nagios настроен на проверку HTTP, дискового пространства,​ SSH, текущих пользователей,​ процессов и слежение за уровнем загрузки на локальном компьютере. Nagios также выполняет проверку шлюза посредством команды **ping**.
  
 Совокупность установленных систем Nagios могут быть настроены комплексно. Начать лучше с нескольких компьютеров,​ одного или двух, а затем настроить оптимальным образом вместо использования дополнений. Совокупность установленных систем Nagios могут быть настроены комплексно. Начать лучше с нескольких компьютеров,​ одного или двух, а затем настроить оптимальным образом вместо использования дополнений.
- 
 ====Настройка==== ====Настройка====
  
Строка 91: Строка 90:
 ---- ----
  
-2.1 Теперь добавим служебное описание для проверки MySQL путем добавления следующих строк ​к /​etc/​nagios3/​conf.d/​services_nagios2.cfg:​+2.1 Теперь добавим служебное описание для проверки MySQL путем добавления следующих строк ​в /​etc/​nagios3/​conf.d/​services_nagios2.cfg:​
 <​code>​ <​code>​
     # check MySQL servers.     # check MySQL servers.
Строка 103: Строка 102:
 </​code>​ </​code>​
     ​     ​
-2.2. Тепер ​сервера группы mysql должны быть определены. Отредактируйте /​etc/​nagios3/​conf.d/​hostgroups_nagios2.cfg добавив следующее:​+2.2. Сейчас должны быть определены ​сервера группы mysql. Отредактируйте /​etc/​nagios3/​conf.d/​hostgroups_nagios2.cfg добавив следующее:​
 <​code>​ <​code>​
     # MySQL hostgroup.     # MySQL hostgroup.
Строка 116: Строка 115:
 <​code>​mysql -u root -p -e "​create user nagios identified by '​secret';"</​code>​ <​code>​mysql -u root -p -e "​create user nagios identified by '​secret';"</​code>​
  
-<​note>​Пользователь nagios должен присутствовать на всех компьютерах рабочей группы серверов mysql</​note>​.+<​note>​Пользователь nagios должен присутствовать на всех компьютерах рабочей группы серверов mysql.</​note>​
  
-2.4. Перезагрузите nagios для проверки серверов MySQL.+2.4. Перезагрузите nagios для проверки сервера MySQL.
 <​code>​sudo /​etc/​init.d/​nagios3 restart</​code>​ <​code>​sudo /​etc/​init.d/​nagios3 restart</​code>​
  
 ---- ----
  
-3.1. +3.1. Наконец необходимо настроить NRPE для проверки дискового пространства на //​server02//​.
  
-        Lastly configure NRPE to check the disk space on server02. +На //server01// добавим служебную проверку в /​etc/​nagios3/​conf.d/​server02.cfg:​ 
- +<​code>​ 
-        On server01 ​add the service check to /​etc/​nagios3/​conf.d/​server02.cfg:​ +   ​# NRPE disk check. 
- +   ​define service {
-        # NRPE disk check. +
-        define service {+
                 use                     ​generic-service                 use                     ​generic-service
                 host_name ​              ​server02                 host_name ​              ​server02
Строка 136: Строка 133:
                 check_command ​          ​check_nrpe_1arg!check_all_disks!172.18.100.101                 check_command ​          ​check_nrpe_1arg!check_all_disks!172.18.100.101
         }         }
 +</​code>​
 +    ​
 +3.2. Теперь на //​server02//​ отредактируем /​etc/​nagios/​nrpe.cfg:​
 +<​code>​allowed_hosts=172.18.100.100</​code>​
  
-        Now on server02 edit /etc/nagios/nrpe.cfg changing:+А в строку объявления команды добавим:​ 
 +<​code>​command[check_all_disks]=/usr/lib/nagios/plugins/​check_disk -w 20% -c 10% -e</​code>​
  
-        allowed_hosts=172.18.100.100+3.3В конце перезагрузим nagios-nrpe-server:​ 
 +<​code>​sudo /etc/init.d/​nagios-nrpe-server restart</​code>​
  
-        And below in the command definition area add:+3.4. На //​server01//​ также необходимо перезагрузить nagios: 
 +<​code>​sudo /​etc/​init.d/​nagios3 restart</​code>​
  
-        command[check_all_disks]=/​usr/​lib/​nagios/​plugins/​check_disk -w 20% -c 10% -e +Теперь вы должны видеть ваши сервера и служебные проверки в файлах ​Nagios CGI. Для доступа к ним наберите в строке браузера ​http://​server01/​nagios3. ​Вам будет предложено ввести имя пользователя и пароль для ​nagiosadmin.
- +
-        Finally, restart nagios-nrpe-server:​ +
- +
-        sudo /​etc/​init.d/​nagios-nrpe-server restart +
- +
-        Also, on server01 restart nagios: +
- +
-        sudo /​etc/​init.d/​nagios3 restart +
- +
-You should now be able to see the host and service checks in the Nagios CGI filesTo access them point a browser to http://​server01/​nagios3. ​You will then be prompted for the nagiosadmin ​username and password.+
  
 ====Ссылки==== ====Ссылки====
  
-This section has just scratched the surface of Nagios' featuresThe nagios-plugins-extra ​and nagios-snmp-plugins ​contain many more service checks. +В этом разделе были описаны лишь незначительные возможности ​Nagios. nagios-plugins-extra ​и nagios-snmp-plugins ​содержит намного больше файлов проверки служб.
- +
-    For more information see Nagios website.+
  
-    Specifically the Online Documentation site.+1. Для более детальной информации обратитесь к документации на официальном сайте [[http://​www.nagios.org/​|Nagios]].
  
-    There is also a list of books related to Nagios ​and network monitoring:+2. Узконаправленная документация по Nagios ​[[http://​nagios.sourceforge.net/​docs/​3_0/​|Online]].
  
-    The Nagios ​Ubuntu Wiki page also has more details.+3. Существует несколько [[http://​www.nagios.org/​propaganda/​books/​|книг]] посвященных ​Nagios ​и мониторингу сети.
  
 +4. Страница [[https://​help.ubuntu.com/​community/​Nagios|Nagios Ubuntu Wiki]] также содержит достаточно документации.
  
 +<style float-right>​
 +[[wiki:​руководство_по_ubuntu_server:​мониторинг:​overview|<​-назад]] | 
 +[[wiki:​руководство_по_ubuntu_server:​мониторинг:​munin|далее->​]]</​style>​