Ответы пользователя по тегу Системное администрирование
  • Направление для развития в DevOps администрировании?

    Singaporian
    @Singaporian
    Администрирование - это Ops. DevOps не администрирует.
    Более того, DevOps не привязан к типу операционной системы никак. Часть кода может быть на Линукс, часть на Винде, разработчики на Маках - зоопарк всегда будет роскошный.
    Учитесь понимать принципы работы ОС, а не учите ее. Начать проще с Линукса. Виндоус очень сложен в плане ДевОпса.
    Ответ написан
    Комментировать
  • Использование нелицензированного ПО в организации, кто несёт ответственность?

    Singaporian
    @Singaporian
    Вы ответственны только за установку. То, что поставили до вас - не ваша ответственность. Вам хватит достаточно скромных денег на адвоката, который докажет, что не вы это ставили (это можно увидеть в любой ОС, когда ее поставили: wmic os get installdate)

    Но для вас это шанс перевести все на Линукс и получить хороший опыт. Лучше думайте об этом.
    Ответ написан
    5 комментариев
  • Перезагружется хост Proxmox, как найти причину?

    Singaporian
    @Singaporian
    При выключенном Cron проблема повторяется? В других логах еще есть что-то?
    Я бы посоветовал вам отсылать dmesg по сети, чтобы увидеть. что было "при жизни" за секунду до падения.
    Ответ написан
    Комментировать
  • Просветите по современным сервисам сбора и мониторинга логов, что выбрать с пользой и без ущерба карману?

    Singaporian
    @Singaporian
    Половину из списка можно сразу выкинуть. Например Kibana занимается визуализацией логов, а не сбором. В ELK стэке для этого служит Logstash. А Blackfire - инструмент для перфоманс-тестирования + метрики.

    Дальше нужно определиться, где вы хотите разместить сервис. Если в облаке, то New Relic, Loggly и Logentries остаются в списке (если ваш сервис на AWS, то добавляется CloudWatch), но из него уходят LogStash и GrayLog2. Но если хотите держать сервис у себя, ваш дальнейший выбор только между LogStash и GrayLog2.
    В первом случае у вас продолжение поисков -- на следующем этапе уже встает вопрос цены продукта.

    =====
    "Так же интересно чтобы можно было собирать логи ошибок nginx/mysql/postgres, не требовало особых плясок с бубном"

    Все три сервиса написаны на C-lang. Это значит, что, в отличии от Java, они не будут выкидывать ужасные стэктрейсы на 100500 строк, а всегда будут укладываться в 1024 символа. Именно этот предел есть у стандартного syslog. Поэтому пусть они и дальше пишут в syslog, а уже в нем вы настроете куда редиректить логи дальше. Таким образом вам не надо будет при смене сервиса сбора логов бегать по всем нджинкасам и постгрессам и менять настройки - достаточно будет поменять в одном месте, в syslog.
    Но! Если будет Java приложение, то такое не пройдет и вам потребуется что-то типа GELF, чтобы успешно доставить полный размер exception.
    Ответ написан
    Комментировать
  • Правильный подход к установке программ в Linux?

    Singaporian
    @Singaporian
    Всему свой уровень. Если ваше приложение требует очень качественного и сложного апгрейда, даунгрейда, удаления и хэндлинга непредвиденных ситуаций - тут без вариантов пакеты .rpm, .deb и так далее.
    Но в данном случае речь идет о рабочем окружении для себя, где OS-specific пакеты будут оверинженирингом. В домашних условиях самое удобное будет так:
    Vagrant разворачивает новую машину
    Vagrant запускает Ansible
    Ansible все настраивает. Что он делает - сами по месту поймете. Он может и Docker развернуть и Git-репо стянуть и как угодно вообще приложение установить.
    Ответ написан
    Комментировать
  • Кто посоветует анализатор логов веб-сервера?

    Singaporian
    @Singaporian
    Статистический анализ:
    awstats
    webalizer
    (только зачем они теперь нужны, когда есть Google Analytics?)
    www.valencynetworks.com/articles/top-10-web-log-an...

    Анализ безопасности:
    apache-scalp
    IDA (Intrusion Detection for Apache)
    Вообще смотря какой сервер. они ж разные и анализаторы разные. Ситуация усложняется, если ставите реверс-прокси или вэб-сервер отдает интерпретируемый код к бэкэнду (AJP, [Fast/S]CGI). Короче, описывайте ситуацию подробнее.
    Ответ написан
    Комментировать
  • Как правильно вести документацию IT инфраструктуры?

    Singaporian
    @Singaporian
    Чем дольше живу, тем чаще склоняюсь к мысли, что настроенная по всем стандартам система не требует документации. Как у программистов: хороший код - сам себе и есть документ.
    Ответ написан
    Комментировать
  • Как стать профессионалом в Linux?

    Singaporian
    @Singaporian
    Я как-то написал целый тьюториал: nodesquad.blogspot.ru/2013/04/blog-post.html
    После него уже будете себя уверенно чувствовать и задавать куда как более детальные вопросы.
    Ответ написан
    Комментировать
  • Насколько заметно различие между linux дистрибутивами?

    Singaporian
    @Singaporian
    Есть только три крупных основных ветки: Debian, RedHat и Slackware. Плюс одна новая: NixOS. Все остальное - их потомки и действительно отличаются не сильно. Что-то подинамичнее и посвежее (Ubuntu, Fedora), а что-то поустойчивее (как правило сами "отцы основатели").
    В любом случае это неважный вопрос. Зная что-то одно, можно спокойно привыкнуть к другому за очень короткий срок. Причем это действительно будет не вопрос знаний, а вопрос привычки.
    Совет: не заморачивайтесь и работайте с тем, к чему привыкли. Все ОС вполне достойные.
    Ответ написан
    Комментировать
  • Как правильно составить резюме системному администратору, или что я написал не так?

    Singaporian
    @Singaporian
    В любом случае нужно полное резюме выложить. Зачем его скрывать, если оно все равно лежит в открытом интернете?

    Небольшие общие советы:
    1) Добавьте фото. Рекрутер - живой человек. Вы автоматически превратитесь из замусоленного текста в личность в его воображении.
    2) Рассортируйте навыки. FreeBSD и Avaya в одном списке - это балаган. Рекрутер вынужден читать не нужные ему разделы, а все. Пусть Avaya будет в сетевых навыках вместе с OSI и iptables, а FreeBSD в списке ОС вместе с M$.
    Ответ написан
    Комментировать
  • Как идет переход с "классики" на DevOPS?

    Singaporian
    @Singaporian
    Нет никаких годных материалов. Точнее они годные только для опытных DevOps. Потому что это культура подхода, а не инструментарий.
    Переход на DevOps делается в три этапа:
    1) Сначала полностью все автоматизируется. По поводу доставки кода вопросы врядли возникнут - Jenkins и Maven известны даже детям. Ну не обязательно они. У каждого языка свои инструменты. gradle, grunt, waf... Но автоматиризровать надо все, включая деплой SQL (LiquidBase, dbMaintain, sqitch и т.д.). Эта часть освещена очень хорошо в интернетах.
    2) Затем убираются все боттл-нэки в работе админов и программистов. Например внедряется Green/Blue-деплоймент. В точках деплоя собственного ПО средства провиженинга (puppet/ansible/chef) заменяются на средства деплоймента (uDeploy например). Устанавливается мониторинг и логирование. На все это тоже есть свои инструменты (Sensu например).
    3) Начинается работа с людьми - вовлечение программистов в ответственность за результат на стороне Ops и вовлечение сисадминов(operations) в результат на стороне Dev (подгон под FHS и все такое). Ключевой момент в том, что людям придется понять, что их ответственность приходит эхом оттуда, где они своими руками не трогали (для этого даже автоматически создают новые энвайронменты всякими докерами и вагрантами). Закоммитил кривой код в IDE, не учел зависимость в пропертях, поправил конфиги не для всех энвайронментов - будешь отвечать и за статический анализ кода и за проваленные интеграционные тесты и за неудачный деплоймент. В обратную сторону тоже самое. Тогда люди начнут действовать по стандартам и настанет искомый результат.

    Ну и само собой надо найти сильного релиз-инженера. Потому что DevOps - это не "построил и ушел". Кто-то должен все время смотреть за новыми организационными проблемами и чтобы транк не попал на UAT, например, а на SIT ушел тот же тэгированный код, которому на DEV провели smoke-тесты, а не обновленный парой вредных коммитов, набежавших за время смоука.

    Сначала скажите, как звучит конечная задача и что из этого уже есть и чего нет. Может чего детальнее посоветую.
    Ответ написан
    6 комментариев