В ПК СВ можно включить кодирование сообщений, которые агенты мониторинга направляют на сервер управления. Для этого необходимо выполнить следующие действия:
На сервере управления войти в ОС СН под учетной записью администратора с уровнем целостности равным 127.
Создать открытый и закрытый SSH-ключи, сохранив их, например, в каталог /etc/one/:
sudo ssh-keygen -f /etc/one/onemonitor
Для всех параметров оставлять значения по умолчанию (сразу нажимать клавишу <Enter>).
Создать новый файл открытого ключа в формате PKCS#1:
Перезапустить агенты мониторинга на серверах виртуализации:
sudo -u oneadmin onehost sync -f
Пример вывода после выполнения команды:
* Adding fn.brest.local to upgrade
[========================================] 1/1 fn.brest.local
All hosts updated successfully.
CODE
Если для обеспечения отказоустойчивости службы сервера управления применяется технология Raft, то открытый и закрытый SSH-ключи, а также конфигурационный файл /etc/one/monitord.conf необходимо скопировать на другие экземпляры сервера управления. Для этого следует выполнить следующие действия:
На другом экземпляре сервера управления перезапустить запустить службу сервера управления:
sudo systemctl restart opennebula
Тесты
Тесты представляют собой специальные программы, которые обеспечивают получение контрольных показателей мониторинга. Конфигурационные файлы тестов определяются для каждого гипервизора. Для гипервизора KVM используется конфигурационный файл /var/lib/one/remotes/etc/im/kvm-probes.d/probe_db.conf.
Следующие параметры доступны для корректировки значений:
obsolete — период времени (в минутах), по истечению которого информация о статусе ВМ считается устаревшей и будет удалена;
times_missing — количество тестов, завершившихся неудачей, после которых для ВМ устанавливается статус "недоступна".
Пример
Настройки теста для сервера виртуализации с гипервизором KVM, установленные по умолчанию:
:obsolete: 720
:times_missing: 5
CODE
После внесения изменений в конфигурационные файлы тестов необходимо перезапустить агенты мониторинга на серверах виртуализации командой: