LINUX.ORG.RU
ФорумTalks

*вещества* учёт ВМ

 ,


0

1

Размещать в 'Admin', не позволила совесть.
И так, есть куча виртуальных машин, на этих виртуальных машинах развёрнуты сервисы в различном исполнение.
Хочется сервис, утилиту, решение для ведения учёта вида:
- VM1
-- service_name-first.service systemd
-- service_name-second.service systemd
-- service_name-...... script.sh crontab
- VM2
-- service_name-first.service systemd
-- service_name-second.service systemd
-- service_name-...... script.sh crontab
- VM...
--...

Сейчас есть решения что zabbix тянет сервисы, имеется в notepad записи, в описание VM у xshell прописываю назначение...
Но есть подозрение, что эта проблема роста и её проходят все со временем, хотелось бы прочитать ваши решения.
Спасибо)

Ответ на: комментарий от chenbr0

Это наследие и оно было сделано руками, количество ещё не критично, но уже свыше 30 и скоро будет тяжело. Все сервисы разноплановые и хочется именно централизации информации какой-то.

lawliet
() автор топика
Ответ на: комментарий от chenbr0

Это будет настроено, но для типовых задач.
У меня сейчас задача - создать какое то описание того соцветия, что имеется)
Думаю уже, что проще что то быстро наговнокодить в виде вебморды для почти экселеподобной базы.
Но подожду)

lawliet
() автор топика

Разложить на хостах скрипт, который будет смотреть что за система, что установлено, запущено, прочие данные и отправлять в БД.

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

Вот скорее всего, это решение оптимально.
Задача вроде бы проста, но именно из-за этой простоты нетривиальна)

lawliet
() автор топика

Очевидный ансибл. Инвентори (список хостов) можно в готовом виде из заббикса получать/фильтровать, если он уже есть.

yu-boot ★★★★★
()
Ответ на: комментарий от lawliet

Во первых не полно, часть придётся вносить руками, и главное, возможно действительно что-то (ansible, glpi inventory?) уже это умеет.

sin_a ★★★★★
()
Последнее исправление: sin_a (всего исправлений: 1)

Если виртуалок имено куча, то правильнее решать задачу с другого конца. Заведите configuration management tool (проще всего начать с Ansible) и тогда у вас на входе будет решение для ведения учёта, а на выходе куча настроенных виртуалок. Если ещё и terraform для создания виртуалок заведёте, то смело можете в резюме писать, что перевели инфраструктуру предприятия на infrastructure as a service решение. А это сразу бонус к зарплате и новая лычка.

ugoday ★★★★★
()

ansible, terraform и т п - это описание того, что хочешь получить, а не того, что есть.
Поэтому нужно, чтобы на ВМ стоял агент и репортил о том, что ВМ жива.
К примеру, в ansible описали ВМ и присвоили ей IP, по какой-то причине IP сменился(жизнь сложная штука). Как искать?
Агент отрапортует.
Я бы посоветовал для этого OCSinventory. В темплейте для ВМ установлен агент, при разворачивании новой ВМ,
после ее запуска она сама рапортует и делает запись в БД о себе. Периодичность обращения агента к серверу можно настроить любую.
А эту БД уже можно использовать для того, чтобы работать с текущей инфраструктурой.
Есть веб интерфейс, но т к БД mysql - подключаешься к ней и используешь ее как cmdb, содержащую актуальные данные

andyl
()
Ответ на: комментарий от andyl

Интересный вариант, спасибо!
Рассматривал просто Spiceworks.

lawliet
() автор топика
Последнее исправление: lawliet (всего исправлений: 1)
Ответ на: комментарий от evgeny_aa

Всё хорошо, но в текущих реалиях - это не оркестровая задача)

lawliet
() автор топика
Ответ на: комментарий от ugoday

Немного не про то, инфраструктура как сервис клёво и делаю для ряда задач, но именно что имеются машины, не типовые. Каждая машина уникальна из-за задач поставленных перед ней. Сейчас OCS смотрю, как-то пропустил.
Ну и для себя говнокодю)

lawliet
() автор топика
Ответ на: комментарий от lawliet

По данному вопросу я не пришёл к однозначному выводу. С одной стороны, не раз наблюдал (и сам участвовал), как 3 дня пишут автоматизацию того, что руками делается за 15 минут. В этом довольно мало смысла. А с другой, скрипт/рецепт/манифест/playbook являются некоей формой документации, в которой чётко прописывается что и как должно быть сделано. А вот когда через год вам понадобится повторить ту самую пятнадцатиминутную ручную операцию, вы скорее всего давно забудете что и как там надо делать.

ugoday ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)