Nagios установка и настройка debian

Обновлено: 03.07.2024

Под катом советы по быстрому развертыванию «системы мониторинга» посредством nagios и cacti.

Предположим имеется девственно чистый сервер с предустановленным debian lenny. А нам предстоит сделать из этой бесформенной массы луна-парк с блэк джеком и девочками. Хм, хотя нет, наверное все таки нужно сделать сервер мониторинга с nagios и cacti.

Прежде всего необходимо поставить ssh сервер и mc (midnight commander), думаю комментировать зачем и почему мы это делаем излишне
debian:

Далее ставим nagios. Ставить будем «кошерным» способом, посредством apt. Это избавит нас от проблемы зависимостей, многочасового лазания в дебрях конфигурационных файлов и сократит время разворачивания системы.
И так, набираем магическую команду

и, вуаля у нас уже установлен нагиос в минимальной конфигурации. Что же произошло? Менеджер пакетов просмотрел зависимости для пакета nagios3. Кроме базового пакета были установлены плагины к нагиосу, апач и много-много нужных библиотек.
Так же были созданы минимальные конфиги для нагиоса и апача. В теории все должно «работать из коробки», но как обычно приходиться пользоваться напильником.

Включаем обработку внешних команд, вещь нужная, например для «Re-schedule the next check of this host».
debian:

Изменяем пермишенсы и владельцев
chown -R nagios.www-data /var/lib/nagios3
chmod -R 770 /var/lib/nagios3/spool
chmod 644 /etc/nagios3/resource.cfg

и в нем укажем, наши предпочтения по установке пакетов

Обновляем список пакетов
debian:

Устанавливаем NagiosQL
debian:

Именно здесь Мы целиком и полностью видим преимущество «кошерного» подхода в установке пакетов, в зависимостях оказались php, mysql, необходимые модули и библиотеки. Не надо ломать голову почему не работает какая то функция, или почему не генерируется график.
Во время установки вас спросит root пароль для доступа к базе данных mysql, обязательно запишите его на листочке.

Настройка
1.Активируем установщик NagiosQL
debian:

3. После удачной установки деактивируем установщик NagiosQL
debian:

4. Добавляем в /etc/nagios3/nagios.cfg строку.
cfg_dir=/etc/nagiosql/domains/localhost

5. Создаем папку /etc/nagios/import и копируем в нее все конфиги из /etc/nagios3/conf.d и /etc/nagios-plugins/. И импортируем их в NagiosQL.
Импорт данных осуществляется в меню Tools => Data import

6. Выкидываем в мусорку листок с записанным root паролем для mysql

Дальше с NagiosQL придется разбираться самим, google translate Вам в помощь.

Установка cacti собственно как и nagios весьма незатейлива

Перед вам опять предстанет довольно большой список зависимостей, не раздумывая набирайте Yes. В процессе установки Нам снова потребуется несчастный листик с паролем от mysql, зря мы наверное его выкинули в мусорку.

Теперь, предположим у нас есть есть сервер, с которого мы будем снимать данные и по ним рисовать графики.
Снимать данные мы будем посредством snmpd
Устанавливаем snmpd на сервере, с которого будем снимать данные(опять же, я подразумеваю, что на сервере стоит debian lenny).
shaper:

в конфиге /etc/default/snmpd изменяем ип адрес на котором будет принимать запросы демон snmpd

вместо
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
изменяем
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid you_server2_ip'

Добавляем строку в файл /etc/snmp/snmpd.conf

rocommunity my_snmp_community youre_server_ip

rocommunity — разрешается доступ только для чтения
my_snmp_community — снмп комунити для доступа к данным
youre_server_ip — ип с которого разрешен доступ к демону

Перезагружаем снмп
shaper:

Дальнейшие операции проделываем в интерфейсе Cacti
Console => Management => Devices => Add (Правый верхний угол)
Descpription — описание машины
Hostname — IP
Host Template — udc/net SNMPD Host

SNMP Version — Version 2

SNMP Community — снмп коммунити указанное на сервере

Нажимаем Create
Если после этого видим

Ping Results
Host is alive

Нажимаем Create Graphs for this Host
Проставляем «чекбоксы» на тех графиках, которые вы хотите отрисовывать и жмем Create (для гигабитных интерфейсов необходимо выбрать в селекторе Select a graph type — In/Out Bits (64-bit Counters))

Если и опять все прошло успешно, мы можем добавить «наш сервер» на дерево графиков
Console => Management => Graph Trees =>Default Tree => Add (Правый верхний угол)

Tree Item Type — выбираем Host
Host — наш сервер

Жмем Create.
И через 5-10 минут наслаждаемся графиками.

Беспощадно уничтожаем листок с записанным root паролем для mysql

На базовую настройку сервера мониторинга у нас ушло не более получаса. Опять же, прошу заметить базовую.
Остальное в Ваших руках, как говориться полет фантазии никто не ограничивает, главное не злоупотреблять галлюциногенами.

Favorite

Добавить в избранное

Главное меню » Операционная система Debian » Как установить и настроить Nagios на Debian 9

Как установить и настроить Nagios на CentOS 7

В этой статье объясняется, как установить и настроить последнюю версию Nagios Core на Debian 9.

Предпосылки

Вы должны войти в систему как пользователь с доступом sudo, чтобы иметь возможность устанавливать пакеты.

Установка Nagios на Debian

Следующие шаги описывают, как установить последнюю версию Nagios Core из исходного кода.

Начните с установки следующих пакетов, необходимых для компиляции и запуска Nagios:

1. Загрузка Nagios

Перейдите в каталог /usr/src и загрузите последнюю версию Nagios из репозитория проекта Github с помощью wget:

После завершения загрузки распакуйте файл tar :

Прежде чем перейти к следующим шагам, убедитесь, что вы перешли в исходный каталог Nagios, набрав:

2. Компиляция Nagios

Запустите команду make для запуска процесса сборки:

Компиляция может занять некоторое время, в зависимости от вашей системы. Как только процесс сборки будет завершен, вы увидите что-то вроде этого:

3. Создание пользователя и группы Nagios

Для создания нового системного пользователя nagios и группы введите:

Добавьте пользователя www-data Apache в группу nagios:

4. Установите бинарники Nagios

Выполните следующую команду, чтобы установить двоичные файлы Nagios, CGI и HTML-файлы:

Вы должны увидеть следующий вывод:

5. Создание внешнего каталога команд

Создайте внешний каталог команд и установите соответствующие разрешения, набрав:

6. Установите файлы конфигурации Nagios

Установите примеры файлов конфигурации Nagios с:

7. Установите файлы конфигурации Apache

Команда ниже создаст файлы конфигурации Apache:

Убедитесь, что модули Apache rewrite и cgi включены:

8. Создание файла системного блока

Следующая команда устанавливает системный файл systemd и позволяет запускать службу Nagios при загрузке.

9. Создание учетной записи пользователя

Чтобы получить доступ к веб-интерфейсу Nagios, вам нужно создать пользователя с правами администратора.

В этой статье мы создадим пользователя с именем nagiosadmin:

Вам будет предложено ввести и подтвердить пароль пользователя.

Перезапустите службу Apache, чтобы изменения вступили в силу:

10. Настройка брандмауэра

Брандмауэр защитит ваш сервер от нежелательного трафика.

Если на вашем сервере не настроен брандмауэр, вы можете проверить наше руководство о том, как настроить брандмауэр с помощью ufw в Debian

Откройте порты Apache, набрав:

Установка плагинов Nagios

Вернитесь в каталог /usr/src и загрузите последнюю версию подключаемых модулей Nagios из репозитория проекта Github:

После завершения загрузки распакуйте файл tar, набрав:

Перейдите в исходный каталог плагинов:

Выполните следующие команды одну за другой, чтобы скомпилировать и установить плагины Nagios:

Начиная Nagios

Теперь, когда у вас установлен Nagios на вашем сервере Debian, запустите его с:

Чтобы убедиться, что Nagios работает, проверьте статус службы:

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

Доступ к веб-интерфейсу Nagios

Чтобы получить доступ к веб-интерфейсу Nagios, откройте ваш любимый браузер и введите доменное имя вашего сервера или публичный IP-адрес, а затем /nagios:

Введите nagiosadminучетные данные для входа пользователя, и вы будете перенаправлены на домашнюю страницу Nagios по умолчанию, как показано на рисунке ниже:

Заключение

Вы успешно установили последнюю версию Nagios из исходного кода в своей системе Debian.

Теперь вы должны посетить документацию Nagios и узнать больше о том, как настроить и использовать Nagios.

Если вы столкнулись с проблемой или у вас есть отзыв, оставьте комментарий ниже.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

В этом руководстве объясняется, как установить и настроить последнюю версию Nagios Core в Debian 9.

Подготовка

Вам нужно будет войти в систему как пользователь с доступом sudo, чтобы иметь возможность устанавливать пакеты.

Установка Nagios на Debian

Следующие шаги описывают, как установить последнюю версию Nagios Core из исходного кода.

Начните с установки следующих пакетов, необходимых для компиляции и запуска Nagios:

1. Скачивание Nagios

Перейдите в каталог /usr/src и загрузите последнюю версию Nagios из репозитория Github проекта с помощью wget :

После завершения загрузки извлеките tar-файл :

Перед тем, как продолжить следующие шаги, убедитесь , что вы измените в исходный каталог Nagios, набрав:

2. Компиляция Nagios

Запустите процесс сборки, запустив сценарий configure :

Запустите команду make чтобы начать процесс сборки:

В зависимости от вашей системы компиляция может занять некоторое время. По завершении процесса сборки вы увидите что-то вроде этого:

3. Создание пользователя и группы Nagios

Чтобы создать нового пользователя системы nagios и введите группу:

Добавьте пользователя Apache www-data в группу nagios :

4. Установите двоичные файлы Nagios.

Выполните следующую команду, чтобы установить двоичные файлы Nagios, CGI и файлы HTML:

Вы должны увидеть следующий результат:

5. Создание каталога внешних команд

Создайте каталог внешних команд и установите соответствующие разрешения, набрав:

6. Установите файлы конфигурации Nagios.

Установите образцы файлов конфигурации Nagios с помощью:

7. Установите файлы конфигурации Apache.

Следующая команда создаст файлы конфигурации Apache:

Убедитесь, что модули Apache rewrite и cgi включены:

8. Создание файла модуля Systemd

Следующая команда устанавливает файл модуля systemd и разрешает запуск службы Nagios при загрузке.

9. Создание учетной записи пользователя

Чтобы иметь доступ к веб-интерфейсу Nagios, вам необходимо создать пользователя с правами администратора.

В этом руководстве мы создадим пользователя с именем nagiosadmin :

Вам будет предложено ввести и подтвердить пароль пользователя.

Перезапустите службу Apache, чтобы изменения вступили в силу:

10. Настройка межсетевого экрана.

Брандмауэр защитит ваш сервер от нежелательного трафика.

Если на вашем сервере не настроен брандмауэр, вы можете ознакомиться с нашим руководством о том, как настроить брандмауэр с помощью ufw в Debian.

Откройте порты Apache, набрав:

Установка плагинов Nagios

Вернитесь в каталог /usr/src и загрузите последнюю версию подключаемых модулей Nagios из репозитория проекта Github :

После завершения загрузки извлеките tar-файл, набрав:

Перейдите в исходный каталог плагинов:

Выполните следующие команды одну за другой, чтобы скомпилировать и установить плагины Nagios:

Запуск Nagios

Теперь, когда на вашем сервере Debian установлен Nagios, запустите его:

Чтобы убедиться, что Nagios запущен, проверьте статус службы:

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

Доступ к веб-интерфейсу Nagios

Чтобы получить доступ к веб-интерфейсу Nagios, откройте свой любимый браузер и введите доменное имя или общедоступный IP-адрес вашего сервера, а затем /nagios :

Введите учетные данные пользователя nagiosadmin и вы будете перенаправлены на домашнюю страницу Nagios по умолчанию, как показано на изображении ниже:

Выводы

Вы успешно установили последнюю версию Nagios из исходных кодов в вашей системе Debian.

Теперь вам следует посетить документацию Nagios и узнать больше о том, как настраивать и использовать Nagios.

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.


В этом руководстве мы покажем вам, как установить Nagios на ваш Debian 10. Для тех из вас, кто не знал, Nagios будет отслеживать серверы, коммутаторы, приложения и службы. Он предупреждает системного администратора, когда что-то пошло не так, а также предупреждает, когда проблемы были устранены. Ресурсы, которые можно отслеживать, включают загрузку ЦП, памяти и дискового пространства, файлы журналов, температуру или аппаратные ошибки. Nagios также может контролировать маршрутизаторы и другие сетевые устройства.

Установите Nagios на Debian 10 Buster

Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие apt команды в терминале:

Шаг 2. Установите сервер LAMP.

Требуется сервер Debian 10 LAMP. Если у вас не установлена ​​LAMP, вы можете следовать нашему руководству здесь .

Шаг 3. Создайте пользователей и группы.

Этот шаг гарантирует создание пользователя и группы «nagios». Пользователь www-data также добавляется в группу nagios:

Шаг 4. Установка Nagios на Debian 10.

Перейдите на официальный сайт для загрузки последней версии Nagios Core, на момент написания этой статьи это версия 4.4.6:

После этого скомпилируйте Nagios из исходного кода:

Шаг 5. Настройте Nagios.

Теперь мы обновляем адрес электронной почты в файле для nagiosadmin перед запуском сервера Nagios: /usr/ local / nagios / etc / objects / contacts . cfg

Затем создайте учетную запись пользователя nagiosadmin для входа в веб-интерфейс Nagios:

Затем включите CGI:

Шаг 6. Установка плагинов Nagios.

Теперь скачиваем и устанавливаем плагины Nagios для мониторинга сервисов:

Затем скомпилируйте и установите плагины:

Шаг 7. Проверьте и запустите службу Nagios.

Затем мы должны заставить Nagios запускаться во время загрузки, поэтому сначала убедитесь, что в файле конфигурации нет ошибок, выполнив следующую команду:

Шаг 8. Настройте брандмауэр для Nagios.

Если у вас запущен брандмауэр, разрешите необходимые порты:

Шаг 9. Доступ к веб-интерфейсу Nagios.

Поздравляю! Вы успешно установили Nagios . Благодарим за использование этого руководства для установки инструмента мониторинга Nagios в системах Debian 10 Buster. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Nagios .

Читайте также: