Установка opsview на Ubuntu 10.04

Решил написать заметку по установке системы мониторинга opsview, основанной на nagios под Ubuntu 10.04.
Так как на данный момент установка opsview доступна не для всех дистрибутивов Linux:

Distribution Release Architecture Status
Debian 5.0 (Lenny) x86/x86-64 Supported until Opsview 4 release
Debian 6.0 (Squeeze) x86/x86-64 Supported
CentOS 5 x86/x86-64 Supported
CentOS 6 x86/x86-64 Supported
RHEL 5 x86/x86-64 Supported
RHEL 6 x86/x86-64 Supported
RHEL 6 IBM System z (z/VM) To be supported in Opsview Community 3.15.0 for non-production use
Scientific Linux * 5 x86/x86-64 Unsupported / Untested *
SUSE Linux Enterprise 11 x86/x86-64 Supported
Ubuntu (LTS) 8.04 (Hardy Heron) x86/x86-64 Supported
Ubuntu (LTS) 10.4 (Lucid Lynx) x86/x86-64 Supported. Our policy for Ubuntu is to support LTS releases.

я взял последнею поддерживаемую Ubuntu 10.04.

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

1   Установка системы мониторинга

1.1 Настройка репозиториев

Подключаемся на сервер и добавляем репозиторий opsview, чтобы не собирать с исходников.

sudo vim /etc/apt/sources.list
[...]
deb http://downloads.opsera.com/opsview-community/latest/apt lucid main
[...]

Добавим GPG ключики. Заметка: после второй команды на консоль выведется наш ключ, который нужно будет скопировать и вставить после третей команды (после apt-key add -) и дважды нажать сочетанные клавиш CTRL+d.

sudo gpg --keyserver subkeys.pgp.net --recv-key 77CB2CF6
sudo gpg --export --armor 77CB2CF6
sudo apt-key add -

1.2 Установка opsview-сервера

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

sudo apt-get update
sudo apt-get install opsview

Во время процесса установки будут заданы некоторые вопросы связанные с основными конфигурациями для отправки почты, веб-сервера и т.п. Я на них ответил следующим образом (в зависимости от Вашей системы и сервера ответы могут меняться):
[…]
Question 1: Make /etc/mrtg.cfg owned by and readable only by root.
Answer: No, as Opsview runs as user «nagios», and will need to be able to read this file.
[…]
Question 2: Postfix email question
Answer: I selected «Internet Site» as I will send email directly from this server, no need to relay off Company email server.
[…]

1.3 Настройка apache как Proxy Server

Теперь осталось настроить Веб-интерфейс, через который мы будем мониторить. Для этого нужно настроить apache (или Ваш любимый веб-сервер).

cp /usr/local/nagios/installer/apache_proxy.conf /etc/apache2/sites-available/opsview
a2ensite opsview
a2dissite default

Так же нужно установить проксирующий модуль Apache libapache2-mod-proxy-html:

apt-get install libapache2-mod-proxy-html
a2enmod proxy
a2enmod proxy_http
a2enmod proxy_html

Теперь можно перезапустить Apache.

/etc/init.d/apache2 restart

Чтобы подключиться в админку opsview сервера нужно перейти по адресу вашего сервера и ввести дефолтный логин и пароль.

http://192.168.1.100
username: admin
password: initial

Так же нужно (можно) сменить пароль к базе данных opsview.

sudo vim  /usr/local/nagios/etc/opsview.conf
#
# This file overrides variables from opsview.defaults
# This file will not be overwritten on upgrades
#
$dbpasswd = "alexx19";
$odw_dbpasswd = "alexx19";
$runtime_dbpasswd = "alexx19";
$nrd_shared_password = "E7530E7E-F370-11E1-8646-5221F32B1B20";
1;

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

mysqldump -u opsview -p --databases opsview | gzip -9c > /tmp/opsview.sql.gz

Полезные ссылки:
http://andyhan.linuxdict.com/index.php/component/k2/item/57-opsview-install-in-ubuntu
http://docs.opsview.com/doku.php?id=opsview3.0:ubuntu-installation
http://docs.opsview.com/doku.php?id=opsview-core:repository-key
http://docs.opsview.com/doku.php?id=opsview:deb_repo_gpg

Автор: admin, 18 ноября 2012
Рубрики: Системы мониторинга
Метки: ,

Написать комментарий

Последние статьи

Яндекс.Метрика
?>