Dashboard для Icingaweb2 с общей статистикой

Main

Оценка: 84.21% - 14 Голосов

Общая

Dashing-icinga2 это симпатичная графическая приборная доска с возможностью внедрения мониторинга дополнительных списков проблем и хостов. Отлично выглядит на больших экранах что является плюсом при выводе системы мониторинга на большой экран в отделе мониторинга проблем.

Доступно для загрузки тут.

 

Активируем API Icinga2 на сервере Icinga


icinga2 api setup

 

Создаем файл в папке conf.d Icinga с настройками пользователя для подключения


nano /etc/icinga2/conf.d/api-users.conf

 

Добавляем в файл:


object ApiUser "ИмяПользователя" {
  password = "ПАРОЛЬ"
  permissions = [ "status/query", "objects/query/*" ]
}

 

Перезапускаем Icinga2


service icinga2 restart

 

Подготовка  к установке Dashing-icinga2


apt-get install ruby bundler nodejs
gem install bundler

 

Установка Dashing-icinga2


mkdir dash
cd dash
wget https://github.com/Icinga/dashing-icinga2/archive/master.zip
unzip master.zip
mv dashing-icinga2-master /usr/share/dashing-icinga2
cd /usr/share/dashing-icinga2
bundle

 

Указываем параметры подключения Dashing-icinga2 к Icinga2


nano /usr/share/dashing-icinga2/config/icinga2.json

 

Заменяем в файле:


{
  "icinga2": {
    "api": {
      "host": "localhost",
      "port": 5665,
      "user": "ИмяПользователя",
      "password": "ПАРОЛЬ"
    }
  }
}

 

Проверяем правильность настройки Dashboard в Dashing-icinga2

Конфигурационный файл Dashboard не генерируется при установке а подставляется сгенерированынй создателем, поэтому приборная панель изначально обращается к неправильному адресу сервера Icinga2

 

Откроем файл icinga2.erb в папке с установленной Dashing-icinga2


nano /usr/share/dashing-icinga2/dashboards/icinga2.erb

 

В разделе <!-- Icinga Web 2 iFrame -->

Проверяем правильность указанного IP или имения адреса сервера

 

Перезапускаем Dashing-icinga2


/usr/share/dashing-icinga2/restart-dashing

 

Обращаемся на 8005 порт сервера, на котором установлена Dashing-icinga2 и у вас должна открыться приборная панель.

 

Добавляем Dashing-icinga2 в меню Icingaweb2

Для этого необходимо открыть любой подпункт в пунктах меню и в верхней части экрана нажать " v " и выбрать "Добавить в меню"

1

 

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

2

 

После этого у всех указанных пользователей появится новый пункт меню.

dashing

 

Продолжение статей о Icinga2 тут.

 

  • Просмотров: 13033
Комментарии   
+1 #1 heroin 04.08.2017 12:08
Спасибо за статью. Ставил на CentOS, в принципе все соответствует описанному. Разница была лишь в установки ruby. Bundle не работал пока не установил ruby через rvm.
Цитировать
0 #2 admin 05.08.2017 14:44
Рад помощи
Цитировать
0 #3 Sergey 05.12.2017 18:58
Три раза переставлял, пока не обнаружил что на Edge/IE просто не отображается...
Цитировать
0 #4 admin 05.12.2017 19:10
Цитирую Sergey:
Три раза переставлял, пока не обнаружил что на Edge/IE просто не отображается...

я как то даже и не догадался проверить в этих браузерах)
Цитировать
0 #5 Sergey 13.12.2017 14:34
Цитирую Super User:
Цитирую Sergey:
Три раза переставлял, пока не обнаружил что на Edge/IE просто не отображается...

я как то даже и не догадался проверить в этих браузерах)

Я три раза переставлял и все искал ошибки... хорошо хоть в Хроме попробовал открыть
Цитировать
Добавить комментарий