Настройка и расширение мониторинга
Кодирование информации мониторинга
В ПК СВ можно включить кодирование сообщений, которые агенты мониторинга направляют на сервер управления. Для этого необходимо выполнить следующие действия:
- На сервере управления войти в ОС СН под учетной записью администратора с уровнем целостности равным 127.
Создать открытый и закрытый SSH-ключи, сохранив их, например, в каталог
/etc/one/
:sudo ssh-keygen -f /etc/one/onemonitorДля всех параметров оставлять значения по умолчанию (сразу нажимать клавишу <Enter>).Создать новый файл открытого ключа в формате
PKCS#1
:sudo ssh-keygen -f /etc/one/onemonitor.pub -e -m pem | sudo tee /etc/one/onemonitor_pem.pubВ конфигурационном файле
/etc/one/monitord.conf
, в блоке настроек сетевого соединения указать абсолютные пути открытого и закрытого ключей:CODEПерезапустить службу
opennebula
:sudo systemctl restart opennebulaПерезапустить агенты мониторинга на серверах виртуализации:
sudo -u oneadmin onehost sync -fПример вывода после выполнения команды:CODE
Если для обеспечения отказоустойчивости службы сервера управления применяется технология Raft, то открытый и закрытый SSH-ключи, а также конфигурационный файл /etc/one/monitord.conf
необходимо скопировать на другие экземпляры сервера управления. Для этого следует выполнить следующие действия:
Скопировать файл закрытого ключа командой:
sudo scp /etc/one/onemonitor <сервер_управления>:/etc/one/где<сервер_управления>
— сетевое имя экземпляра сервера управления. Допускается вместо сетевого имени указать IP-адрес;Скопировать файл открытого ключа в формате
PKCS#1
:sudo scp /etc/one/onemonitor_pem.pub <сервер_управления>:/etc/one/Скопировать конфигурационный файл:
sudo scp /etc/one/monitord.conf <сервер_управления>:/etc/one/На другом экземпляре сервера управления перезапустить запустить службу сервера управления:
sudo systemctl restart opennebula
Тесты
Тесты представляют собой специальные программы, которые обеспечивают получение контрольных показателей мониторинга. Конфигурационные файлы тестов определяются для каждого гипервизора. Для гипервизора KVM используется конфигурационный файл /var/lib/one/remotes/etc/im/kvm-probes.d/probe_db.conf
.
Следующие параметры доступны для корректировки значений:
obsolete
— период времени (в минутах), по истечению которого информация о статусе ВМ считается устаревшей и будет удалена;times_missing
— количество тестов, завершившихся неудачей, после которых для ВМ устанавливается статус "недоступна".
Пример
Настройки теста для сервера виртуализации с гипервизором KVM, установленные по умолчанию:
После внесения изменений в конфигурационные файлы тестов необходимо перезапустить агенты мониторинга на серверах виртуализации командой: