Как документировать конфигурацию Linux-сервера?

У меня около 20 Linux-серверов, которые мне нужно документировать. Я не означает подробную конфигурацию служб, а скорее учетные записи пользователей, базы данных, учетные записи баз данных, IP-адреса, физическое местоположение, SSH-порт и т. Д. И т. Д. Я знаю, что все эти данные хранятся в файлах конфигурации, но я хочу централизовать все это. Я рассматриваю возможность создания таблицы для записи этих данных, но было интересно, есть ли что-то лучшее (возможно, небольшое приложение php /mysql), которое было бы более структурированным и полным, чем взломанная таблица.

Что вы используете?

12 голосов | спросил Michelle 13 J0000006Europe/Moscow 2010, 13:06:58

4 ответа


9

Я предполагаю, что это долгосрочная документальная работа, а не просто попытка сделать снимок текущей конфигурации.

Вики работает сейчас и может удержаться надолго, но если ваша среда быстро изменится, у вас возникнет серьезная проблема. Вы всегда должны будете убедиться, что задания cron правильно написаны, работают своевременно, записываются для новых сервисов, совместимы с новыми версиями программного обеспечения и т. Д.

Рассмотрите возможность использования инструмента управления конфигурацией, например Puppet или Cfengine . По крайней мере, поместите все данные, которые вы собираете под контролем версий (например, Mercurial, git или Subversion).

Данные конфигурации поступают от везде, а не централизованы. Вики всегда будут отставать от текущего состояния ваших машин. Вам необходимо централизовать данные конфигурации; заставить его течь от центра к краям. Но верно, что иногда вам приходится выходить и записывать данные конфигурации. Cfengine может выполнять аудиты, возможно, кукольный. Посмотрите на эту статью статью , в которой перечислены другие менеджеры конфигурации.

ответил Allen 13 J0000006Europe/Moscow 2010, 17:23:28
4

В следующий раз, когда вы настроите машину, вы должны сначала установить etckeeper . Таким образом, вы сохраните журнал изменений конфигурации.

Какой дистрибутив вы используете? Существуют некоторые довольно удобные инструменты для управления и аудита conffiles, и они обычно зависят от менеджера пакетов.

ответил Tobu 14 J0000006Europe/Moscow 2010, 01:23:31
2

Мое предложение состояло бы в том, чтобы создать вики для централизации информации и получить скрипт для редактирования страниц, чтобы файлы конфигурации обновлялись в вики автоматически с помощью задания cron.

Если вы используете moin, вы должны проверить http://moinmo.in/ScriptMarket/PutPageScript .

Таким образом вы получите:

  1. Централизованная документация.

  2. Современная конфигурация системы.

  3. История изменений конфигурации.

ответил jneves 13 J0000006Europe/Moscow 2010, 13:15:51
0

У нас есть 4 центра обработки данных в трех странах. У нас более 500 производственных серверов. Как и некоторые ppl, упомянутые выше, мы используем wiki и прикрепляем файлы электронных таблиц к wiki. Хорошо, когда вы обновляете электронную таблицу и присоединяете ее обратно к своей вики, она сохраняет историю этого. Например, кто обновил файл и когда.

Но мы также блокируем нашу вики, пользователи не могут видеть почти любую страницу, если они не вошли в систему. Кроме того, страница, на которой установлен файл электронной таблицы, управляется с помощью тегов, которые используют расширения accesscontrol.

-N

ответил Nikolas Sakic 16 J0000006Europe/Moscow 2010, 17:45:35

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132