Давайте обсудим обзор, установку и конфигурацию Nagios, мощного решения для мониторинга с открытым исходным кодом для хоста и служб. I. Обзор нагиоса
II. 8 шагов для установки nagios на Linux:
III. Обзор файлов конфигурации
. Nagios является инструментом для мониторинга хоста и обслуживания. Ниже приведены некоторые из особенностей nagios.
Скачать следующие файлы из Nagios.org и перейти к /home/downloads
[[email protected]]#rpm -qa | grep gcc gcc-3.4.6-8 compat-gcc-32-3.2.3-47.3 libgcc-3.4.6-8 compat-libgcc-296-2.96-132.7.2 compat-gcc-32-c++-3.2.3-47.3 gcc-c++-3.4.6-8
[[email protected]]# rpm -qa gd gd-2.0.28-5.4E
[[email protected]]# useradd nagios [[email protected]]# passwd nagios [[email protected]]# groupadd nagcmd [[email protected]]# usermod -G nagcmd nagios [[email protected]]# usermod -G nagcmd apache
[[email protected]]# tar xvf nagios-3.0.1.tar.gz [[email protected]]# cd nagios-3.0.1 [[email protected]]# ./configure --with-command-group=nagcmd [[email protected]]# make all [[email protected]]# make install [[email protected]]# make install-config [[email protected]]# make install-commandmode
Ниже приведены некоторые дополнительные параметры, которые вы можете перейти к ./configure для настройки установки. Я использовал только —commandmode, как показано выше.
--prefix /opt/nagios Where to put the Nagios files --with-cgiurl /nagios/cgi-bin Web server url where the cgi's will be available --with-htmurl /nagios Web server url where nagios will be available --with-nagios-user nagios user account under which Nagios will run --with-nagios-group nagios group account under which Nagios will run --with-command-group nagcmd group account which will allow the apache user to submit commands to Nagios
В конце вывода конфигурации он будет отображать резюме, как показано ниже:
*** Configuration summary for nagios 3.0.1 05-28-2008 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios,nagios Command user/group: nagios,nagcmd Embedded Perl: no Event Broker: yes Install ${prefix}: /usr/local/nagios Lock file: ${prefix}/var/nagios.lock Check result directory: ${prefix}/var/spool/checkresults Init directory: /etc/rc.d/init.d Apache conf.d directory: /etc/httpd/conf.d Mail program: /bin/mail Host OS: linux-gnu Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): /bin/traceroute
[[email protected]]# make install-webconf [[email protected]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin New password: Re-type new password: Adding password for user nagiosadmin
[[email protected]]# tar xvf nagios-plugins-1.4.11.tar.gz [[email protected]]# cd nagios-plugins-1.4.11 [[email protected]]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios [[email protected]]# make [[email protected]]# make install
Примечание: На Red Hat, ./configure команда, упомянутая выше, не работала и висела на момент отображения сообщения: проверка на проблему redhat spopen… Добавить -включить-redhat-pthread-workaround к команде ./configure как обходной путь для вышеупомянутой проблемы, как показано ниже.
[[email protected]]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --enable-redhat-pthread-workaround
[[email protected]]# chkconfig --add nagios [[email protected]]# chkconfig nagios on
[[email protected]]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Total Warnings: 0 Total Errors: 0 Things look okay - No serious problems were detected during the pre-flight check
[[email protected]]# service nagios start Starting nagios: done.
Nagios Web URL: http://localhost/nagios/ использовать userid, пароль, который был создан из шага No 5 выше.
. Первая конфигурация для изменения заключается в изменении значения по умолчанию адреса электронной почты в /usr/local/nagios/etc/objects/contacts.cfg файл на ваш адрес электронной почты.
Ниже приведены три основных файла конфигурации, расположенных под /usr/local/nagios/etc
Ниже приведены другие файлы конфигурации под /usr/local/nagios/etc/objects directory:
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies