Разрешите Munin контролировать ваши серверы и сеть

Разрешите Munin контролировать ваши серверы и сеть
Разрешите Munin контролировать ваши серверы и сеть

Если вы ищете простой в установке, настройке и использовании системный монитор, не ищите дальше. Munin - это сетевой/системный монитор, который представляет все свои данные в виде легко читаемых графиков.

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

И что лучше всего, вам не нужно прыгать через кучу обручей, чтобы запустить munin. В этом руководстве вы увидите, как настроить и запустить сервер Munin и контролировать вашу систему, а также пример конфигурации клиента, который будет отслеживать клиентский узел. Как и следовало ожидать, я продолжу работу над серией Ubuntu Server и установлю Munin на установку Ubuntu 9.04. ПРИМЕЧАНИЕ. Эта же установка будет работать и в Ubuntu 9.10. Установка/настройка сервера

Установить Munin на сервер Ubunter очень просто. Откройте окно терминала (или войдите в консоль сервера) и введите команду:

sudo apt-get install munin

Приведенная выше команда также установит munin-node, который является программным обеспечением на стороне клиента. Это нормально, так что пусть это происходит. После установки Munin установит файлы конфигурации в /etc/munin, исполняемый файл в /etc/init.d/, и веб-файлы в /var/www/munin

Первое, что необходимо сделать, это правильно настроить сервер. Откройте файл /etc/munin/munin.conf и найдите этот раздел:

dbdir  /var/lib/munin

htmldir /var/www/munin/

logdir  /var/log/munin

rundir  /var/run/munin

Из коробки все будет работать нормально. Â Но если у вас есть какие-либо другие потребности, которые требуют изменения какой-либо из этих директив, измените их здесь.

Следующий раздел для поиска:

простое дерево хостов

[localhost.localdomain]

адрес 127.0.0.1

use_node_name yes

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

Чтобы поручить Munin контролировать удаленную машину, вам нужно добавить новое дерево хостов. Скажем, например, вы хотите контролировать машину с IP-адресом 192.168.1.150. Для этого вы должны добавить:

[ИМЯ МАШИНЫ]

адрес 192.168.1.150

use_node_name yes

Где ИМЯ МАШИНЫ - это имя, указывающее задание (или пользователя, или отдел, и т. д.) машины.

После того, как у вас есть эти конфигурации, сохраните файл. Теперь перейдем к файлу /etc/munin/munin-node.conf. Есть только одна конфигурация, которую вам нужно добавить для мониторинга узлов. Найдите эту строку:

разрешить ^127\.0\.0\.1$

Под этой строкой вы должны добавить (чтобы включить наш новый узел):

разрешить ^192\.168\.1\.1$

Сохраните этот файл и перезапустите сервер Munin командой:

/etc/init.d/munin restart

Установка для клиента

Все, что вам нужно сделать для вашего клиента, это установить пакет munin-node. Для этого введите команду:

sudo apt-get install munin-node

На клиентской машине. Теперь запустите munin-node командой:

sudo /etc/init.d/munin-node start

Мунин сейчас начнет следить за этим клиентом.

Графики

Когда все настроено и работает, укажите в браузере адрес

фигура 1
фигура 1

Где ADDRESS_TO_SERVER - фактический адрес сервера. Вскоре после установки Munin вы можете увидеть только список отслеживаемых узлов (см. рис. 1). Это нормально, потребуется некоторое время, прежде чем данные будут действительно собраны.

Через некоторое время вы заметите, что данные собираются, а графики развиваются. Если вы нажмете на ссылку localhost.localdomain, вы увидите, что данные начинают собираться (см. рис. 2).

фигура 2
фигура 2

Последние мысли

Munin - это очень мощный инструмент, который позволяет вам собирать важные данные о ваших системах и сетях. Теперь, когда вы установили и запустили Munin, вы можете начать расширять сервер, добавляя все больше и больше клиентов, а также подключаемых модулей. Вы быстро обнаружите, что Munin - очень ценный инструмент для анализа данных в различных системах и сетях.