Почему Excel-учёт ломается на двадцатой единице техники
За пятнадцать с лишним лет IT-аутсорсинга я видел, наверное, сотню вариантов одного и того же файла. Называется он по-разному — «Техника.xlsx», «Инвентаризация_2024_новая.xlsx», мой личный фаворит — «Техника_итог_ФИНАЛ_2.xlsx». Внутри всегда одно и то же: колонки «Модель», «Серийник», «Кому выдан», половина ячеек устарела, четверть пустая, а последний раз файл честно обновляли перед прошлой инвентаризацией. Пока в компании пять ноутбуков и один принтер, это работает. Проблемы начинаются примерно на двадцатой единице техники — проверено на десятках клиентов.
Excel не отвечает на главный вопрос эксплуатации: у кого сейчас этот ноутбук. Не «кому его выдали в 2023 году», а где он физически находится сегодня. В таблице нет истории перемещений: сотрудник уволился, ноутбук передали новичку, через полгода новичок переехал в другой офис — в файле в лучшем случае затёрли старую фамилию новой, и вся цепочка исчезла. Гарантийные сроки никто не отслеживает: технику чинят за деньги, хотя вендор обязан был сделать это бесплатно, просто потому что дату окончания гарантии негде посмотреть. А самое дорогое — увольнения. Человек уходит, и выясняется, что за ним числятся ноутбук, монитор и докстанция, но подтвердить это нечем: подписанного акта нет, в таблице напротив фамилии стоит что-то, что он «первый раз видит».
Живой пример из практики. Клиент, торговая компания на 40 рабочих мест. Учёт техники вёлся в Excel — точнее, в трёх Excel. Один файл у бухгалтера: основные средства, инвентарные номера, амортизация. Второй у офис-менеджера: кто где сидит и у кого какой монитор. Третий у приходящего админа: конфигурации, серийники, пароли локальных учёток вперемешку. Три файла, три версии реальности, ни одна не совпадает с другой. Когда уволился менеджер по продажам, ноутбук искали неделю: по файлу бухгалтера он числился за складом, по файлу офис-менеджера — за уволенным ещё год назад сотрудником, а по факту лежал в шкафу у руководителя отдела. Нашли. Но неделя рабочего времени трёх человек ушла на поиск одного ноутбука за 60 тысяч рублей.
Проблема не в Excel как инструменте — он прекрасен для расчётов. Проблема в том, что учёт техники — это не таблица, а журнал событий: выдали, приняли, отправили в ремонт, списали. Событиям нужны дата, ответственный и подпись. Таблица этого не умеет в принципе, сколько колонок ни добавляй. Поэтому мы в ITfresh стандартизировали для клиентов другой инструмент — и о нём вся эта статья.
Что такое Snipe-IT и почему это самый популярный open-source реестр ИТ-активов
Snipe-IT — это специализированная система учёта ИТ-активов с открытым кодом: веб-приложение, в котором живут все ваши ноутбуки, мониторы, лицензии и расходники, с историей каждой выдачи и возврата. Проект развивает компания Grokability больше десяти лет, репозиторий лежит на GitHub (github.com/grokability/snipe-it), и по числу инсталляций и активности сообщества это фактически стандарт де-факто среди открытых реестров ИТ-активов. Когда админ малой компании спрашивает «в чём вести учёт техники, если не в Excel», первый ответ в любом профильном сообществе — Snipe-IT.
Технически это классическое PHP-приложение на фреймворке Laravel: ставится на любой недорогой VPS, работает с MySQL/MariaDB, прекрасно живёт в Docker. Актуальная ветка — v8: она вышла в феврале 2025 года, и с релиза v8.5.0 движок переехал на свежий Laravel 12. Требования по PHP — не ниже 8.2, разработчики рекомендуют 8.4+. Темп разработки бодрый: релизы выходят каждые несколько недель, на момент написания статьи актуальна версия v8.6.3 от 15 июня 2026 года — это security-релиз с исправлениями в SCIM и LDAP. Сам факт, что проект оперативно закрывает дыры в интеграционных механизмах, для меня как для техдиректора важнее любых маркетинговых обещаний: значит, продукт живой и за безопасностью следят.
- Актуальный релиз — v8.6.3 от 15.06.2026 (security-фиксы SCIM/LDAP), ветка v8 развивается с февраля 2025.
- Стек: PHP ≥ 8.2 (рекомендован 8.4+), Laravel 12 начиная с v8.5, MySQL/MariaDB.
- Лицензия — AGPLv3: self-hosted бесплатно, без ограничений по числу активов и пользователей.
- Разработчик — Grokability, код открыт: github.com/grokability/snipe-it.
- Есть платный официальный хостинг (SaaS от разработчиков) — но он не обязателен.
Теперь про «бесплатный сыр», потому что этот вопрос мне задаёт каждый второй клиент. Лицензия AGPLv3 означает: вы разворачиваете Snipe-IT на своём сервере и пользуетесь им бесплатно — без лимита на количество активов, пользователей, локаций или чего угодно ещё. Никаких «до 100 активов бесплатно, дальше платите». Подвох AGPL касается только тех, кто модифицирует код и предоставляет его как публичный сервис — тогда изменения нужно открывать. Обычная компания, которая ведёт в Snipe-IT учёт своих ноутбуков, под это не попадает вообще никак. Деньги Grokability зарабатывает на официальном облачном хостинге и поддержке — честная модель: хочешь сам — бесплатно, хочешь, чтобы за тебя следили — плати. Мы для клиентов выбираем self-hosted: свои серверы в дата-центре МТС, свои бэкапы, данные об инфраструктуре клиента не уезжают в чужое облако.
Отдельно отмечу зрелость вокруг продукта: подробная официальная документация, REST API с первых версий, готовые Docker-образы, интеграции с LDAP/Active Directory и SAML из коробки. Это не поделка энтузиаста, которая умрёт через год, — это инфраструктурный продукт с историей, на который не страшно ставить процессы компании.
Ключевые сущности Snipe-IT на живых примерах
Первое, обо что спотыкаются новички в Snipe-IT, — пять разных типов объектов вместо привычной одной таблицы. Assets, Licenses, Accessories, Consumables, Components — зачем столько? Затем, что у этих вещей разный жизненный цикл: ноутбук выдаётся и возвращается, картридж списывается навсегда, планка памяти становится частью другого устройства. Как только понимаешь логику, всё встаёт на места. Разберу каждую сущность на примерах из реальных инсталляций.
Assets — основные активы
Это сердце системы: ноутбуки, системники, мониторы, телефоны, принтеры — всё, что имеет серийный номер и инвентарную наклейку. У каждого актива есть карточка: модель (со своей иерархией «производитель → категория → модель»), серийник, инвентарный тег, дата и стоимость покупки, поставщик, срок гарантии, текущий статус и локация. Главная операция — checkout/checkin: актив «выдаётся» сотруднику, локации или другому активу, и система навсегда запоминает, кто, когда и что кому выдал. Открываю карточку ноутбука — и вижу всю его биографию: куплен в марте 2024 у такого-то поставщика, выдан Ивановой, принят обратно при её увольнении, прошёл ремонт, выдан Петрову. Тот самый вопрос «у кого сейчас этот ноутбук», на котором ломается Excel, здесь закрыт по построению. Статусы настраиваются под себя: у нас типовой набор — «Готов к выдаче», «Выдан», «В ремонте», «Списан».
Licenses — лицензии и «посадочные места»
Лицензии на софт — вечная серая зона Excel-учёта. В Snipe-IT лицензия — отдельная сущность с числом «посадочных мест» (seats): купили Microsoft Office на 20 мест — заводите одну лицензию с 20 seats и привязываете каждое место к человеку или конкретному активу. Сразу видно: 17 мест занято, 3 свободно, срок действия истекает в ноябре. Когда бухгалтерия спрашивает «зачем нам ещё лицензии, мы же покупали», ответ достаётся за десять секунд, а не за день раскопок в почте.
Consumables и Components — расходники и комплектующие
Consumables — то, что тратится безвозвратно: картриджи, бумага, батарейки, кабели, которые «уходят и не возвращаются». Система ведёт остаток: выдали картридж — минус один, остаток упал до порога — пора заказывать. Components — то, что становится частью другого актива: SSD, планки памяти, видеокарты. Компонент привязывается к конкретному активу: апгрейдили ноутбук Петрова — в карточке ноутбука видно, что в нём стоит докупленный SSD на терабайт. При списании ноутбука сразу понятно, какие комплектующие можно вынуть и вернуть на склад.
Accessories — периферия
Мыши, клавиатуры, докстанции, гарнитуры, сумки. От активов отличаются тем, что серийник у них обычно не отслеживается поштучно — учитывается пул: «докстанций USB-C всего 15, выдано 12, на складе 3». От расходников отличаются тем, что возвращаются: сотрудник уволился — докстанция вернулась в пул. Именно эта сущность спасает от вечного «куда деваются мыши»: когда каждая выдача фиксируется за фамилией, мыши внезапно перестают исчезать.
Чтобы не путаться, держите под рукой шпаргалку — она снимает 90% вопросов «а куда заносить вот это»:
| Сущность | Что заносить | Пример | Возвращается? |
|---|---|---|---|
| Assets | Техника с серийником, отслеживаемая поштучно | Ноутбук, монитор, телефон, принтер | Да, checkout/checkin с историей |
| Licenses | Софт с посадочными местами и сроками | Office на 20 мест, антивирус, 1С-лицензии | Да, место освобождается |
| Accessories | Периферия, учитываемая пулом | Мышь, клавиатура, докстанция, гарнитура | Да, обратно в пул |
| Consumables | Расходники, которые тратятся | Картриджи, бумага, батарейки | Нет, списываются |
| Components | Комплектующие внутри активов | SSD, RAM, видеокарта | Возвращаются на склад при разборке |
QR-коды, штрихкоды и акты выдачи с электронной подписью
Две функции, которые продают Snipe-IT клиенту лучше любой презентации, — наклейки с QR-кодами и подпись актов прямо в браузере. Расскажу, как это выглядит на практике.
Snipe-IT из коробки генерирует этикетки для активов: QR-код или штрихкод плюс инвентарный номер, название модели, логотип компании — формат наклейки настраивается под ваш принтер этикеток (или под обычные самоклеящиеся листы A4). Клеите наклейку на каждый ноутбук и монитор один раз — и дальше инвентаризация превращается из недельного аврала в прогулку по офису. Наводите камеру смартфона на QR — открывается карточка актива: что это, за кем числится, какой статус. Сорок рабочих мест реально обходятся за один вечер: отсканировал, сверил, пошёл дальше. Расхождения видны сразу, а не в конце квартала.
Про мобильный клиент скажу честно: официального приложения у Snipe-IT пока нет — по заметкам к свежим релизам оно на подходе к бета-версии, а в сторах есть сторонние клиенты. Но драмы тут никакой: веб-интерфейс нормально работает с телефона, а сканирование QR — это штатная камера смартфона плюс браузер. Для инвентаризации этого достаточно.
Вторая функция — акты выдачи. К операции checkout можно привязать EULA или собственный текст акта приёмки-передачи: сотрудник получает ссылку, читает перечень («ноутбук такой-то, серийный номер такой-то, зарядное устройство, сумка»), и расписывается прямо в браузере — мышкой или пальцем на экране телефона. Подпись с датой и временем сохраняется в карточке актива навсегда. Теперь спор «я этого не получал» при увольнении заканчивается за минуту: вот акт, вот перечень, вот ваша подпись от 12 марта. Для директора и бухгалтера это обычно самый убедительный аргумент в пользу системы — потому что именно они разгребают последствия «потерявшейся» техники.
Русский интерфейс: честно о качестве перевода
Вопрос «а оно на русском?» звучит от клиентов первым, поэтому отвечу подробно и без маркетинга. Да, русская локализация в Snipe-IT есть, и включается она в два клика: глобально — в настройках администратора (Admin Settings → Localization, выбор языка по умолчанию для всей системы), либо индивидуально — каждый пользователь может выставить свой язык в профиле. Второе удобно в смешанных командах: админ работает в английском интерфейсе, чтобы термины совпадали с документацией, а офис-менеджер — в русском.
Перевод делает сообщество через платформу Crowdin — это открытый процесс, любой может предложить правки. Основные рабочие экраны — списки активов, карточки, операции выдачи и возврата, отчёты — переведены полностью и вполне прилично. Где перевод хромает: свежедобавленные строки из последних релизов иногда приезжают на английском и русеют через версию-другую, плюс кое-где встречаются шероховатости вроде дословных калек. В админских дебрях — настройки SAML, SCIM, тонкие параметры — английского больше, но туда рядовой пользователь и не заглядывает.
Мой практический совет: включайте русский глобально, но ключевые термины — Asset, Checkout, Checkin, License seat — запомните в оригинале. Вся документация, все обсуждения на GitHub и все ответы в сообществе оперируют английскими названиями сущностей, и знание пяти слов сэкономит вам часы при поиске решений.
Честные минусы: чего в Snipe-IT нет и не будет
Теперь та часть, ради которой вы читаете «честный обзор». У Snipe-IT есть три больших «нет», и о них надо знать до внедрения, а не после.
Нет автосканирования сети. Snipe-IT не пойдёт по вашей сети искать компьютеры, не соберёт конфигурации агентами и не обнаружит новый принтер. Это не недоработка, а осознанная позиция разработчиков, которую они прямо проговаривают: Snipe-IT — «чистый» реестр активов, источник правды о том, что компании принадлежит и за кем закреплено. Данные попадают в него тремя путями: руками через веб-интерфейс, массовым импортом из CSV (так мы затаскиваем исторические Excel-файлы) и через REST API — а вот к API уже можно прикрутить любой внешний сканер или скрипт. API, к слову, отличный — полный, документированный, с токенами. Завести актив одной командой:
curl -X POST https://assets.company.ru/api/v1/hardware \
-H "Authorization: Bearer $API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"asset_tag":"NB-0042","model_id":14,"status_id":2,"serial":"5CG1234XYZ"}'
Нет service desk. Тикетов, заявок пользователей, SLA и базы знаний в Snipe-IT нет. Максимум — сотрудник может отметить проблему с закреплённым за ним активом. Если нужна полноценная поддержка пользователей с очередью заявок — это отдельный продукт (мы для этого используем и внедряем другие open-source-инструменты, о них есть отдельные статьи).
Нет мониторинга. Snipe-IT не скажет, что сервер упал, диск заполнен, а у ноутбука умирает батарея. Он вообще не общается с техникой — только хранит записи о ней.
Философский спор «комбайн против набора инструментов» я для компаний до 50 рабочих мест решаю в пользу набора: реестр отдельно (Snipe-IT), мониторинг отдельно (Zabbix), заявки отдельно (service desk). Каждый инструмент прост, делает одну вещь хорошо, обновляется независимо и не тянет за собой остальных при поломке. Комбайн оправдан там, где есть выделенная ИТ-служба, готовая его кормить: на 200+ рабочих местах связка «всё в одном» начинает окупать свою сложность. На 30–50 РМ — почти никогда. Автоматическое обнаружение при таком парке тоже переоценено: новая техника появляется несколько раз в месяц, и две минуты на заведение карточки при покупке дешевле, чем обслуживание инфраструктуры агентов и сканеров.
Кому подходит, а кому нет: матрица из практики
За несколько лет внедрений у меня сложилась простая матрица. Смотрим на три критерия: число единиц техники, текучка кадров и требования бухгалтерии к актам. Если активов больше двадцати, люди приходят и уходят, а бухгалтерия хочет подписанные акты — Snipe-IT окупается в первый же квартал.
Кому Snipe-IT подходит идеально по моему опыту:
- Компании с разъездными сотрудниками — торговые представители, сервисные инженеры, монтажники. Техника постоянно «в полях», и без журнала выдач она растворяется. Подписанный в браузере акт дисциплинирует лучше любых регламентов.
- Медицинские клиники — дорогое оборудование, строгий учёт, регулярные проверки. Карточка с историей обслуживания и гарантией по каждой единице — то, что проверяющие хотят видеть.
- Торговля и склады — терминалы сбора данных, сканеры, кассы: компактная дорогая техника, которая без учёта «теряется» быстрее всего.
- Любая компания на 20–50 РМ с текучкой — каждый уход сотрудника перестаёт быть квестом «найди технику».
Кому не подходит: любителям «одной кнопки». Если ожидание — «поставил, нажал, система сама нашла всю технику, сама заполнила и сама следит», — Snipe-IT разочарует, потому что он реестр, а не сканер. Также он избыточен для микроофиса на пять человек с тремя ноутбуками — там и таблица справится. И он не заменит бухгалтерский учёт основных средств: амортизация и проводки остаются в 1С, Snipe-IT отвечает за физический и эксплуатационный учёт, эти два мира связываются инвентарными номерами.
| Критерий | Excel | Snipe-IT | Комбайн (GLPI) |
|---|---|---|---|
| «У кого сейчас этот ноутбук» | Не отвечает достоверно | Отвечает всегда, с историей | Отвечает |
| История перемещений | Нет | Полная, по каждому активу | Есть |
| Акты выдачи с подписью | Печать и бумажный архив | Подпись в браузере, хранится в карточке | Через доп. настройку |
| QR-инвентаризация со смартфона | Нет | Из коробки | Есть, сложнее в настройке |
| Автосканирование сети | Нет | Нет (осознанно, есть API) | Да, агенты + SNMP |
| Service desk / заявки | Нет | Нет | Да |
| Сложность запуска и сопровождения | Нулевая (и нулевая польза) | Низкая: VPS + день работы | Средняя/высокая |
| Разумный масштаб | До 10–15 единиц | 20–500+ активов, 10–50 РМ | 50–500 РМ с ИТ-службой |
Отдельно про лицензии как аргумент: у многих клиентов именно софт становится последней каплей. Когда при проверке или продлении выясняется, что никто не знает, сколько лицензий куплено и сколько реально используется, компания либо переплачивает за лишнее, либо рискует штрафами за недостающее. Учёт seats в Snipe-IT закрывает и это — бонусом к железу.
Что дальше: план серии и стоимость владения
Эта статья — якорь новой серии про Snipe-IT, как раньше мы разбирали GLPI, Zabbix и другие open-source-инструменты нашего стека. Дальше по плану — практика, каждый материал закрывает один этап внедрения:
- Развёртывание в Docker за день — от чистого VPS до рабочей системы с HTTPS: docker-compose, первичная настройка, категории и статусы, генерация первых наклеек.
- Интеграция с Active Directory и миграция из Excel — синхронизация сотрудников по LDAP, чтобы люди появлялись и блокировались автоматически, плюс методика переноса исторических таблиц через CSV-импорт без потери данных.
- Эксплуатация: бэкапы, обновления, безопасность — наш регламент сопровождения: что бэкапить, как обновляться при темпе «релиз каждые несколько недель», как закрыть систему от внешнего мира.
- Кейс: учёт оборудования в медицинской клинике — живое внедрение от трёх Excel-файлов до QR-наклеек на каждом приборе, с цифрами и граблями.
И про деньги, потому что «бесплатная система» — это лицензия, а не владение. Для компании на 50 рабочих мест экономика такая: VPS начального уровня (2 vCPU, 2–4 ГБ RAM — Snipe-IT нетребователен) — несколько сотен рублей в месяц; развёртывание и настройка — примерно один рабочий день администратора; первичное наполнение — от пары часов при импорте готового CSV до пары дней, если данные приходится собирать по офису; наклейки — рулон этикеток и полдня с принтером. Дальше сопровождение — час-два в месяц на обновления и бэкапы. Сравните с неделей поисков одного ноутбука из первого раздела — окупаемость считается на пальцах.
Резюме от техдиректора: Snipe-IT — редкий случай инструмента, который делает ровно одну вещь и делает её хорошо. Он не притворяется комбайном, не просит денег за каждый актив и не устареет через год. Если учёт техники в вашей компании до сих пор живёт в Excel — это самый дешёвый и быстрый способ навести порядок, который я знаю. Проверено на наших клиентах.
Оставить комментарий