• Как правильно вести техническую документацию Системному администратору?

    @leobatura
    network engineer
    С опытом пришло понимание, что должно быть вот так:

    1) Идёшь в бухгалтерию, берешь там список имущества, которое числится на тебе / на отделе, проходишь по всем -- сверяешь, вплоть до старой гарнитуры, всё должно сойтись. Лицензии на ПО точно также. Ты должен в любой момент времени точно сказать -- где, что и сколько у тебя стоит, сколько на складе, что ты заказал, что пришло и то ли пришло. Для бухгалтерии это всё коробочки с лампочками. ОБЯЗАТЕЛЬНО! должны биться серийные номера. Если их нет требуй присвоить инвентарный. Даже на картридже для принтера. Если условная Света из логистики принесла свою мышь, у тебя должно быть это отображено. Всё с парком машин происходить только с твоего ведома.
    Не бойся обращаться к руководству -- оно оценит, что ты экономишь их деньги.
    Всё, что ты выдаешь -- выдавай под роспись. Это дисциплинирует.

    2) Схема сети. Видеонаблюдение и телефония. Как нарисованная, так и WeatherMap в Cacti. Многие ей пренебрегают, почем зря. Ты всегда должен знать что у тебя происходит с каналами связи. Все вланы, все адреса, местоположение должно быть отражено и подписано. Все стойки и шкафы должны быть сфотографированы, так чтобы было чёткое понимание, что-куда-зачем.
    Поверь, в случае аварии тебе это очень сократит время на восстановление.
    aid1284150-v4-900px-Create-a-Network-Doc

    3) Маркировка оборудования. Всё, нет не так -- ВСЁ!!! должно быть подписано. Все розетки, все патчи. Вообще всё!

    4) Делаешь себе локальную вики, пох на чем и пишешь туда АБСОЛЮТНО всё. Как настроить порт на коммутаторе, набор основных команд, диагностика, версия прошивки, какая-то основная конфигурация. Бэкапы конфигурации храни в текстовом виде, не доверяй всяким .cfg, как настроить vlan на микроте, как поднять VPN до соседнего офиса.
    Тебе это очень сильно сократит время, особенно некоторые операции надо проводить довольно редко.

    5) Пиши скрипты для рутины. Скрипты тоже должны быть в вики.
    Допустим обновить 5 коммутаторов или поправить ACL ненапряжно. А если их 50? 150?

    6) В вики не должно быть ни одной ссылки на сторонние ресурсы. Завтра страница переедет, а ты на нее надеялся.

    7) У тебя должны быть контакты всех поставщиков услуг, что касается твоего отдела: провайдеров, заправщиков, инженеров, горсетей, номера договоров, и прочая херня Если что-то случилось, ты должен очень быстро получить ответы, а не ждать на горячей линии. Держи контакты актуальными.

    8) Чтобы это всё имело хоть какой-то смысл -- трать 1 час в день, чтобы заняться документацией. Иначе всё это херня.
    Ответ написан
    2 комментария
  • Как поднять соединение на AlmaLinux с помощью nmcli на статическом ip адресе?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Если это уже готовый appliance для вмвари, ей можно передать настройки сети через OVF или cloud-init.
    https://registry.terraform.io/providers/hashicorp/...
    Ответ написан
    1 комментарий
  • Как проверить наличие RTSP потока от видеорегистратора с помощью C#?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    А аля чего тут С#?

    Идеальный вариант - по микротику с VPN на каждую точку, которые подключаются клиентами к вашему IP - тогда никакие порты пробрасывать не надо и все настройки можно пилить удаленно или вообще через аркестр
    По пингу, скорости и прочему - Zabbix стандартными проверками, если регики/камеры умеют в SMNP - туда же их
    По тесту RTSP как уже выше написали bash скрипт парсинга ответа ffmpeg с выгрузкой в заббикс
    Ну и на графане это все по красивее задизайнить
    Ответ написан
    Комментировать
  • Как проверить наличие RTSP потока от видеорегистратора с помощью C#?

    Adler_lug
    @Adler_lug
    На C# есть библиотека для работы с RTSP - RtspClientSharp
    И есть пример плеера - RtspViewer
    Ответ написан
    Комментировать
  • Как проверить наличие RTSP потока от видеорегистратора с помощью C#?

    @damirqa007
    Зачем тут С? Думаю будет правильней bash+ffmpeg+html5
    Если что, любой админ сможет подправить баш, да и проще
    НО
    Тут у вас главная проблема будет с висячими камерами, они будут работать, но будут отваливаться потоки.
    Решается это только ребутом тупой железяки, не думаю что школы смогут потянуть такое.
    Ответ написан
    Комментировать
  • Как проверить наличие RTSP потока от видеорегистратора с помощью C#?

    @mordo445
    Есть затруднение для вашего плана: вам надо проверять есть ли уже активный поток в сторону вашего видеоприложения, а не может ли камера создать новый поток. Вам ведь нужна автоматизация обнаружения неисправностей, так? Так вот, два случая отказа вашей концепции:
    1. камера, процесс что формирует видеопоток в вашу сторону завис, watchdog это проглядел. Но камера сможет отдать новый видеопоток, ваша программа запрашивает его и получает -- ложноотрицательный результат.
    2. камера исправно передает в ваше видеоприложение поток, но ее ресурсы не позволяют создать новый (видео и так получают директор садика, охрана, и вы). Ваша программа запрашивает видеопоток и не получает его -- ложноположительный результат.

    Может быть вы найдете mib-ы на свои камеры и настроите как следует zabbix?
    А еще можно отзеркалить траффик идущий в ваше видеоприложение и проверять в нем наличие заголовков или транспортных пакетов от списка адресов. Я бы конечно не связывался с таким, а выпил бы побольше в компании друзей технарей и еще подумал))
    Ответ написан
    3 комментария