railing slash)
- with-htmurl= lt; local-url gt; sets URL for public html
- with-perlcache turns on cacheing of internally compiled Perl scriptsinfluential environment variables: C compiler commandC compiler flagslinker flags, eg-L Lt; lib dir gt; if you have libraries in adirectory lt; lib dir gt; C/C ++ preprocessor flags, eg-I Lt; include dir gt; if you havein a nonstandard directory lt; include dir gt; C preprocessorthese variables to override the choices made by `configure 'or to helpto find libraries and programs with nonstandard names/locations.
Компілюємо вихідний код Nagios.
# make all
Встановимо бінарні файли, скрипт ініціалізації, приклади конфігураційних файлів і встановимо дозволу на директорію зовнішніх команд:
# make install
# make install-init
# make install-config
# make install-commandmode
) Змінимо конфігурацію
Приклади конфігураційних файлів встановлені в директорію/usr/local/nagios/etc. Вони мають одразу бути робітниками. Потрібно зробити лише одна зміна перед тим, як продовжити.
Відредагуємо конфігураційний файл /usr/local/nagios/etc/objects/contacts.cfg яким текстовим редактором і змінимо email адреса прив'язаний до визначення контакту nagiosadmin на адресу, на яку ми збираємося приймати повідомлення про неполадки.
# vi /usr/local/nagios/etc/objects/contacts.cfg
5) Налаштування веб-інтерфейсу
Встановимо конфігураційний файл веб-інтерфейсу Nagios в директорію Apache conf.d.
# make install-webconf
Створимо обліковий запис nagiosadmin для входу у веб-інтерфейс Nagios
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
перезапустити Apache, щоб зміни вступили в силу.
# /etc/init.d/apache2 reload
Необхідно вжити заходів щодо посилення безпеки CGI, щоб запобігти крадіжці цього облікового запису, тому що інформація про моніторинг є досить чутливою.
) Компілюємо і встановлюємо плагіни Nagios
розпакуємо стислі вихідні коди плагінів Nagios:
# cd ~/downloads
# tar xzf nagios-plugins - 1.4.11.tar.gz
# cd nagios-plugins - 1.4.11
Компілюємо і встановлюємо плагіни:
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
) Запускаємо службу Nagios
Настроїмо Nagios на автоматичне завантаження при включенні операційної системи:
# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Перевіримо синтаксичну правильність примирних конфігураційних файлів:
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Якщо помилок немає, то запускаємо Nagios:
# /etc/init.d/nagios start
) Входимо на веб-інтерфейс
Тепер можна увійти в веб-інтерфейс Nagios, використовуючи наступний URL. Буде виданий запит на введення імені користувача (nagiosadmin) і пароля, які ми поставили раніше.
# justify gt;) Інші настройки
Для отримання нагадувань по email про події Nagios, необхідно встановити пакет mailx (Postfix):
% sudo apt-get install mailx
% sudo apt-get install postfix
Необхідно відредагувати команди нагадувань Nagios файлі /usr/local/nagios/etc/objects/commands.cfg і змінити всі посилання з /bin/mail на /usr/bin/mail raquo ;. Після цього необхідно перезапустити службу Nagios:
# sudo /etc/init.d/nagios restart
Докладна конфігурація поштового модуля описана в Додатку Г.
4.1.2 Опис установки ядра системи з репозитарія
Як було показано вище, установка Nagios з вихідних текстів займає значний час і має сенс тільки при вимозі ретельної оптимізації додатки або бажанні досконально розібратися з механізмом роботи системи. У робочих умовах більшість програмного забезпечення встановлюється з репозитаріїв у вигляді предкомпілірованних пакетів....