Хабрахабр

Повелители серверов и сетей — с праздником

Сегодня не просто пятница. Сегодня последняя пятница июля — а значит, День системного администратора! В эту праздничную пятницу сисадмины не купаются в фонтанах, не куражатся в серверных, не гоняются с витой парой наперевес за маркетологами. Эти труженики серверов и скриптов всё время на посту, оберегают покой юзеров и нервы начальства — чтобы одни щёлкали мышками на сайтах и в 1С, а другим не приходилось подсчитывать убытки от простоев. Давайте скажем искреннее «спасибо» сисадминам за спокойную бесперебойную работу и поднимем за их здоровье стаканы с чаем! И сегодня мы расскажем про типичные дни системного администраторов или Unix-инженеров нашей компании на этой неделе.

#!/usr/bin/env python import time
import os if (time.strftime("%H:%M")) == "09:30": os.system("Подъем!") print("Продрать глаза, налить кофе, в душ. Важный момент — выбор футболки: пусть сегодня будет пингвин, а чертёнка прибережем до лучших времён")
elif (time.strftime("%H:%M")) == "10:00": os.system('Самокат до метро, время почитать новости на Хабре')
elif (time.strftime("%H:%M")) == "11:00": os.system('Ура! Офис и опять кофе-кофе') print("Кстати, я работаю в крупной интернет-компании, я не один, а в группе с другими системными администраторами, мы занимаемся обеспечением доступности сервисов. А сервисов у нас много, и они разные.")
elif (time.strftime("%H:%M")) == "11:15": os.system('Открываем ноутбук/включаем рабочую станцию, и тут начинается всё-всё самое интересное!') print("Заглянуть в мониторинг, посмотреть на графики — как там сервис живет, как самочувствие. Самостоятельно починить всё, что приболело за ночь, но не влияло на работу сервиса, и поставить задачек команде. Потом почта и чаты — там тоже много важного: ответить на письма, почитать новости, обмен опытом с коллегами")
elif (time.strftime("%H:%M")) == "12:30": os.system('Налить колу; Обсудить запуск нового сервиса') print("Идем к разработчикам, вот-вот запускается новый сервис, надо обсудить архитектуру – Hadoop, Tarantool, Nginx, продумать про мониторинги, healthcheck-и, графики, как сервис будет резервироваться между дата-центрами, репликации, бэкапы, масштабирование (ой, надо всё же доделать тот тикет про мониторинг ресурсов на проекте и эластик!), как будет проходить внедрение изменений, какие нужные еще stage-ы, что тестируем и как. И это только начало! Впереди много работы по проекту, а времени до запуска, как всегда, мало.")
elif (time.strftime("%H:%M")) == "13:15": os.system('Обед!') print("Наконец можно пообедать с коллегами и обсудить приятные новости, например, недавнюю конференцию или интересную статью. После обеда можно позволить себе немножко расслабиться в массажном кресле с апельсиновым соком.")
elif (time.strftime("%H:%M")) == "13:50": os.system('Проапгрейдить софт на серверах') print("Операция по большей части непростая — собираем всё на тестовом стенде, смотрим, тестируем по-всякому. Заработало! Надо предупредить команду о регламенте, договориться о времени и катить в продуктив.")
elif (time.strftime("%H:%M")) == "15:15": os.system('Выкладывать новый функционал, который видят наши пользователи') # Делаем аккуратно, параллельно смотрим на графики.
elif (time.strftime("%H:%M")) == "16:07": os.system('Авария на одном из проектов!') print("Смс-ки, письма, на графиках что-то идет не так. Бросаем всё, бежим чинить. Тут же рядом оказываются ведущие разработчики и менеджер.")
elif (time.strftime("%H:%M")) == "16:15": os.system('Починили! Разбираем последствия')
elif (time.strftime("%H:%M")) == "16:45": os.system('Чай с коллегами') # Немного передохнуть, послушать, как идет день у коллег, какие новости.
elif (time.strftime("%H:%M")) == "17:15": os.system('Cloud time!') print('Внедряем Docker, Kubernetes на проект. В облаке все проекты нагруженные, надо придумать, что делать с iops-ами, а то у нас недавно был очередной "шумный сосед", отселили его, конечно, на отдельные ssd')
elif (time.strftime("%H:%M")) == "18:03": os.system("Как пройдет мой вечер?") # Сейчас узнаю день недели и всё будет понятно! if (time.strftime("%w")) == "1": os.system('Звонок руководителя сервиса, завтра рекламная акция и нагрузка на сервис возрастет во много раз') print("Срочно добавляем ресурсов на проект, мы же умеем масштабироваться. На этом проекте такое впервые. Вместе с техническим директором и разработчиками смотрим на него, анализируем узкие места, тестируем. Придумываем план Б, если что-то пойдет не так")
elif (time.strftime("%w")) == "2": os.system('Дежурство! Собираю сумку и отправляюсь домой') print("Еду домой. Приеду, загляну в мониторинг, исправлю проблемы, которые возникли за день. Потом буду сидеть смотреть лекцию по программированию или администрированию. Если случится авария, то мне позвонят, и я ее починю")
elif (time.strftime("%w")) == "3": os.system('Время заниматься автоматизацией и инфраструктурными задачами !') # прежде загляну в мониторинг — нет ли каких-то проблем на сервисе
elif (time.strftime("%w")) == "4": os.system('capacity planning') print("Протестирую новое оборудование из TestLab, запланирую, сколько и каких ресурсов — CPU, RAM, HDD/SSD/NVMe нужно проекту при естественном росте нагрузки.")
elif (time.strftime("%w")) == "5": os.system('Праздник!') print("Празднуем с коллегами! Всех с Днем Системного администратора! Ура!") Man python, man linux, man bash, man man

Показать больше

Похожие публикации

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»