Недавно я приступил к новой работе, где мне поручили управлять глобальной сетью разнородных веб-приложений. Документации очень мало. Моя первая задача — создать инвентаризацию всех веб-приложений. Существуют ли какие-либо инструменты для управления большой группой веб-приложений?
Я хотел бы собрать большой набор данных по каждому веб-сайту, включая:
- логины для веб-панелей управления
- входы в учетные записи FTP/ssh
- Код отслеживания Google Analytics для каждого сайта
- Используются сторонние библиотеки
- Сертификаты SSL, эмитенты и даты истечения срока действия
- и т. д.
Я знаю, что мог бы хранить информацию в Excel или создать собственную базу данных, но надеюсь, что уже есть инструмент, который поможет мне в этом.
решение1
Похоже, вы поднимаете тройной вопрос. Вот что, я думаю, вы ищете:
- Система управления паролями
- KeePassможет быть довольно хорошим решением для вас. Вы можете сохранить свои пароли в одной защищенной базе данных, заблокированной одним главным ключом (или ключевым файлом). Таким образом, вам нужно будет запомнить только один главный пароль или выбрать ключевой файл, чтобы разблокировать всю базу данных.
Система контроля версий
- Вы могли бы использоватьПодрывная деятельностькоторый управляет файлами и каталогами, а также изменениями, внесенными в них (Вы можете сохранить свои ключи, сертификаты, заметки, файлы конфигурации. Вы даже можете сохранить копии своих баз данных паролей, созданных с помощью Keepass). Это позволяет вам восстанавливать старые версии ваших данных или изучать историю того, как ваши данные изменились. Если вы пользователь Windows, попробуйтеVisualSVNдля сервера иTortoiseSVNдля клиента.
Система мониторинга (Не уверен, что вы действительно это ищете, но...)
Я считаю, что все эти решения имеют открытый исходный код.
решение2
Я бы посмотрел на ваши решения по мониторингу и управлению изменениями/заявкам на устранение неполадок для неявной документации среды. Некоторые решения, такие какЗаббиксилиOpenNMS, может даже помочь вам, автоматически обнаружив сеть.
В конечном итоге это вопрос ведения документации, что, к сожалению, является политической, а не технологической проблемой.
решение3
Возможно, это не совсем то, что вам нужно, но вы можете оформить заказ.Нагиоскоторый включает в себя модули для мониторинга/сбора данных по всем видам вещей, и вы также можете писать для него скрипты на разных языках.
Если сайты активны, то вы можете написать скрипт, чтобы выгружать нужную вам информацию, а такжеобновлятьВаши данные и информация постоянно добавляются на сайт.
удачи