CityCat4, я подобную вещь делал с мониторингом, ибо прежде я работал в отделе, который мониторинг навешивает на все сервисы. В какой-то момент мне все вручную - все запросы - стало написывать лень, и я начал пилить большой скрипт, который все мониторинговые запросы - исходя из наполненности - формирует. Для этих целей отличия между различными дистрибутивами играли малую роль, хотя геморрой, конечно, доставляли. Сейчас меня попросили подобную же автоматизацию сделать для коллег, которые также вручную ходят по серверам и кратко описывают в документации, что, где, как и когда работает. Разница лишь в том, что в прежнем отделе я автоматизировал то, что делал сам вручную на автомате - мотивируемый ленью - а здесь сначала приходится сидеть, разбираться, набивать руку. А лень-то, блин, никуда не исчезла :с
Скорее всего этот вопрос был моим, просто написанным с рабочего гуглоакка, не догадался там его наличие проверить.
Лажу по десятку подобных форумов, пытаясь найти способ не собирать велосипед или хотя бы смазать его цепи и подкачать колеса, потому забываю, где уже что спрашивал.
Не представляю, как в этом разбираться, потому что не встречался наяву с описываемой тобою болью с разными пакетными установщиками.
Тем не менее, пробегаясь по десяткам серверов разных дистрибутивов и версий ОС с одним и тем же установленным сервисом, чаще всего не замечал чрезвычайных меж ними различий, да и необходимость описания-документирования не всего сервиса доскольнально с зондированием, а лишь базовых его настроек и свойств, чтобы дежурные админы в случае ахтунга имели возможность быстро заглянуть в доку, увидеть канву "как все устроено" и дальше уже, прикинув фронт работ, выполнять обязанности чрезвычайного ассенизатора.
Из ответа на эти вопросы понимаю, что скорее всего как бы того я не хотел, а велосипед придется нанизывать самостоятельно.
А по его завершению - или приближению к нему - узнать, что все-таки какой-то этакий умелец уже все это сделал до меня, нужно было просто по-ис-кать.
А в каком конкретно направлении мне подучить "системное администрирование линукс", чтобы сходу найти "open-source Bash скрипты", позволяющие составлять подробную документацию по сервисам, например, Nginx, Apache, HAProxy, Keepalived, PHP-FPM, MySQL, ProxySQL, MongoDB, PostgreSQL, Redis, Clickhouse, Docker, K8s, Kafka, Rabbitmq, Elasticsearch ну и пр.?
Системные забирают и парсят - точно - но для составления информации о железном состоянии сервера я могу использовать сразу их, а не их исходники, и в большинстве случаев (но явно не во всех) мне их хватит с головой.
Моя задача - не изобрести велосипед, а найти кем-то уже изобретенный и самостоятельно че-то в нем вытащить, вырезать, доработать и пр. под собственные нужды.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.