Install Munin on CentOS 7

Install Munin on CentOS 7

Today we will show you, how to install Munin on CentOS 7. Munin is a networked resource monitoring tool that can help analyze resource trends and usage of servers and services. It offers monitoring and alerting services for servers, switches, applications, services and is designed to be very plug and play. Installing Munin on CentOS 7, is really an easy task, you should carefully follow the steps below and Munin should be installed on CentOS 7 in less then 10 minutes. Munin has a master/slave architecture in which the master connects to all the slaves at regular intervals and asks them for data which then is stored in RRD files. It alerts the users when things go wrong and alerts them a second time when the problem has been resolved.

Requirements:
We will be using our SSD 1 Linux VPS Hosting plan for this tutorial.

Table of Contents

1. Logian via SSH

Log in to your server via SSH:

2. Verify CentOS Version

Before starting, enter the below command to check whether you have the proper version of CentOS installed on your machine:

It should give you the underneath output:

3. Update the System

Make sure your server is fully up to date:

4. Install the EPEL repository

Once the update is completed, install the EPEL repository:

5. Install Munin and Apache

You can now install Munin and Apache using the below command:

6. Start and Configure Munin

After the installation is completed, start Munin and enable it to start on boot.

7. Restart Munin

When in need of a restart, you can use systemctl restart munin-node to restart Munin.

Check against the /etc/munin/munin.conf file whether you have the below lines enabled:

You can either open the file with a text editor or use the grep command. For example to check the address set, you can use:

8. Configure Munin

Using the htpasswd utility we will create a username and password for basic authentication, thus password protecting Munin. Enter the following command:

When prompted as shown below, enter the password for the admin user:

Add your server hostname to the munin-node.conf file. Open it with a text editor of your choice. We are using nano:

You can add the host_name line at the end of the file. For example:

Save and close the file.

9. Set Up Munin config for Apache

Open the Munin config for Apache and add the below lines to the /var/www/html/munin directory:

After adding, the section should look like this:

10. Verify Munin Installation on CentOS 7

Restart Apache for the changes to take effect:

Congratulations. You have successfully installed Munin on CentOS 7. Now open your favorite web browser and navigate to: http://your_server_IP/munin and enter the logging credentials that you’ve just set using the htpasswd utility.

Кроме этого:  Напорная установка Wilo DrainLift S

Below are some of the graph snapshots we took from Munin that monitors our idle Linux VPS.

cpu

memory

processes

Of course you don’t have to install Munin on CentOS 7, if you use one of our Ultra-Fast CentOS 7 VPS Hosting services, in which case you can simply ask our expert Linux admins to install Munin on CentOS 7, for you. They are available 24×7 and will take care of your request immediately.

PS. If you liked this post on, how to install Munin on CentOS 7, please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.

Источник



Установка и настройка Munin в CentOS/RedHat/Fedora

Munin является системой для мониторинга которая распространяется совершенно бесплатно и с открытым исходным кодом которая написана на Perl и использует RRDtool для создания графиков , которые доступны через веб-интерфейс, которая служит для мониторинга всех ваших компьютеров в сети. Munin предоставляет мониторинг с оповещением для серверов, коммутаторов, приложений и услуг. Он предупреждает пользователей, когда дела идут не так и предупреждает их во второй раз, когда проблема была решена. После завершения установки большое количество плагинов для мониторинга будут готовы к использованию.

В статье «Установка и настройка Munin в CentOS/RedHat/Fedora» я расскажу и покажу как легко можно установить и настроить этот замечательный инструмент для мониторинга в вашем офисе, дома или на веб-хостинге у ваших клиентов.

Перед тем как приступить у установки самой утилиты Munin, нужно подключить репозиторий EPEL. Я совсем недавно детально расписывал как это можно сделать, по этому читаем если есть в этом нужда ( у меня настроены они уже, по этому я перейду к самой установке):
Как включить EPEL репозиторий на CentOS

Установка Munin в CentOS/RedHat/Fedora

После того как подключили репозиторий EPEL, установка выполняется в одну команду. Ну что же, приступаем:

Если у вас команда что выше не выполниться ( что я сомневаюсь), то выполните установку не через репозиторий, а непосредственно через файловый менеджер yum:

Сама установка займет, ну минут 5 от силы. Установить то мы установили, нужно еще и настроить программу.

Настройка Munin в CentOS/RedHat/Fedora

По умолчанию Munin создает конфигурационный файл конфигурации Apache в файле /etc/httpd/conf.d/munin.conf. По этому, сейчас мы его немного отредактируем конфигурацию Munin и добавить следующее содержание в конфиг:

В самом верху я вставил следующие строки ( сразу после комментариев):

Нам нужно еще один конфиг поправить:

Добавьте/Измените, как показано ниже.

Сохраните и закройте файл.

Установить права собственности на Munin с помощью следующей команды:

В файле можно изменить имя для веб-интерфейса ( по стандарту там написано Munin), но я изменил на свое:

Создадим пользователя ( я его назвал munin_admin) и назначим эму пароль, для этого выполните:

Это нужно для того чтобы мы смогли войти на веб-интерфейс программы munin.

Осталось совсем немного, нам нужно перезапустить сервис с апачем и стартануть сам мунин ( так же по желанию можно добавить сервис в автозагрузку вашей ОС), для этого:

Кроме этого:  Двигатели Стирлинга на подводных лодках

Откройте следующий адрес в браузере, чтобы получить доступ к веб-интерфейсу Munin. Измените IP / домен согласно вашей установки.

У меня это выглядит так:
http://78.140.189.243/munin/

После этого вас попросят ввести логин ( у меня это munin_admin) и пароль и вы попадете на веб-интерфейс программы munin.

Это как выглядит моя панель Munin.

панель Munin

Можно нажать на ваш хост ( у меня это ИП адрес) и программа покажет много полезной информации. По умолчанию, существует пять категорий (плагины) слева, чтобы сделать легко понятным состояния системы для нашего мониторинга .

У меня эти категории так как я установил на свою ВПСку VestaCP, и панель выкачала и установила за меня всю необходимые программы. У вас может немного отличаться. Нечего собственно сложного в этом нет, все интуитивно понятно. На этом установка и настройка Munin в CentOS/RedHat/Fedora завершена, но не полностью, сейчас я покажу как можно добавить нового клиента для мониторинга в Munin.

Как добавить новый сервер для мониторинга в нашей системе?

Мы можем контролировать удаленные хосты на этой программе. Чтобы добавить новый сервер для мониторинга нужно на всех клиентских системах запустить и установить пакет munin-node:

Установить то установили, но нужно еще добавить конфигурацию.

Укажите в Munin ваш IP адрес нового сервера:

Сохраните и закройте этот файл. Где, your_new_HOST это мой новый клиент — сервер. 78.140.189.243 это мой айпишник на котором висит Munin.

Запустите сервис munin-node в Munin на клиентском сервере:

Затем перейдите к вашему серверу Munin и добавьте имя хоста вашей новой клиент-системы и IP-адрес в конец добавим следующее содержание:

Добавьте следующие строки.

Сохраните и закройте. Перезапустите службу Munin. Подождите пару минут (примерно 5 минут) или перезагрузить сервер Munin, чтобы Munin создал необходимые файлы / папки для вашей цели мониторинга.

Как включить больше плагинов в Munin?

По умолчанию есть только несколько пунктов для мониторинга (плагинов) и они будут отображены в интерфейсе Munin. Но есть много других полезных плагинов и мы можем добавить их если нам нужно.
Эти детали можно найти в каталоге /usr/share/munin/plugins/.

Например, мы хотим добавить MySQL плагин. Чтобы сделать это, нужно создать символическую ссылку к плагинам, как показано ниже.

Перезапустите службу munin-node на вашем сервере.

Подождите 5 минут и вы увидите что элементы MySQL будет добавлены.

Вот и все. Я полностью завершил «Установка и настройка Munin в CentOS/RedHat/Fedora».

Источник

Мониторинг сервера с Munin и Monit в CentOS 7 Часть1

В данной статье я расскажу вам как настроить мониторинг вашего CentOS7 сервера с помощью Munin и Monit.

