Алярм, ахтунг, увага, свистати всіх у серверну

увага

Багатьом невтямки, яка у системних адміністраторів нервова робота: постійно щось виходить з ладу, а користувачі дивують без жодної міри. Щодня доводиться вирішувати десятки, якщо не сотні завдань, пов'язаних з підтриманням працездатності серверів, мережевої інфраструктури, парку комп'ютерів, всілякої техніки та електроніки. Не кажучи вже про всілякі прості завдання на кшталт налаштування ПЗ та обслуговування оргтехніки. У нашій роботі дуже багато рутини, і нам захотілося привнести трохи різноманітності та веселощів у робочий процес. Сказано — зроблено: трохи подумавши, ми побудували спеціальну систему оповіщення, управління, контролю та владарювання. У нашій компанії повсякденні завдання - таски - для системних адміністраторів створюються у внутрішній інформаційній системі. У нашому відділі висить великий телевізор, на який виводиться список незакритих тяган. Звичайно, всі таски класифікуються за ступенем важливості та терміновості.

Нам захотілося внести якусь приємну різноманітність у процес отримання інформації про нові завдання. Для цього ми вибрали кілька видів подій і написали маленьку програму, яка надсилає на віртуальний COM-порт Arduino Nano повідомлення (тригери) про ці події. Тепер, залежно від отриманого тригера, Arduino сигналізує нам за допомогою одного з пристроїв:

    Коли виникає завдання, що вимагає термінового вирішення, починає стукати бубон. Для цього ми приладнали до нього соленоїд від приводу дверей автомобіля.

ахтунг

  • Якщо на якомусь сервері реєструється критичне підвищення температури, ми відразу дізнаємося про це завдяки гучному дзвінку, які використовуються в метрополітені. Чи не звернути увагу просто неможливо.
  • При підвищеннікритичної кількості тяган хрюкує гумова свиня психоделічного забарвлення. Тут теж використовується соленоїд, який приводить у дію важіль, що натискає на тварину.
  • алярм

    Код для програмування цієї справи досить простий, впорається навіть школяр:

    Крім того, спеціально для співробітників, які особисто приходять до нас у відділ за професійною допомогою, ми зробили пристрій для релаксації – пульт управління відділом технічної підтримки (можете бачити його на першому малюнку).

    Індикатори:

    • Рівень ентропії у відділі.
    • Середня кількість нейронів у голові співробітників відділу (од/мм3).
    Кнопки та перемикачі:
    • Режим "Турбо". Коли з'являється особливо термінове завдання, керівник відділу натискає кнопку, і сисадмінів включається розгін по частоті і живленню.
    • "Стоп хардкор". Використовується, коли в процес втручаються безпричинні веселощі і потрібно припинити його, щоб відновити робочий настрій.
    • Режим "П'ятниця". Ідейний антипод «Турбо» із захистом від випадкового включення, щоб ненароком у середу не влаштувати п'ятницю.
    • "Великий рандом". Вибирає випадковим чином співробітника, який вирішуватиме поставлене завдання. Прив'язана до функції randadmin у нашій внутрішній інформаційній системі.
    • «Ви намагалися перезавантажити?». Просто приємно натиснути.
    • "Ви намагалися включити/вимкнути". Використовується в парі з «Ви намагалися перезавантажити?».
    • "Увага, в кабінеті дівчина!". При натисканні кнопки також включається світлове табло під стелею "Увага, в кабінеті жінка!". Не питайте, звідки взялася розбіжність. Колектив у нас суто чоловічий, і ми звикли яскраво висловлювати свої емоції з появою того чи іншого цікавого завдання. І в голові у прекраснихдівчат, які приходять до нас налаштувати свої рожеві ноутбуки і стали випадковими свідками вираження цих самих емоцій, перестають стрибати рожеві поні і тьмяніє веселка над галявиною життя. Щоб цього уникнути, ми вигадали табличку, що попереджає наших колег про появу ніжної істоти, чий тендітний внутрішній світ може бути порушений.
    • «Завдання повз». Натискається у тих випадках, коли завдання не може бути нами вирішене або взагалі не належить до відділу технічної підтримки.
    Пульт з кнопками та індикаторами - річ хороша, але швидко набридає. Тому, крім задоволення від тактильних відчуттів, пульт дає можливість розважитися й іншим способом: він дозволяє зіграти в гру «знешкодити бомбу». На таймері відображається зворотний відлік у 60 секунд, і за цей час потрібно встигнути підібрати правильну комбінацію натискань та перемикань, яка зупинить таймер. Якщо сапер-ентузіаст не встигає за хвилину, з динаміка лунає звук вибуху.

    Всім, хто прийшов, ми ласкаво пропонуємо сісти за пульт, поділитися наболілим, і поки ми в поті чола вирішуємо проблеми, постояти, образно кажучи, біля керма команди сисадмінів. І людині приємно, можна чимось зайняти руки і увагу, і нам не треба стежити, щоб гість, що нудьгує, не відкрутив що-небудь важливе у рясно розкладених по відділу пристроїв і комплектуючих.

    У загальному вигляді схема нашої нової системи офлайн-оповіщення виглядає так:

    алярм

    Перші відвідувачі вже позитивно оцінили наш витвір. А ми тепер звикаємо до нових незвичних звуків, які супроводжують появу чергових тяг.