Установка Nagios в Ubuntu Server 11,10 потім моніторингу для Windows і Exchange Servers, частина 3-Настройка основних Моніторинг Exchange 2010 ...

Енді Гроган 15 січня 2012 · 3 коментаря

В Exchange 2010 (General) , Linux , Linux з біржі , моніторингу , Nagios , Ubuntu

Ласкаво просимо до частини 3 мої серії, яка базується на тому, як можна використовувати Nagios для моніторингу ОС Windows і Exchange-сервери. У двох попередніх повідомлень ( Частина 1 знаходиться тут і Частина 2 знаходиться тут ) - я розповідав наступне:

Частина 1

  • Налаштування Nagios в Ubuntu

Частина 2

  • Налаштування основних моніторингу для Windows Server

У цій частині я хотів би, щоб покрити створення деяких основних моніторингу обмін на Exchange 2010 DAG на основі серверів за допомогою скрипта, який знаходиться у вільному доступі в співтоваристві Nagios.

Проте перш ніж почати їсти ряд речей, які нам потрібно налаштувати як на сервері Exchange Server і сервер Nagios перш ніж ми зможемо ефективно контролювати наших серверів Exchange.

Установка NRPE на Ubuntu Server

Визначення NRPE Add-In для Nagios виглядає наступним чином (взято з сайту Nagios ):

NRPE дозволяє віддалено запускати Nagios плагіни від інших Linux / Unix машинах. Це дозволяє контролювати віддалені метрики машини (використання диска, завантаження процесора і т.д.). NRPE також може взаємодіяти з деякими агента Windows, доповнення, так що ви можете запускати скрипти і перевірити метрики на віддалених комп'ютерах Windows, а також.

Для того, щоб віддалено виконувати певні команди біржі моніторингу Nagios з вашого сервера (який буде через Powershell), вам потрібно встановити відповідні компоненти плагінів Nagios віддаленого виконавця (NRPE) середовища, у вашій середовищі Nagios.

Примітка: Дуже важливо, що ви виконаєте наступні дії, наскільки це можливо, як я особисто знайшов отримання NRPE працювати трохи клопоту.

Використання PuTTY ( див. п. 1 ), вхід в термінал вашого Ubuntu сервера і введіть наступні команди:


 Суда-х CD / завантаження Wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz . Тар-zxvf NRPE-2.13.tar.gz кд NRPE-2.13 / configure - enable-команди -аргументи - disable-SSL зробити все щоб встановити плагін make install-демон make install-демон-конфігурації apt-get install xinetd, make install-Xinetd 

Потім вам потрібно буде додати NRPE протоколу до файлу Ubuntu серверів служби.

Від типу вікна терміналу наступну команду:

  нано / і т.д. / послуг 

З вікна текстового редактора, який з'являється вам потрібно додати наступні рядки:

  NRPE 5666/tcp 

NagiosCore020

Якщо ви внесли зміни (як у прикладі вище), натисніть CTRL + O (для збереження файлу) і Ctrl-X (для виходу).

Тепер ви повинні перезапустити Xinetd сервер за допомогою наступної команди:

  / І т.д. / init.d / xinetd перезавантаження 

Тепер ви повинні перевірити, щоб переконатися, що Xinetd послуг (який інкапсулює NRPE послуги) слухати на хост Ubuntu - для цього ви повинні ввести наступну команду у вікні терміналу:

  NetStat-прі | GREP NRPE 

Ви повинні бути представлені наступні дані:

NagiosCore021

Налаштування Exchange Server для моніторингу

У частині 2 я пояснив, як можна встановити NSClient + + агент моніторингу на сервер для Windows, щоб виконати деякі базові моніторингу. Наприклад скористалися 32 NSClient + +, для того, щоб моніторинг Exchange 2010 вам необхідно скачати клієнт x64 для серверів біржі і використовуючи ту ж процедуру, яка міститься в частині 2 установки на Exchange Server.

Ви повинні переконатися, що ви також стежити за процесом визначення Exchange Server в якості хоста для Windows в windows.cfg файл, як ви робили в частині 2 .

Завантаження Nagios сумісні Exchange 2010 Сценарії моніторингу

Є ряд Exchange 2010 Сценарії моніторингу в співтоваристві Nagios, а до кінця цієї серії я хотів би поставити вас в стан, коли я надав вам деякі з моїх власних, і, сподіваюся, дозволило вам написати свій власний ( якщо вам подобається написання матеріалу в Powershell).

Однак, щоб нас почали Я використовував скрипт, який був спочатку написаний " Злий Адмін », я її трохи модифікував (для автоматичного виявлення хоста сервера Exchange) - але крім цього вона залишається практично незмінною, отже, права на інтелектуальну належать на «Злий Адмін».

Ви повинні завантажити сценарій до "C: \ Program Files \ NSClient + + \ Scripts" папку на сервері Exchange 2010, які ви хочете контролювати.

[ Exchange 2010 DAG реплікації Статус Скрипт для Nagios - 1 Кб ]