Munin создает простые и удобные графики о работе различных компонентов и системы (нагрузка, использование памяти, использование процессора, трафик, количество запросов MySQL) без сложной настройки, в то время как Monit проверяет доступность сервисов (например Apache, MySQL, Postfix) и выполняет необходимые действия, такие как рестарт в случае, если сервер недоступен. Комбинация этих приложений позволяет вам получить полноценный мониторинг: графики дают информацию о текущих и предстоящих проблемах (“Нам нужен сервер получше т.к. он нагрузка слишком высокая”), а слежение за сервисами делает время их недоступности минимальным.

Кроме этого:  Установка фильтра грубой очистки перед циркуляционным насосом

Munin позволяет производить мониторинг не только один сервер, но в рамках данной статьи будет рассмотрена настройка только для одного сервера.

Данная статья применима не только к CentOS 7, но и к другим RHEL-based дистрибутивам, а также Scientific Linux.

А теперь давайте настроим мониторинг сервера с Munin и Monit в CentOS7

Исходные данные

Сервер с hostname: server1.example.com

Сайт с адресом: www.example.com и домашней папкой /var/www/html

Подключаем EPEL репизиторий

В CentOS7 приложения Munin и Monit недоступны в стандартных репозиториях. Поэтому мы подключим EPEL репозиторий, для их получения. Для этого выполним следующие команды:

Импортируем EPEL GPG-ключ:

И обновим информацию о пакетах:

чтобы загрузить список пакетов EPEL репозитория, перед установкой Munin.

Установка вебсервера Apache

Для показа статистики Munin требуется вебсервер. Установим вебсервер Apache:

После чего добавим его в автозагрузку и запустим:

Установка и настройка Munin

Для установки Munin в CentOS7 выполните следующие команды:

Добавим Munin в автозагрузку и запустим:

Теперь нужно отредактировать конфигурационный файл /etc/munin/munin.conf

Заменим localhost на server1.example.com, чтобы в статистике было удобно смотреть информацию о сервере:

Защитим нашу статистику логином и паролем. Используется обыкновенная Basic-авторизация. Создадим пользователя и пароль, для доступа к статистике и добавим их в /etc/munin/munin-htpasswd

Эта команда добавит пользователя “admin” с паролем (его потребуется ввести дважды)

Теперь ждем несколько минут, пока Munin сгенерирует первые графики, после чего открываем в браузере http://server1.example.com/munin/

Статистика будет выглядеть так:

И это лишь малая часть графиков, которые Munin может создать

Источник

Как установить Munin на CentOS?

munin

У каждого системного администратора в наборе должен быть набор инструментов для мониторинга сети, одним из таких является Munin.
Munin – хорошее решение для мониторинга небольших сетей, показывает данные о трафике, умеет строить графики по разным показателям, среди которых показатель использования файловой системы, нагрузка на процессор, использование памяти, и т.д. Его так же можно использовать при тестировании сайта под нагрузкой, для отображения «самочувствия» самого сервера.

Для операционных систем CentOS есть репозиторий rpmforge, который позволяет быстро и беспроблемно установить munin в систему.

Подключаем репозиторий, в качестве примера для систем CentOS 5, i386:

После того как репозиторий подключен, устанавливаем пакеты munin и munin-node:

Мы устанавливаем две части Munin-а, пакет munin-node будет работать на сервере, который мониторим, сам же пакет munin можно разместить и в другом месте, мы же не будем усложнять и оставим на том же сервере.
Конфигурационный файл размещается по пути: /etc/munin/munin-node.conf, доступ в нем по умолчанию разрешен только локально.

Далее необходимо создать директорию, в которую munin будет генерировать файлы:

В конфигурационном файле необходимо указать эту директорию в параметре htmldir.

Запускаем пакет munin-node:

Добавляем munin-node в автозагрузку:

По крону (/etc/cron.d/munin) каждые 5 минут munin будет обновлять графики, которые будут закидываться в директорию /var/www/html/munin.

Для просмотра гафиков, вам так же необходимо настроить доступ к директории на веб-сервере, в нашем примере это директория /var/www/html/munin.

Источник