@ShGoose
Начинающий сисадмин, люблю побеседовать :3

Как понять архитектуру серверов без документации к нему?

Добрый день! Я ещё совсем новичок в администрировании, мне необходим совет.

Такая ситуация:
На поддержку мне дают 2 сервера на centos без какой-либо оформленной документации по ним.
Мне дали время разобраться что там установлено, настроено, как взаимодействует друг с другом, что бы я был готов его поддерживать.
Моих знаний не хватает, чтобы проанализировать архитектуру, и я прошу совет, с чего начать анализ, что можно почитать, для набора знаний? Как потом это оформить в документацию?

Прошу прощения за такой простейший вопрос.
  • Вопрос задан
  • 187 просмотров
Решения вопроса 1
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
Ахахах... В свое время мне оставили в поддержку несколько десятков серверов - на разных ОС - OpenBSD, FreeBSD, CentOS, Windows Server, а в то время я только Red Hat Linux немного ковырял...
Просто потому что больше не на кого было хозяйство оставить.
В первую очередь я делал бекапы всех конфигов, до которых можно дотянуться. Потом - брал доки и пытался во всем разобраться самостоятельно. Разбирал конфиги. Обошлось без бегания по форумам. Просто пришлось много работать собственной головой, что в конечном итоге дало немалый профит к опыту.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@sand3001
Всего по немногу
С большой долей вероятности сервера используются по сети, выясните какие приложения какие порты слушают:
netstat -tulnp
Далее найдите конфигурационные файлы приложений которые увидите и изучите их.
Кроме того, посмотрите что у вас там включено в автозагрузку, как это сделать поищите для вашей версии Centos, версию можно посмотреть в файле /etc/centos-release

Да, и не забудьте изучить планировщик заданий
crontab -l
Ответ написан
@MechanID
Админ хостинг провайдера
получив такие сервера вам нужно проверить и забекапить и задокументирывать кучу всего:
сервисы, как организованы и управляются доступы к этим сервисам, конфиги сервисов, мониторинг этих сервисов, настройки сети и фаервола, настройки бекапов, и самое сложное искать кастомные костыли и автоматизацию - каието вещи в cron или руками или через override поправленые unit/init.d файлы и тд и чем квалифированиее был предыдущий админ тем глубже могут находится какието кастомные вещи.
Ответ написан
Zoominger
@Zoominger Куратор тега Linux
System Engineer
Первым делом определите назначение сервера - веб, файловый, принт и пр.
Для этого найдите там соответствующие службы, можете просто ввести от рута:
systemctl --type=service

И посмотрите. Дальше по ситуации, если найдёте, например, nginx - смотрите его конфиги.
Ответ написан
CityCat4
@CityCat4
Если я чешу в затылке - не беда!
Начните с бэкапа серверов. Хорошо, если есть полный бэкап машины, особенно если она виртуалка. Если нет - обязательно бэкап /etc, возможно /opt/etc и /usr/local/etc (если они есть), в /usr/share и /usr/libexec могут быть полезные вещи, в /var (там не конфиги, а данные статуса, но про...ать их тоже может быть печально).
Смотрите, какие сервисы подняты - в зависимости от версии CentOS это делается по-разному, каждый сервис - это собственный конфиг и куча всего, навешанного вокруг.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы