учет компьютеров локальной сети
Срочная инвентаризация. Или хочу всё знать
Захотелось поделится с хабросообществом парой способов провести инвентаризацию техники быстро и без особых усилий. Сподвигла меня вот эта статья, но как сторонник UNIX-way я расскажу способы сделать всё то же самое и даже больше без необходимости окружать себя гомогенной сетью из одинаковых рабочих станций или привязки к одной технологии.
Что мы хотим?
Способ первый, без затрат.
Хотим мы получить инфу о начинке системных блоков организации, например для составления плана модернизации. Вы слышали про встроенную в Windows команду SYSTEMINFO? А она очень полезная. Даст вам информацию о всей системе в удобоваримом виде:
192.168.16.255 — широковещательный и не нужно его использовать. Так же из списка можно исключить адреса оборудования и серверов к которым Вы подключаться не хотите. Можно использовать и список с именами компов, но я так не делаю.
Далее, открываем cmd и пишем:
Хочу ВСЁ знать
В домене
Благодаря этому, при загрузке, каждый компьютер в сети проверяет, посылал ли он отчёт и если нет, то делает его, а если да, то не делает ничего.
А для того что бы обнавить данные по одной или нескольким машинам, я просто удаляю или переношу соответствующие очёты и через некоторое время у меня свежая инфа.
Внимание: на некоторых экзотических аппаратных платформах (которые AIDA не распознаёт) отработка программы вызывает сбои и даже падения, редкость, но имеет место. По этому на критически важных рабочих станциях и серверах отчёты лучше делать вручную. Полноценно запуская AIDA64 в графическом режиме, тогда компьютер не выдаёт ошибок, а AIDA просто не запускается.
Разбор полученных логов
Я сохраняю отчёты в простом текстовом виде так как пользуюсь для их разбора и анализа bash скрипты, а шара для хранения отчётов хранится на linux машине. По этому если я хочу узнать обо всех машинах: их имя,ip и mac, количество установленной памяти, то делается примерно следующее:
Это простейшая обработка, но когда освою парсинг XML на каком-нибудь языке, конечно перейду на отчёты в этом формате.
Лирика
Можно обсудить ещё и возможность удалённого включения рабочих станция, да и управление компьютерами по сети не последний вопрос. Но ничего универсальнее Wake On Lan ещё не изобрели, а многообразие средств удалённого управление столь велико, что не уместится в рамки этой статьи. Тем более это дело вкуса.
UDP: Neuronix подсказал про OCS NG + GLPI. Красивый и удобный сервер под *nix c поддержкой графиков и отчётов + клиентские части под все возможные ОС. У меня, правда, возникли проблемы с клиентами под Windows 7, но возможно от неестественной кривизны рук. Решение стационарное, нужен какой-нибудь сервер.
UDP2: Да AIDA64 платная, но нам вполне хватит триала, по части консольного использования ничем не ограниченного.
UDP3: Решение с AIDA64 полностью portable. Скинуть всё необходимое на флешку, использовать относительные пути в скриптах и по приходу в любую фирму понадобится только компьютер и права админа.
Программа автоматически просканирует ваши ПК по сети и соберёт информацию об установленном «железе» и программах. Создавайте отчёты и отслеживайте изменения на всех ПК: что было установлено или удалено.
ВОЗМОЖНОСТИ ПРОГРАММЫ
ПРЕИМУЩЕСТВА
Сбор информации без установки дополнительного ПО на компьютеры сети (через WMI и Active Directory).
Фоновый сбор информации по расписанию.
Сканирование ПК на Windows, Linux, MacOS, SNMP, а также Android-устройств (по SSH).
Мониторинг изменений в программах и оборудовании на компьютерах.
Диагностика проблем на компьютерах сети и оповещение администратора.
Более 100 готовых отчётов, экспорт в PDF, Word, Excel, HTML.
SAM-справочник на 100+ тысяч программ в Pro-версии программы.
Учет компьютерной техники и оргтехники, ведение склада запчастей, ведение истории обслуживания компьютеров.
Поддерживает несколько способов сбора информации (для доменов, рабочих групп и ПК без сети).
Веб-интерфейс для удаленного доступа к инвентарной базе.
Работаем на рынке ПО с 1998 года (23 года). Разработка программы инвентаризации ведется уже 15 лет с 2006 года!
ВИДЕО-ОБЗОР
Мы создали небольшой видео-ролик чтобы просто и быстро рассказать вам о возможностях программы и принципах её работы. Рекомендуем посмотреть! 🙂 В ролике рассмотрены: сканирование компьютеров (сбор данных), создание отчетов по программам и железу ПК, анализ изменений, складской учет, диагностика неполадок.
СКРИНШОТЫ
ВЕРСИИ: ОБЫЧНАЯ И PRO
Таблица отличий между версиями:
Функции \ Версия | Обычная версия | Версия Pro |
---|---|---|
Библиотека ПО на 100+ тысяч наименований | ||
Расширенный SAM-функционал и отчеты по платному, бесплатному ПО, стоимости лицензий | ||
Использование сетевой базы данных, подключенной через DSN (вместо локальной базы SQLite) |
При покупке лицензии вы получите подписку на бесплатные обновления программы и тех. поддержку в течение одного года. Мы не забрасываем наш проект и постоянно развиваем его уже более 12 лет (с 2006 года). Программа работает в среде Windows XP/Vista/7/8.1/10; Server 2003/2008/2012/2016/2019/2022 (Системные требования). Вы можете скачать и попробовать 30-дневную пробную версию. ДОСТИЖЕНИЯ
14.12.2014: «ПК опрашиваются в фоновом режиме, предоставляя администратору актуальные отчеты о комплектующих и программах, установленных на компьютерах. Пакет позволяет загружать информацию с ПК за маршрутизаторами и NAT, извлекать данные с ноутбуков и Android-гаджетов мобильных сотрудников.»
12.12.2013: «Удобная система инвентаризации ИТ-инфраструктуры, что особенно полезно в компаниях СМБ с их «зоопарком» оборудования. Система фиксирует марки оборудования, конфигурацию ПК, версии ПО и лицензии. Одна из самых полезных возможностей — отслеживание изменений в оборудовании, дающая возможность обнаруживать выход из строя, пропажу или подмену комплектующих.» ОТЗЫВЫ
филиал ПАО «МРСК Северо-Запада» «Комиэнерго», 18.03.2019: «Использование программы помогает нашим it-специалистам контролировать работу компьютерной техники компании, своевременно реагировать на возникающие проблемы, вести учет и планировать затраты на текущее обслуживание и модернизацию. За время эксплуатации «Инвентаризация Компьютеров» зарекомендовала себя как надежная, легкая в освоении программа.»
УК «Петропавловск», 11.09.2014: «Наша компания начала использовать программу практически с момента её выхода. Со временем, у нас появлялись новые идеи по доработке и по внесению удобных для нас дополнений в программу. Программисты «10-Страйк» с энтузиазмом относятся к интересным предложениям и нововведениям, которые мы предлагаем. Благодаря нашему взаимодействию, программа становится всё совершеннее, функциональнее и удобнее. Программа является в нашей компании основной в инвентаризации ПО и железа.»
18.01.2013: «Наша компания уже несколько лет использует продукт «10-Страйк: Инвентаризация Компьютеров». Хочу отметить, что данная программа экономит время наших IT-специалистов и очень удобна в использовании.» НАМ ДОВЕРЯЮТНашими программами пользуются на тысячах предприятий, включая энергетическую, нефте- и газодобывающую промышленность, телекоммуникационные компании, банки, министерства и ведомства, коммерческие организации, бюджетные и образовательные учреждения, больницы и т.д. Инвентаризация ПК в доменеСтала задача провести инвентаризацию компьютеров организации, для установления возможности апгрейда комплектующих. Может кому-нибудь пригодится данный способ: 1) Установленный/Portable Дистрибутив AIDA64 3) Учетка с правами администратора в данном домене 1) Создаем шару с полным доступом для всех и копируем туда все файлы aida64 3) Делаем бат-файл со следующим содержимым и кладем его на нашу шару в папку с aida64 под именем aida.bat: 4)Для скана всех известных пк в сети(используется ARP таблица) запускаем данную команду: Сначала обновляем ARP таблицу: Замените 10.200.1 на вашу подсеть И команда для инвентаризации: Для скана определенного пк замените * на его имя В итоге в папке REPORTS обнаружим отчеты в CSV/HTML формате, которые можно просмотреть в любом браузере в удобном виде. + данного метода в том, что aida предоставляет множество информации(нужные поля мы сами задаем в мастере отчетов) + все происходит в скрытом режиме для конечного пользователя А зачем перед сканированием ARP-таблицу очищать? Как этот процесс заставить работать не в домне. Допустим, на всех ПК есть админская учётка «admin» c одним и тем же паролем. reg add «HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System» /v «LocalAccountTokenFilterPolicy» /t reg_dword /d 1 /f Вторая проблема в том что psExec надо запускать в cmd, запущенной от администратора, т.к. aida64 требует повышения прав. Третью пробелму я не смог победить: проблема в том, что psExec не может запустить бат файл с шары, хотя доступ для всех и без пароля (вручную с другого с ПК, с которого мне надо собрать отчёт я могу запустить из шары этот bat файл): PsExec could not start \\share\aida\aida.bat on 192.168.0.5: Отказано в доступе дополнительные параметры командной строки для aida можно было указать ссылкой в статье: Параметр «/SUM» в бат-файл aida.bat не нужен, т.к. уже указан параметр «/CUSTOM
Или как превратить компьютеры организации в ботнет сеть. У Касперского все это есть и без заморочек, не реклама. Собирает инфу со всех машин на которых стоит администратор KAV, шикарная вещь. И не только инвентаризация комплектующих, ещё и софт и многое другое. к сожалению данный способ нам не подошел. пока используем HWI inspector + AIDA64. но и этот метод не то что нужно. сейчас смотрим с сторону Jira. пока что полностью устраивает, но боюсь процесс миграции будет долгим. Хороший способ. Делаю точно так же, только вместо AIDA использую checkcfg. А можно для уровня 0, как в домене вырубить определенную группу компов? шелудер не завелся) Слишком сложно и много ставить лишнего. ИМХО:В цикле Get-WmiObject по необходимым характеристикам, с указанием списка тачек CSV-хой, которая в excel тянется из 1 адреса в 255 за минуту, а с помощью ft формируем в табличку. Так-же минус вашего метода, что arp отдаст только адреса в вашей подсети, если есть маршрутизация arp не зайдет. Ваш метод будет полезен новичкам, это да. как все сложно в вашем виндовс. предположим, что список компов мы уже забили в файл list. а простым powershell, собрать сразу всю инфу? Зачем сторонние утилиты, когда в PS всё есть День рождения Powershell14 ноября 2006 года, была выпущена финальная версия (Release to Web, RTW) Powershell. Эта версия была выпущена для Windows XP SP2, для Windows Vista, финальная версия Powershell была выпущена 30 января 2007 года. Конечно, до этого были предрелизные версии (Release Candidate), был проект Monad, который являлся предшественником Powershell. Непосредственно Powershell, его финальная версия, был выпущен именно 14 ноября 2006 года. До определенного момента я Powershell запускал только для каких-нибудь экспериментов, не рассматривая его как инструмент для повседневной работы. Я эту задачу решил, причем решил на CMD, VBS и Autoit. После этого, мне опять на глаза попался Powershell и я решил решить задачу на нем, в качестве упражнения. Решение нужной мне задачи занимало на VBS примерно 30 строк кода. Каково же было мое удивление, когда решение этой задачи на Powershell составило всего 3 строки! За прошедшее время, Powershell не раз меня выручал, давая возможность просто решать задачи различной степени сложности. После этого, я решил попристальней посмотреть в сторону Powershell и разобраться с ним получше. Время шло, я разбирался с Powershell и у меня накопилось приличное количество заметок, записок, статей о нем. Мне показалось неудобным хранить информацию в таком виде и я решил создать для себя справочник, в который и включить все имеющиеся данные с тем, чтобы, когда возникнет у меня необходимость освежить что-то в памяти, я мог это сделать, посмотрев в одном источнике. Собрав таким образом некоторый объем информации, я увидел, что у меня получилась книга. Решив, что данное мое творение может оказаться полезным не только мне, но и некоторому кругу других людей, я решил свою книгу опубликовать. Сегодня, в честь дня рождения Powershell, я решил выложить новую версию своей книги. Поделитесь Вы, уважаемые читатели, помогал ли Вам Powershell каким-либо образом в работе? Более 60 инструментов для мониторинга WindowsВ предыдущей статье был составлен список из 80 инструментов для мониторинга Linux системы. Был смысл также сделать подборку инструментов для системы Windows. Ниже будет приведен список, который служит всего лишь отправной точкой, здесь нет рейтинга. 1. Task Manager Всем известный диспетчер задач Windows — утилита для вывода на экран списка запущенных процессов и потребляемых ими ресурсов. Но знаете ли Вы, как использовать его весь потенциал? Как правило, с его помощью контролируют состояние процессора и памяти, но можно же пойти гораздо дальше. Это приложение предварительно на всех операционных системах компании Microsoft. 2. Resource Monitor Великолепный инструмент, позволяющий оценить использование процессора, оперативной памяти, сети и дисков в Windows. Он позволяет быстро получить всю необходимую информацию о состоянии критически важных серверов. 3. Performance Monitor Основной инструмент для управления счетчиками производительности в Windows. Performance Monitor, в более ранних версиях Windows известен нам как Системный монитор. Утилита имеет несколько режимов отображения, выводит показания счетчиков производительности в режиме реального времени, сохраняет данные в лог-файлы для последующего изучения. Reliability Monitor — Монитор стабильности системы, позволяет отслеживать любые изменения в производительности компьютера, найти монитор стабильности можно в Windows 7, в Windows 8: Control Panel > System and Security > Action Center. С помощью Reliability Monitor можно вести учет изменений и сбоев на компьютере, данные будут выводиться в удобном графическом виде, что позволит Вам отследить, какое приложение и когда вызвало ошибку или зависло, отследить появление синего экрана смерти Windows, причину его появления (очередное обновлением Windows или установка программы). 5. Microsoft SysInternals SysInternals — это полный набор программ для администрирования и мониторинга компьютеров под управлением ОС Windows. Вы можете скачать их себе бесплатно на сайте Microsoft. Сервисные программы Sysinternals помогают управлять, находить и устранять неисправности, выполнять диагностику приложений и операционных систем Windows. 6. SCOM (part of Microsoft System Center) System Center — представляет собой полный набор инструментов для управления IT-инфраструктурой, c помощью которых Вы сможете управлять, развертывать, мониторить, производить настройку программного обеспечения Microsoft (Windows, IIS, SQLServer, Exchange, и так далее). Увы, MSC не является бесплатным. SCOM используется для проактивного мониторинга ключевых объектов IT-инфраструктуры. Мониторинг Windows серверов с помощью семейства NagiosNagios является самым популярным инструментом мониторинга инфраструктуры в течение нескольких лет (для Linux и Windows). Если Вы рассматриваете Nagios для Windows, то установите и настройте агент NSClient ++ на Windows сервер. NSClient ++ мониторит систему в реальном времени и предоставляет выводы с удаленного сервера мониторинга и не только. Обычно используется вместе с Nagios, предоставляет пользователю удобный веб-интерфейс к утилите RRDTool, предназначенной для работы с круговыми базами данных (Round Robin Database), которые используются для хранения информации об изменении одной или нескольких величин за определенный промежуток времени. Статистика в сетевых устройств, представлена в виде дерева, структура которого задается самим пользователем, можно строить график использования канала, использования разделов HDD, отображать латентость ресурсов и т.д. Гибкая, масштабируемая система мониторинга с открытым исходным кодом, основанная на ядре Nagios, написанном на Python. Она в 5 раз быстрее чем Nagios. Shinken совместима с Nagios, возможно использование ее плагинов и конфигураций без внесения коррективов или дополнительной настройки. Еще одна популярная открытая система мониторинга, которая проверяет хосты и сервисы и сообщает администратору их состояние. Являясь ответвлением Nagios, Icinga совместима с ней и у них много общего. OpsView изначально был бесплатен. Сейчас, увы, пользователям данной системой мониторинга приходится раскошеливаться. Op5 еще одна система мониторинга с открытым исходным кодом. Построение графиков, хранение и сбор данных. Альтернативы NagiosОткрытое программное обеспечение для мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, используется для получения данных о нагрузке процессора, использования сети, дисковом пространстве и тому подобного. Неплохая система мониторинга, собирает данные с нескольких серверов одновременно и отображает все в виде графиков, с помощью которых можно отслеживать все прошедшие события на сервере. Написан на языке Python с использованием сервера приложений Zope, данные хранятся в MySQL. С помощью Zenoss можно Система мониторинга и наблюдения за сетевыми устройствами и серверами, правда список поддерживаемых устройств огромен и не ограничивается только сетевыми устройствами, устройство должно поддерживать работу SNMP. Комплексная система мониторинга, позволяет контролировать всю инфраструктуру и приложения, содержащие системную информацию. Бесплатная альтернатива Nagios. Ganglia — масштабируемая распределенная система мониторинга, используется в высокопроизводительных вычислительных системах, таких как кластеры и сетки. Отслеживает статистику и историю вычислений в реальном времени для каждого из наблюдаемых узлов. Система мониторинга, неплохая продуктивность и масштабируемость, один сервер мониторинга может контролировать работу нескольких тысяч хостов. Программное обеспечение с открытым кодом для мониторинга компьютерных систем и сетей. OpenNMS платформа мониторинга. В отличие от Nagios, поддерживает SNMP, WMI и JMX. Компонент пакета VMware vRealize Operations, используется для мониторинга ОС, промежуточного ПО и приложений в физических, виртуальных и облачных средах. Отображает доступность, производительность, использование, события, записи журналов и изменений на каждом уровне стека виртуализации (от гипервизора vSphere до гостевых ОС). Система мониторинга и оповещения (alert system) с открытым кодом от StackExchange. В Bosun продуманная схема данных, а также мощный язык их обработки. Sensu система оповещения с открытым исходным кодом, похожа на Nagios. Имеется простенький dashboard, можно увидеть список клиентов, проверок и сработавших алертов. Фреймворк обеспечивает механизмы, которые нужны для сбора и накопления статистики работы серверов. На каждом сервере запускается агент (клиент) Sensu, использующий набор скриптов для проверки работоспособности сервисов, их состояния и сбора любой другой информации. CollectM собирает статистику об использовании ресурсов системы каждые 10 секунд. Может собирать статистику для нескольких хостов и отсылать ее на сервер, информация выводится с помощью графиков. PerfTrap собирает метрики с серверов, и с помощью Graphite производится визуализация собранных данных. Если Вы фанат Python, WMIagent для Вас. 28. Performance Analysis of Logs (PAL) Tool PAL — мощный инструмент, который мониторит производительность и анализирует ее. 30. Cloud Ninja Metering Block Cloud Ninja Metering Block производит анализ производительности и автоматическое масштабирование мультитенантных приложений в Windows Azure. Такой анализ включает в себя не только определение или проверку счетов за использование ресурсов от Windows Azure, но и оптимизацию ресурсов. Enigma — красивое приложение, которое поможет Вам следить за всеми важных показателями прямо с рабочего стола. Платные решенияSSC Serv платный инструмент мониторинга. Инструменты для мониторинга сетевых ресурсов, позволяет проверять любые параметры серверов, гибкие профили действия позволяют действовать в зависимости от результатов тестов. 34. Total Network Monitor Это программа для постоянного наблюдения за работой локальной сети отдельных компьютеров, сетевых и системных служб. Total Network Monitor формирует отчет и оповещает Вас о произошедших ошибках. Вы можете проверить любой аспект работы службы, сервера или файловой системы: FTP, POP/SMTP, HTTP, IMAP, Registry, Event Log, Service State и других. PRTG — простая в использовании, условно-бесплатная программа для мониторинга сети, собирает различные статистические данные с компьютеров, программ и устройств, которые Вы указываете, поддерживает множество протоколов для сбора указанных сведений, таких как SNMP и WMI. GroundWork, по сравнению с Nagios или Cacti, не требует значительных затрат времени для настройки. Для управления и вывода информации используется понятный веб-интерфейс, который построен на базе Monarch (MONitor ARCHitecture)и Fruity. Если возникает проблема, на указанный почтовый адрес приходит сообщение или SMS-сообщение. Предоставляемая система отчетов позволяет проанализировать все процессы во времени. Это мощное, простое в использовании программное средство для комплексного мониторинга приложений, сети и систем. Позволяет производить поиск и устранение проблем до того, как они повлияют на работу пользователей. Поддерживает несколько операционных систем и технологий виртуализации. Есть много бесплатных тулзов, с помощью которых можно мониторить систему. PowerAdmin является коммерческим решением для мониторинга. 40. ELM Enterprise Manager ELM Enterprise Manager — полный мониторинг от «что случилось» до «что происходит» в режиме реального времени. Инструменты мониторинга в ELM включают — Event Collector, Performance Monitor, Service Monitor, Process Monitor, File Monitor, PING Monitor. Эффективное решение для мониторинга, создания отчетов и планирования ресурсов в среде VMware, Hyper-V и инфраструктуре Veeam Backup & Replication, контролирует состояние IT-инфраструктуры и диагностирует проблемы до того, как они помешают работе пользователей. 43. CA Unified Infrastructure Management (ранее CA Nimsoft Monitor, Unicenter) Мониторит производительность и доступность ресурсов Windows сервера. 44. HP Operations Manager Это программное обеспечение для мониторинга инфраструктуры, выполняет превентивный анализ первопричин, позволяет сократить время на восстановление и расходы на управление операциями. Решение идеально для автоматизированного мониторинга. 45. Dell OpenManage OpenManage (теперь Dell Enterprise Systems Management) «все-в-одном продукт» для мониторинга. 46. Halcyon Windows Server Manager Используется для мониторинга серверов, контролирует процессы, их производительность. Система мониторинга и управления управления IT — инфраструктурой. ScienceLogic еще одна система мониторинга. Менеджмент и мониторинг сетей, приложений и инфраструктуры. Ниже приведен список (наиболее популярных) инструментов для мониторинга сетиNedi является инструментом мониторинга сети с открытым исходным кодом. Система мониторинга Dude, хоть и бесплатна, но по мнению специалистов, ни в чем не уступает коммерческим продуктам, мониторит отдельные серверы, сети и сетевые сервисы. Программа с открытым исходным кодом. Расширение для Nagios, позволяет создавать карты инфраструктуры и отображать их статус. NagVis поддерживает большое количество различных виджетов, наборов иконок. 57. Proc Net Monitor Бесплатное приложение для мониторинга, позволяет отследить все активные процессы и при необходимости быстро остановить их, чтобы снизить нагрузку на процессор. Используется для диагностики IP-сетей, позволяет определить, где происходят потери и задержки сетевых пакетов. Маленькие, но полезные инструментыСписок не был бы полным без упоминания нескольких вариантов аппаратного мониторинга. 60. Glint Computer Activity Monitor Утилита для мониторинга температур процессоров Intel, она не требует инсталляции, отслеживает текущие, минимальные и максимальные значения температур для каждого ядра и старт троттлинга. Утилита, которая позволяет контролировать температуру и скорости вращения вентиляторов в системе, следит за показателями датчиков материнской платы, видеокарты и жестких дисков.
|