Ubuntu Server мониторинг сервера?

Всем привет! Есть сервер Ubuntu, root-доступ имеется у троих пользователей. И бывает такие случаи, когда некоторые действия одного пользователя мешают другому. Очень смешной пример : Мы 3 месяца еженедельно редактировали один конфиг апача и у нас не работали сайты.
Вопрос. Есть ли система отслеживания установки нового софта, изменения конфигов, да и вообще действий. Чтобы по категориям было распределено.
  • Вопрос задан
  • 354 просмотра
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Чтобы так не было - берете Ansible или Chef и делаете под это конфигурацию. Конфигурацию вы кладете в репозиторий, например, GitHub, а сборки только через Building Tool, например, Jenkins. И все, никаких конфликтов. И отобрать у всех доступ от сервера, конечно
Ответ написан
Комментировать
SlavikF
@SlavikF
У меня есть небольшая репа в Gitlab, в которой лежат Nginx конфиги веб-сайтов и PHP конфиги, и CI job к этой репе, которая раскладывает все эти конфиги при каждом коммите. И перезапускает веб-сервер и ещё что нужно.
Очень удобно.

server-config:
  stage: server-config
  tags:
  - deb96-ovh
  script:
  - sudo cp --verbose --recursive etc /
  - ls -l /etc/nginx/conf.d/
  - sudo nginx -t
  # if commit message has "RESTART" - restart, else - just reload
  - if echo $CI_COMMIT_MESSAGE | grep -iqF restart; then
  -   sudo systemctl restart php7.0-fpm.service
  -   sudo systemctl restart nginx
  - else
  -   sudo systemctl reload php7.0-fpm.service
  -   sudo nginx -s reload
  - fi
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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