Skip to content

etc info

Matvey Gladkikh edited this page Dec 28, 2022 · 7 revisions

Для чего заполнять /etc/info?

Мы хотим сделать подсказку - напоминалку на каждом сервере в файле /etc/info которая будет прочитываться при каждом логине по ssh на сервер и напоминать разработчику и обслуживающему персоналу всю ключевую информацию по восстановлению работоспособности сервиса. Это очень удобно и освежает память в момент проблем или по прошествии долгого времени :)

Как заполнять /etc/info на сервере?

  1. Название проекта
  2. Контактные данные разработчиков (телеграм / емейл / телефон) (с кем связываться в случае проблем)
  3. Какие задачи выполняет данный сервер по отношению к всему приложению (база данных главная/резервная/кеш прокси приложение или что то еще ) если серверов у приложения несколько.
  4. Адреса внешних входов в приложение ( все домены) типа http(s)://domain.mobi; http(s)://domain2.mobi; http(s)://domain.partner.mobi/path (чтобы мониторинг проводить чтоб все входы доступны и сертификаты не истекли)
  5. Адреса платежных партнерок и на какие адреса в приложении они смотрят (на случай аварий / ddos / смены айпи)
  6. Как тушить и как запускать приложение?
  7. Какие данные надо бекапить, сколько раз в день и сколько хранить копий. (у нас доступны локальные копии в /backup и на серверах бекапов)
  8. Как долго хранить логи?
  9. Пожелания по развитию: есть ли желание у разработчика обновлять сервер почаще (использовать самый свежий софт)? Хочется ли разработчику контейнеризировать (docker) приложение для размазывания (docker swarm + portainer) по серверам и автоматически выкатывать его через CI/CD (continuous integration and continuous delivery/continuous deployment)?, собирать логи в аггрегаторе логов? мониторить какие то ключевые параметры приложения и получать нотификации об отклонении в телеграмм? Что то еще?

P.S. А где находится /etc/info :) ?

/etc/info это просто текстовый файл c адресом /etc/info на каждом нашем сервере. Мы редактируем его любым текстовым редактором. И потом можем считывать с него необходимые нам данные при логине по ssh или в автоматическом режиме (для инвенторизации).