Якщо ви завантажили скрипт необхідно виконати наступні дії на Exchange Server:

  • Встановити політики Powershell для виконання "Віддалений Підпис" - це буде зроблено шляхом відкриття командного рядка PowerShell, і введіть наступну команду:

    Set-ExecutionPolicy "RemoteSigned"

Налаштування NSClient + + INI-файлів

  • У Exchange Server знайти "NSC.ini" (NSClient конфігураційного файлу), який повинен бути розташований в "C: \ Program Files \ NSClient + + \" і виконайте наступні дії:
    • У файлі знайдіть [NRPE] розділ і переконайтеся, що такі записи або є, або розкоментувати (наприклад, ";" вилучається)
      # NRPE НОМЕР ПОРТУ
     порт = 5666
    
     # Використовувати SSL SOCKET
     use_ssl = 0
    
     # Дозволених адрес HOST
     allowed_hosts = <Nagios Server Address> #, наприклад, у моїй конфігурації це allowed_hosts = 172.31.253.159 
    • В рамках "NSC.ini" ви знайдете розділ називається [NRPE Обробники клієнтів] - перейменуйте його в [NRPE обробники], а потім додати:
      check_exrep = CMD / с луна-скрипти \ exrep.ps1 | powershell.exe-команду - 
    • Коли ви зробили вище зміни, збережіть файл і перезавантажте NSClient + + Сервіс від менеджера служби Windows

Налаштування моніторингу Exchange Service в Nagios

В даний час ми зробили з конфігурацією на нашому сервері Exchange Server, і тепер потрібно звернути увагу на сервер Ubuntu Nagios. У частині 2 цієї серії статей я пояснив, як можна додати служби моніторингу для служб Windows - це зробило використання двох файлів:

  • Windows.cfg
  • Commands.cfg

Кожен з яких ви можете завантажити через Filezilla на локальному комп'ютері (в каталозі Nagios_Configuration_Files які ми установки в частина 2).

Щоб виконати файл сценарію PowerShell, який ми розмістили на нашому Exchange Server ми повинні змінити вищевказані файли (за допомогою Notepad + +, як описано в попередній частині).

В windows.cfg файл додати наступне визначення послуги:

  визначити служби {
     використовувати загальні служби
     імя_хоста продук-ex2010-01.prepad.local; Це має бути змінено на хост визначення вашого Exchange Server
     service_description бази даних Exchange статус
     check_command check_exrep
     } 

Коли ви зробили вище змін збережіть їх у Notepad + + (але не завантажувати файл на сервер Nagios тільки поки!)

Відкрийте "commands.cfg" файл в Notepad + + і переконайтеся, що присутні наступні рядки у файлі - якщо вони не ви повинні додати їх:

  Команда 'check_nrpe' # визначення
 визначити команду {
     command_name check_nrpe
     command_line $ USER1 $ / check_nrpe-H $ HOSTADDRESS $-т 180-з $ ARG1 $
 } 

Потім додати наступне визначення команди:

  визначити команду {
     command_name check_exrep
     command_line $ USER1 $ / check_nrpe-H $ HOSTADDRESS $-т 120-с check_exrep
     } 

Коли ви додали вище, Ви повинні зберегти файл, а потім за допомогою FileZilla завантажити файли на Ubuntu Server в "/ USR / місцеві / Nagios / і т.д. / об'єктів каталога".

Коли ви це зробите вище, перезавантажте Nagios сервер на Ubuntu хоста, з вашої PuTTY сесії за допомогою наступної команди, щоб зміни вступили в силу:

  / І т.д. / init.d / Nagios перезавантажити 

Якщо зазначені вище зміни були внесені Ви повинні побачити наступне в веб-інтерфейс Nagios:

NagiosCore022

Чітке уявлення виглядає наступним чином:

NagiosCore023

В наступній частині

У наступній частині цієї серії я хотів би, щоб покрити деякі користувальницькі моніторингу Exchange 2010 скриптів, які використовують NRPE інтерфейс, який дасть вам деякі ідеї про те, як можна розвивати збагачення моніторингу навколишнього середовища.

comments… read them below or add one } {3 коментарів ... читати їх нижче або додати одне }

Михайло 27 лютого 2012 в 9:14

Привіт Енді,

чи повинна бути "CD NRPE-2.13" команди між цими двома командами:

Тар-zxvf NRPE-2.13.tar.gz

. / Configure - enable-командної аргументи - disable-SSL

Відповідь

Енді Гроган 3 березня 2012 в 1:31 вечора

Hiya Майкл, так - ви маєте рацію - я оновив статтю вище. Ще раз спасибі!
Ура

Відповідь

Андрій 16 квітня 2012 в 8:35 вечора

Я не знаю, якщо я зробив щось не так чи ні, але я не можу отримати цю роботу, поки не дозволяють NRPEListener.dll у верхній частині файлу конфігурації NSC.ini на моєму сервері Exchange Server.

Відповідь

Залишити коментар

CAPTCHA Image
Оновити зображення
*

Попереднє повідомлення:

Наступне повідомлення: