Віддалена інвентаризація комп'ютерів у мережі linux. Особливості інвентаризації комп'ютерів








МОЖЛИВОСТІ ПРОГРАМИ

Створюйте звіти щодо наявності певних програмта їх кількості на комп'ютерах. Контролюйте правильність використання програм та ліцензійних ключів, знайдіть заборонене та неліцензійне програмне забезпечення. Контролюйте папки автозавантаження, інсталяцію оновлень та латок ОС на комп'ютерах.

Створіть звіти за встановленим залізом на комп'ютерах мережі. Слідкуйте за змінами конфігурацій ПК. Наприклад, дізнайтеся, де поменшало пам'яті, де були підключені зовнішні дискиабо USB-флешки. Друкуйте етикетки для корпусів ПК зі штрих-кодами, їх конфігурацією та серійними номерами комплектуючих.

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

Створіть звіт, що містить комп'ютери з недостатнім об'ємом пам'яті (наприклад, усі ПК з об'ємом RAM менше 2 ГБ), маленькими моніторами та старими процесорами. Вчасно проведений апгрейд дозволить заощадити кошти та покращити продуктивність співробітників підприємства.

Всі дані, що містяться в програмі, можна вивантажити до зовнішніх СУБД для більш детального аналізу. Програма містить понад 100 готових звітів, систему фільтрації та дизайнер звітів для відбору даних щодо умов та підготовки практично будь-якого звіту. Якщо не знайдете потрібного – звертайтесь до нас. :)

ПЕРЕВАГИ

Фоновий збір інформації за розкладом.

Моніторинг змін програм та обладнання на комп'ютерах.

Діагностика проблем на комп'ютерах мережі та оповіщення адміністратора.

Більше 100 готових звітів, експорт до PDF, Word, Excel, HTML.

Облік комп'ютерної технікита оргтехніки, склад запчастин, ведення історії обслуговування комп'ютерів.

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

Веб-інтерфейс для віддаленого доступудо інвентарної бази.

Працюємо на ринку ПЗ з 1998 року (22 роки). Розробка програми інвентаризації ведеться вже 14 років із 2006 року!

СКРІНШОТИ

ВЕРСІЇ: ЗВИЧАЙНА І PRO

Таблиця відмінностей між версіями:

Якщо у вас вже є ліцензія на звичайну версію, то можна перейти на Pro, доплативши різницю в ціні між ліцензією, що у вас є, і потрібною ліцензією Pro.

При покупці ліцензії ви отримаєте підписку на безкоштовні оновлення програми та тих. підтримку протягом одного року. Ми не закидаємо наш проект та постійно розвиваємо його вже понад 12 років (з 2006 року).

Програма працює в середовищі Windows XP/Vista/7/8.1/10; Server 2003/2008/2012/2016/2019. Ви можете завантажити та спробувати 30-денну пробну версіюбезкоштовно.

ДОСЯГНЕННЯ

Лауреат премії «Російське ПЗ 2014: інновації та досягнення» журналу PC Magazine.

14.12.2014: "ПК опитуються в фоновому режимі, надаючи адміністратору актуальні звіти про комплектуючі та програми, встановлені на комп'ютерах.


Пакет дозволяє завантажувати інформацію з ПК за маршрутизаторами та NAT, витягувати дані з ноутбуків та Android-гаджетів мобільних співробітників."

12.12.2013: Лауреат нагороди PC Magazine/RE. Найкраще ПЗ 2013 р.» "Зручна система інвентаризації ІТ-інфраструктури, що особливо корисно в компаніях СМБ з їх "зоопарком" обладнання. Система фіксує марки обладнання, конфігурацію ПК, версії ПЗ та ліцензії. Одна з найбільшкорисних можливостей


02.10.2007: "- відстеження змін в устаткуванні, що дає змогу виявляти вихід з ладу, зникнення або заміну комплектуючих."Потужний інструмент для централізованої інвентаризації апаратного тапрограмного забезпечення комп'ютерівлокальної мережі

. Дозволяє виявляти комп'ютери в мережі та збирати інформацію про них у базу даних... Можливість вибору звіту комп'ютерів, конфігурації яких задовольняють заданій умові, спрощує вирішення таких завдань, як планування модернізації." Точна інвентаризація ПК це те, без чого ви не можете обійтися в компанії або організації. Управління інвентаризацією оновлень апаратного та програмного забезпечення всього комп'ютерного парку на папері або навіть в електроннихтаблицях Excel

Пропонована програмою AIDA64 повністю автоматизована інвентаризація мережі знімає цей вантаж із плечей ІТ-фахівців. AIDA64 Business та AIDA64 Network Audit, призначені для бізнес-користувачів, дозволяють виконати докладну інвентаризацію апаратного та програмного забезпечення комп'ютерів на базі Windows, підключених до однієї корпоративної мережі. Обсяг інформації, що збирається програмою, можна повністю підлаштувати під вимоги користувача, а адміністратори отримують можливість вибору кількох шаблонів (профілів звіту).

Гнучкість конфігурації

Програма не вимагає встановлення, отже, її можна запустити із загальної центральної папки на будь-якому клієнті у доменному середовищі. Звичайно ж, AIDA64 дозволяє встановити частоту створення звітів (інвентаризації) комп'ютерів: звіти можна збирати раз на місяць, раз на тиждень, раз на добу або після кожного входу користувача до системи. Оскільки AIDA64 підтримує параметри командного рядкапроцес може бути повністю автоматизованим.

Звіти можна зберігати в відкритих форматах, готових для подальшої обробки, а також у базі даних SQL. Версії AIDA64 Network Audit та AIDA64 Business підтримують такі формати звітів:

Інтегрований адміністратор аудиту

Адміністратор аудиту дозволяє переглядати та аналізувати інвентаризацію програмного та апаратного забезпеченнякомп'ютерний парк. Тут можна також відфільтрувати дані та створити графіки. Наприклад, системні адміністратори можуть легко визначити клієнтів, які не відповідають мінімальним. системним вимогамнової програми, що застосовується, або для яких не встановлені останні пакети оновлень операційних систем і систем безпеки. У статистичному звіті (який можна відфільтрувати за кількома критеріями), що надається програмою, можна відразу побачити відсоткове співвідношення корпоративних комп'ютерів з певним типом процесора, розміром пам'яті або встановленою версією Windows.

Також можна відстежити зміни між знімками мережевого аудиту, зробленими у різний час, та виявити зміни в обладнанні чи програмному середовищі комп'ютерів. Більше дізнатися про функцію AIDA64 Change Manager можна.

Що кажуть клієнти?

«Замінивши ручну роботу, програма дозволяє вести записи та виконувати статистичні завдання, які були просто тягарем для ІТ-фахівців, а також звільняє час персоналу для інших робіт.»

Йозеф Сабо, системний адміністратор
Budapest Baths and Hot Springs Co.

Якщо вас цікавить думка інших клієнтів про програму AIDA64,

Комп'ютерна техніка застосовується сьогодні кожному підприємстві. Як і інші кошти, вона підлягає інвентаризації. Ця процедура має відмінні риси. Порядок проведення опису майна регламентують: Закон про бухоблік № 402-ФЗ від 06.12.2011, Методичні рекомендації, Затв. Наказом Мінфіну № 49 від 13.06.1995, Положення щодо ведення бухобліку, затв. Наказом Мінфіну №34н від 29.07.1998. Розглянемо докладно у статті, як відбувається інвентаризація комп'ютерів, що потрібно знати таким, що перевіряє про цей вид обліку.

Основні поняття інвентаризації

Перевірка наявності комп'ютерної техніки передбачає опис і комплектуючих, що належать до неї. Основні об'єкти інвентаризації представлені у таблиці.

Опис комп'ютерної техніки має такі цілі:

  • Контроль безпеки майна;
  • Визначення відповідності фактичної наявності даних бухобліку;
  • Оптимізація витрат на закупівлю ЕОМ;
  • Виявлення об'єктів, що не використовуються;
  • формування списку на списання;
  • Контроль зміни вартості майна;
  • Підтримка дисципліни відповідальних за техніку осіб.

Інвентаризація комп'ютерів через мережу

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

Застосування автоматизованої програми має низку переваг:

  • Можливість використання шаблонних чи самостійно розроблених звітних форм;
  • Перевірка у фоновому режимі;
  • Економія часу;
  • відсутність необхідності відриву співробітників від виконання своїх обов'язків;
  • Стовідсоткова точність даних.

Перевірці піддається весь обсяг даних з комп'ютерного обладнання та програмних продуктів.

Особливістю спеціалізованої програми для інвентаризації є те, що планувати сканування можна за певним графіком. За вказаною схемою програма здійснить перегляд мережевих даних та надасть підсумкові звіти. Це дозволяє в потрібний момент дізнатись, у якому стані перебуває комп'ютерна техніка компанії.

Бухоблік інвентаризації комп'ютерної техніки

Нестачу комп'ютерів списують за залишковою вартістю 94-й рахунок недостач. Якщо винуватця визначено, він повинен відшкодувати збитки. Його величину визначають за вартістю майна за балансом. Якщо винну особу не знайдено або суд відмовив у стягненні з неї коштів, то недостачу списують на фінансовий результат. Аналогічно враховують збитки від форс-мажорних обставин.

Надлишки приймають до обліку за ринковою оцінкою. Вона визначається за ціною на аналогічний об'єкт, письмово підтвердженою, наприклад, фірмою-виробником або за висновком експертів-оцінювачів. Вартість має мати документальне підтвердження. Відповідну суму відносять на фінансовий результат.

У звіті про прибутки та збитки надлишки показують за статтею «Позареалізаційні доходи».

приклад.У ТОВ «Вимпел» зник комп'ютер вартістю за балансом 48 000 грн. Сума амортизації дорівнює 14 000 грн. Слідчі органи не встановили винуватця та винесли відповідну постанову. Об'єкт підлягає списанню фінансового результату.

Дт 01.2 Кт 01 48 000 грн. - Відбито первісна вартість зниклого комп'ютера;

Дт 02 Кт 01.2 14 000 грн. - Враховано знос;

Дп 94 Кт 01.2; Дп 91.2 Кт 94 34 000 грн. - Списано недостачу.

Термін проведення перевірки

Комп'ютери є основними фондами підприємства. Відповідно до закону їх планова інвентаризація здійснюється один раз на 3 роки перед заповненням підсумкової бухгалтерської звітності. Керівництво може самостійно визначати терміни та періодичність перевірки та відобразити це в обліковій політиці.

Проведення інвентаризації є обов'язковим з таких причин:

  • Зміна відповідальних працівників;
  • Виявлення випадків розкрадання та псування майна;
  • Ліквідація фірми чи її реорганізація;
  • Надзвичайні ситуації та стихійні лиха;
  • В інших встановлених законом випадках ( п. 1.5, 1.6 Рекомендацій, затв. Наказом №49).

Порядок проведення комп'ютерного обліку

Перед початком інвентаризаційних дій необхідно провести підготовчі заходи. Для спрощення процедури на кожен об'єкт слід наклеїти етикетку. На ній відображається така інформація:

  • Назва підприємства;
  • Найменування об'єкта за даними обліку;
  • Інвентарний номер;
  • Відповідальний співробітник.

Порядок проведення опису відображено у таблиці:

№ п/п Етап Дії
1 ПідготовчийПризначення комісії, складання плану перевірки, видання наказу, друк інвентаризаційних описів
2 ПеревіркаОгляд об'єктів за підрозділами організації у розрізі матеріально відповідальних осіб, заповнення описів
3 Реєстрація розбіжностейДокументальне оформлення надлишків або недостач (доповідні записки, описи) із зазначенням причин розбіжностей
4 Оформлення підсумківСкладання акту
5 Зіставлення данихЗвірка отриманих даних з обліковими

Наказ можна скласти формою ИНВ-22 чи довільної. У документі вказують причину перевірки, склад комісії, дати початку та завершення, яке майно інвентаризується. Дані під час огляду фіксуються в інвентаризаційних описах ( , для нематеріальних активів).

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

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

З даних описів комісія оформляє акт про результати контролю. Завершальним етапом є звіряння отриманої інформації з даними бухобліку. Вносяться необхідні коригування, караються винуватці тощо.

приклад.У жовтні 2016 року під час інвентаризації в ТОВ «Удача» з'ясувалося, що в експлуатації знаходиться комп'ютер, куплений у липні минулого року. Він був прийнятий до обліку. Вартість об'єкта становить 50 150 р., у т. ч. ПДВ – 7 650 р.

Комп'ютер потрібно поставити на облік та нарахувати амортизацію за період його функціонування. Термін служби визначено тривалістю 30 місяців. Зношування нараховується лінійним методом.

1/30*100 = 3,33% - норма амортизації;

(50150 - 7650) * 3,33% = 1415,25 р. - Сума зносу на місяць.

У жовтні 2016 року бухгалтер зробив наступні проводки:

Дт 08 Кт 60 50 150 грн. - Прийнятий до обліку комп'ютер;

Дт 19.1 Кт 60 7650 нар. - Враховано ПДВ по купленому об'єкту;

Дт 01 Кт 08 50 150 грн. - комп'ютер враховано у складі основних фондів;

Дт 91.2 Кт 02 7076,25 р. - відображено амортизацію за 2015 рік (1 415,25*5);

Дт 26 Кт 02 14 152,50 нар. - Враховано суму зносу за поточний рік на момент виявлення помилки (1 415,25 * 10).

Програма автоматизованої інвентаризації

При автоматизованому методі інвентаризації з бази облікових даних по комп'ютерам для кожного об'єкта друкують етикетки зі штрих-кодом. Згодом їх наклеюють на відповідне обладнання. При кодуванні подібним чином інвентаризації застосовується програма 1С «Облік устаткування». В інтернеті можна завантажити її демоверсію та подивитися презентацію.

Перевірку комп'ютерів за допомогою сканування штрих кодів здійснює відома програма Hardware Inspector.

Усі представлені над ринком спеціалізовані програми мають схожий порядок роботи. Наприклад, нескладно завантажити та використовувати продукт «Інвентаризація комп'ютерів у мережі». Вона дозволяє виявити застарілі моделі, запланувати оновлення техніки, вибрати комп'ютери, ресурс яких не відповідає завданням, що виконуються на ньому, і т.д.

Добре зарекомендувала себе програма IT Invent. Вона підтримує сканування в мережі та накопичує відомості з усіх мережних пристроїв. З її допомогою можна здійснювати інвентаризаційний облік мережевих комп'ютеріву всіх філіях компанії.

Безкоштовний варіант містить обмежений набір функцій, їхній повний перелік доступний у комерційній версії продукту.

Ще одна програма «10-Страйк: Інвентаризація комп'ютерів» пропонується у кількох модифікаціях. Організація може вибрати більш підходящу під свої цілі.

Бухгалтерські проводки з обліку надлишків та недостачі

Для відображення результатів інвентаризації у бухобліку передбачені такі типові операції:

Облік надлишків:

Дп 08.3 Кт 91.1 - враховано дохід як основного кошти;

Дп 01 Кт 08 – об'єкт прийнято до обліку за ринковою ціною.

Дп 91.1 Кт 99 - відбито прибуток від прийняття неврахованого об'єкта до обліку.

Облік недостач:

Якщо винуватця не знайдено, збитки відображають так:

Дп 94 Кт 01 - виявлено нестачу;

Дп 02 Кт 01 - списаний знос об'єкта, що бракує;

Дп 91.2 Кт 94 - збиток віднесено інші витрати.

Якщо винуватця знайдено, то операції мають вигляд:

Дп 73 Кт 94 - недостача списана на винного;

Дп 50 Кт 73 – співробітник погасив заборгованість;

Дп 70 Кт 73 - борг утриманий із заробітку працівника.

Часті запитання та відповіді на нихЗапитання №1. Якумаксимальну суму

Чи можна утримати із зарплати винного співробітника в рахунок погашення недостачі за підсумками інвентаризації?

Щомісяця можна утримувати трохи більше 20% від заробітку.Запитання №2.

Подібні помилки в обліку призводять до спотворення даних бухгалтерської звітності. Якщо воно дорівнює або більше 10%, то мінімальний штраф становитиме 5 тис. грн.

Запитання №3.Чи можна стягнути виявлену нестачу з матеріально відповідального співробітника, який звільнився на початок інвентаризації?

Ні. Відповідно до ст. 232 ТК РФ розірвання з працівником трудової угоди не звільняє його від відповідальності за нестачу. Для доказу того, що збитки завдано працівником, потрібно проводити інвентаризацію за її звільнення. Згодом довести його провину не можна і стягнути нестачу теж.

Запитання №4.Як врахувати нестачу техніки, яка виникла через пожежу?

Збитки за балансову вартість зараховують на збиток поточного року:

Дп 91.2 Кт 94 – списано збитки від форс-мажорної обставини.

Запитання №5.Чи потрібно складати форму ІНВ-1 на комп'ютерну техніку, здану в оренду іншим фірмам?

Не потрібно. Перевіряти таке майно має орендар. Один екземпляр опису з результатами інвентаризації він спрямовує орендодавцю.

Інвентаризація комп'ютерної техніки необхідна обліку кількості об'єктів і визначення продуктивності їх застосування. За допомогою цієї процедури організація оптимізує витрати на придбання комп'ютерів, комплектуючих та програмного забезпечення.Спеціальні програми


дозволяють провести її без витрат часу та праці, отримати точні дані. Зі зростанням комп'ютерного парку в організаціях зростає небезпека забути, який периферійний пристрій знаходиться всередині тієї чи іншоїробочої станції , або взагалі втратити одне з них. Втрата може статися через недбалість співробітника відділутехнічного забезпечення або за злим наміром працівника, який вирішив покращити швидкодію свогодомашнього комп'ютера за рахунок компанії. У начальника технічної служби абосистемного адміністратора існує кілька шляхів для недопущення таких подій. Наприклад, можна опломбувати корпуси системних блоків та проводити регулярну інспекцію цілісності пломб. Можна робити опис компонентів щоранку (або вечір). Також дієвим може бути встановлення засобів візуального спостереження. Всі ці методи мають свої плюси та свої мінуси. Основним мінусом цих засобів є підвищена їхня трудомісткість, а також дуже серйозна витратна частина (засоби візуального спостереження, пломби, збільшенеробочий час

Система Total Network Inventory від Softinventive дозволяє вести повний облік програмного забезпечення, встановленого на комп'ютері, а також контролювати апаратну частину комп'ютерів офісів, малих і великих корпоративних локальних мереж. Не сходячи зі свого місця, адміністратор може просканувати мережу та отримати вичерпну інформацію про кожен комп'ютер. Ніяких попередньо встановлених модулівне потрібно – вони встановлюються автоматично. Програма дозволяє сканувати мережу як у реальному часі (негайно), так і використовуючи скрипт у момент підключення клієнта до домену.

Total Network Inventory має як обов'язковий у наш час майстер, що дає користувачеві при мінімумі напруги мозку отримати дуже вражаючий результат, так і режим ручного сканування, що дозволяє користувачеві налаштовувати всі параметри самостійно. Можливості сканера вражають. Сканування ведеться за трьома видами інформації: по обладнанню, по встановленому програмному забезпеченню, а також по системної інформаціїреального часу (запущені у системі процеси, служби, загальні ресурси, змінні середовища).

Зовнішній вигляд програми нагадує "Провідник", наочно відображаючи дерево локальної мережі в лівій панелі з розбивкою на групи. Назва групи відповідає положенню робочої станції в ієрархії мережі чи вибирається користувачем вручну. Під час вибору комп'ютера в центральній частині головного вікна програми відображається інформація про нього. Деталізація про ту чи іншу підсистему вибирається на підставі зазначеної категорії у відповідній панелі, що відображається праворуч. Інтерфейс у програми масштабований і легко піддається настроюванню на свій смак. Велика кількість візуальних тем оформлення, панелі, інструменти, що настроюються, а також насиченість клавіатурними скороченнями дозволять навіть найвибагливішому користувачеві адаптувати інтерфейс програми під себе.

При першому запуску програми користувачеві буде запропоновано варіанти подальшої роботи: запуск майстра сканування мережі, сканування поточного комп'ютера або відкриття головного вікна та подальшої роботи. Основним режимом роботи для системного адміністратора, напевно, стане робота в головному вікні. Однак, щоб не вносити комп'ютери вручну, на першому етапі можна використовувати майстер сканування мережі.

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

При скануванні комп'ютерів, використовуючи логон-скрипт, адміністратор отримує можливість додати рядок виклику програми-сканера в доменний логон-скрипт, дозволяючи збирати інформацію про кожен комп'ютер, який підключається до домену, використовуючи даний скрипт (при встановленій та запущеній службі WMI). Майстер дозволяє вибрати спільну папку, куди розміщуються файли програми-сканера, та папку для збереження результатів сканування. Далі, модифікувавши логон-скрипт, адміністратору залишається тільки чекати, коли користувачі почнуть підключатися до домену, і іноді контролювати інформацію, отриману за допомогою програми.

Онлайн-сканування має більше кроків для досягнення результату. Цей тип сканування має на увазі два варіанти пошуку комп'ютерів: "Мережеве оточення" та "Діапазон IP-адрес". У першому випадку програма переглядає дерево комп'ютерів, видимих ​​через мережеве оточення. Цей варіант дозволяє адміністратору побачити структуру своєї мережі Microsoft Windows(Робочі групи, домени) і візуально вибрати вузли для сканування. Якщо мережне оточення відображається повільно, або у адміністратора є кілька підмереж для сканування, або з ними немає NetBIOS-з'єднання, слід вибрати другий шлях - "Діапазон IP-адрес". Даний шлях дозволить задати один або кілька діапазонів адрес, за якими скануватиметься. У кожному з варіантів потрібно вказати ім'я користувача з відповідними привілеями (що має право на роботу з адміністративними ресурсами).

Два варіанти пошуку комп'ютерів - "Діапазон IP-адрес" та "Мережеве оточення"

Результатом роботи майстра буде список груп, доменів, вузлів та детальна інформація про них. Додатково для кожного комп'ютера створюється облікова картка, в якій містяться відомості про власника та комп'ютера:

  • ім'я комп'ютера;
  • інвентарний номер;
  • зареєстрований користувач;
  • вартість комп'ютера;
  • Назва організації;
  • дата оплати та встановлення;
  • робоча група чи домен комп'ютера;
  • IP-адреса;
  • персональні дані;
  • додаткові інформаційні поля.

Програма може автоматично генерувати інвентарні номери для будь-якого новознайденого комп'ютера, а також дозволяє створювати додаткові інформаційні поля, що містять інформацію про периферію, підключену до комп'ютера (наприклад, джерело безперебійного живлення, сканер, фотокамера).

Повнота інформації, що збирається Total Network Inventory, дозволяє вести спостереження за будь-якою апаратною чи програмною складовою системи, відстежуючи будь-які зміни та своєчасно реагуючи на них. Для ефективної роботиз даними у програмі передбачена панель категорій, що дублюється кнопками на панелі інструментів. Користувач, вибираючи категорію, отримує вичерпну інформацію про неї. Наприклад, при виборі підкатегорії "процесор" з категорії "обладнання" програма видасть усе про процесор, починаючи з його назви і закінчуючи напругою ядра і частотою роботи кеш-пам'яті другого рівня.

Для впорядкування всього цього океану інформації в системі передбачено будівельника звітів. Використовуючи меню Звіти або натиснувши відповідну кнопку на панелі інструментів, користувач отримує доступ до інструментарію, пов'язаного зі звітами. Побудовник здатний зводити у зручній формі дані на основі обраних користувачем критеріїв. Критерії відбору у програмі умовно поділені на чотири основні групи: Загальна інформація, обладнання, програми, інше. При переключенні в режим побудови звітів адміністратору стають доступні інструменти роботи зі звітами, а також множинний вибір критеріїв у відповідній панелі. Завдяки цьому оператор програми Total Network Inventory має безліч можливостей для контролю поточної ситуації з техніко-програмною базою офісної або корпоративної мережі. Залежно від реалій тієї чи іншої фірми програма надає можливість скористатися або встановленими схемами звітів, або створити свою, яка найбільш повно відображає необхідну картину з технікою. У меню "Звіти" зібрані схеми відображення звітів. Вони (звіти) поділяються на дві групи: повні та короткі. Наприклад, звіт за критерієм "Комп'ютер та мат. плата" у повному вигляді займає сторінку та містить докладну інформацію. Це інформація про системному блоці, материнської плати(виробник, ім'я, серійний номер, версія), інформація BIOS (ім'я, виробник, дата випуску, версія SMBIOS). У короткій формі цей звіт займає третину сторінки і в ньому зведена та ж інформація, але без конкретизації за датами, серійним номерамта інше.

Постачальник дозволяє генерувати звіти як для всієї мережі, так і для вибраних на панелі "Огляд мережі" комп'ютерів або груп. Ви можете включити до звіту будь-яку кількість комп'ютерів та категорій у будь-якій комбінації, тобто вибрати кілька комп'ютерів із різних мереж чи груп, поєднуючи це з будь-якою комбінацією інформаційних категорій. Отриманий звіт адміністратор може зберегти у внутрішньому форматі, а також у форматі текстового файлу ASCII, HTML-, CSV- та RTF-файлу. У разі потреби звіт можна надрукувати.

І, нарешті, налаштування програми. Залежно від налаштувань безпеки мережі, а також конфігурації мережі, програма дозволяє налаштувати варіанти з'єднання з віддаленими станціями. Це може бути використання в з'єднанні іменованих адміністративних каналів за протоколом SMB, або підключення до служби WMI через протокол RPC, або їх комбінації. Також налаштування дозволяють адміністратору врахувати наявність або відсутність у мережі DNS-сервера та визначити, чи дозволяти IP-адреси під час сканування чи ні. Багато інших налаштувань дозволяють дуже гнучко керувати тими чи іншими параметрами програми в залежності від поточної потреби адміністратора або конфігурації локальної мережі.

Отже, у справі віддаленого спостереження, упорядкування та збереження інформації про техніко-програмну складову комп'ютерного парку організації цей продукт дуже досяг успіху. Він має розумну ціну, непогану швидкодію, чудовий обробник зібраної інформації, а також всі потрібними інструментамидля роботи в мережах різної складності. Ми впевнені, що Total Network Inventory дозволить заощадити чимало сил та нервів системному адміністратору.

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

WMI та Powershell

У WinNT 4.0SP4 адміністратори отримали новий інструментдля централізованого управління та стеження за роботою різних частин операційної системи- WMI (Windows Management Instrumentation, Інструментарій для керування Windows). Щоправда, у перших версіях закладених компонентів було небагато (загалом 15). Але в наступних Win2k+ їх кількість збільшувалася разом із можливостями. Сьогодні WMI доступний для всіх версій Windows, включаючи Se7en. Опитуючи різні WMIкласи локальної та віддалених систем, ми можемо отримати всю необхідну інформацію щодо програмного забезпечення та обладнання, що є в компанії.

У прикладах пропоную не використовувати VBScript, JScript або інші скриптові мови, аж надто вони громіздкі та незручні, тим більше у нас вже є розкішний PowerShell, здатний виконати за нас левову частку роботи (докладніше про PS читай у ] [ 09.2009 та 05.2010).
Для початку отримаємо список BIOS на підлеглих комп'ютерах:

PS> Get-WMIObject Win32_BIOS
-computerName synack.ru

Як ти розумієш, після "-computerName" вказується ім'я хоста. Хоча при опитуванні локальної системи цей параметр можна опускати, що ми робитимемо надалі для стислості. Написавши простенький скрипт, легко передати Get-WMIObject список систем, з яких збиратиметься інформація. Результат за необхідності зберігаємо у текстовий файл для подальшого аналізу.

Аналогічно проводимо опитування інших властивостей. Наприклад, запитуємо інформацію про CPU:

PS> Get-WMIObject Win32_Processor

Повний список даних, як правило, не потрібен, тому відбираємо лише необхідні параметри:

PS> Get-WmiObject Win32_ComputerSystem | Select Manufacturer, Model

Подивимося, яка у нас материнська плата:

PS> Win32_Baseboard | Select Manufacturer, Name, Product | ft -a

Класи Win32_ComputerSystem, Win32_ComputerSystemProduct і Win32_ OperatingSystem дозволять зібрати загальні дані щодо комп'ютера та системи:

PS> "127.0.0.1", "synack.ru", "pc01" | Check-Online |
Foreach-Object ( Get-WMIObject
Win32_ComputerSystem -computerName
$_ }

Запитуємо версію ОС:

PS> Get-WmiObject Win32_OperatingSystem | Select CSName,Buil
dNumber,ServicePackMajorVersion

PS> Import-CliXML C:\check.xml |
Out-GridView

Повний список Win32_* класів та властивостей доступний у документації MSDN Win32_Classes (http://msdn.microsoft.com/en-us/library/ aa394084%28v=VS.85%29.aspx). Альтернативний варіант – скористатися функцією пошуку.

Наприклад, переглянемо список об'єктів, в іменах яких є слово disk:

PS> Get-WmiObject -List | where ($_.
name-match "disk")

Готові утиліти та програми

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

Моя увага привернула HTA-додаток Hardware Inventory (www.robvanderwoude.com/hardware.php) з веб-оболонкою. Просто вводимо ім'я комп'ютера та отримуємо дані про встановлене обладнання. При необхідності можна відредагувати сирець у текстовому редакторі, Доповнивши його потрібними параметрами (опитування WMI-об'єктів реалізовано на VBScript).

Сторонніми розробниками створено низку спеціальних командлетів, які спрощують написання скриптів. Скрипт Computer Inventory Script (CompInv), який доступний на сайті powershellpro.com, дозволяє отримати інформацію про залізо, ОС і зберегти всі зібрані дані в Excel'євський файл для подальшого аналізу. режим збору даних Список комп'ютерів для перевірки визначається за допомогою спеціального текстового файлу, також скрипт може автоматично перевірити всі системи або сервери, що входять до домену Як ім'я комп'ютера задається вручну. обліковий запис, але, відповівши «Yes» на запитання «Would you like to use an alternative credential?», можна вказати потрібний обліковий запис.

Щоб потім не запускати створений скрипт самостійно, доручимо SchTasks. Наприклад:

> SchTasks /CREATE /TN CheckScript /TR "powershell.exe `
-noprofile -executionpolicy Unrestricted `
-file check.ps1" /IT /RL HIGHEST /SC DAILY

В результаті створюється завдання з назвою CheckScript, яке щодня виконуватиме PS-скрипт check.ps1, причому з найвищим пріоритетом. Разом із системою інвентаризації обладнання та встановлених додатків NetPoint (www.neutex.net) пропонується набір PS-скриптів (GetNet*), призначених саме для збору певного типу даних про підлеглі системи. Наприклад, переглянемо наявність вільного місцяна харді:

PS> Get-NetLogicalDisk -DriveType "Local Disk"
| where ( $_.FreeSpace / $_.Size -lt .10 ) | % (
$_.ComputerSystemName )

Тепер спробуємо зібрати інформацію про встановлених програмах:

PS> Get-NetProgram -System synack.ru -Uninstalled $False
| % ($_.DisplayName) | sort-unique

Загалом у постачання входить 20 командлетів. Доступна безкоштовна версія NetPoint Express Edition, яка працює в 32/64-бітових WinXP/2k3/2k8/Vista/Se7en, її можна застосовувати в мережах будь-якого розміру. Для встановлення NetPoint знадобиться наявність PS 2.0, IIS та SQL-сервера (досить Express Edition).

До речі, список встановлених програм можна отримати, просто прочитавши потрібну гілку реєстру:

PS> Get-ItemProperty HKLM:\SOFTWARE\Microsoft\
Windows\CurrentVersion\Uninstall\* | Format-Table
DisplayName, Publisher | Out-GridView

Командлет Out-GridView виводить дані в окремому вікні з можливістю пошуку та сортування.

Мінуси використання скриптів

Якщо збір даних за допомогою WMI/PowerShell досить простий, всі звіти та зміни в конфігураціях доводиться контролювати вручну. Звичайно, можна ускладнювати свої скрипти, намагаючись автоматизувати процес, але не кожен захоче витрачати цей час. Тут варто нагадати, що Microsoft пропонує необхідну функціональність у SCCM (System Center Configuration Manager), про який ми вже писали в номерах 08.2009, 09.2009 та 01-02.2010. Але в тих випадках, коли в розпорядженні адміна знаходяться також *nix системи, всілякі роутери та інше обладнання, яке необхідно враховувати, WMI вже не помічник. Крім того, залишається проблема візуального подання даних та звітів. Тут доведеться вдатися до стороннім програмам(у тому числі таким, що розповсюджується під вільними ліцензіями), благо, є з чого вибирати.

Система інвентаризації Myzci

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

Звичайно, це не критичні моменти, але й інші дрібниці. Наприклад, не можна видалити пристрій через веб-інтерфейс - необхідно вручну скласти SQL запит на очищення даних з таблиць. Система інвентаризації MyZCI (sf.net/projects/myzci) є форком zCI. Розробкою займається Юрій Винник, він довів zCI до кондицій: інтерфейс переведений на російську і українська мови, додано нові поля до таблиць (наприклад, розміщення комп'ютера) і спрощено управління.

Для роботи MyZCI буде потрібно будь-який вебсервер з підтримкою PHP(з PECL, PHP Extension Community Library) та MySQL.

Розпаковуємо архів myzci-1.2.1.zip у кореневий каталог веб-сервера та у файлі zciconfig.php вказуємо параметри доступу до MySQL:

$ sudo nano zciconfig.php
return dbx_connect(DBX_MYSQL,"local
host","zci","zci","passwd");

Щоб створити таблиці в базі даних, використовуємо скрипт mysqlscript.sql, що знаходиться в каталозі engine. Записи всередині потрібно привести у відповідність до даних:

$ sudo nano mysqlscript.sql
create database zci;
...
grant all on zci.* to
"zci"@"localhost" identified by
"passwd";
# Якщо не планується доступ до БД з
інших систем, останній рядок коментуємо
# grant select,delete,insert,update
on zci.* to "zci"@"%" identified by
"zci";

Локалізація інтерфейсу проводиться установкою змінної “$Lang” на значення “ru” у файлі langconfig.php.

Для збору інформації в Windows-системі використовується Windows Script Host, в Linux - lshwclient на Java. Всі компоненти знаходяться в підкаталозі add-ons та engine. Тут же лежать MS Windows Scripting Host 5.6 та MS WMI Core 1.5, які необхідні для роботи клієнтської частини Win95/98/NT4. Перед розгортанням файлів takedata.js і lshwclient.java слід змінити значення змінної MyZCIpath і MyZCIserver, щоб вона вказувала URL сервера.

Процес налаштування клієнтської частини на кінцевих системах спрощено. Так, скрипт install.sh, що використовується при встановленні в Linux, перевіряє наявність пакетів lshw, jdk і read-edid (інфа про монітор) і за їх відсутності видає пояснювальне повідомлення. Далі відбувається складання Java-клієнта та встановлення завдання cron. Після розгортання MyZCI потрібно підключитися до сервера з віддаленої системи та зареєструвати комп'ютер, натиснувши на головній сторінці посилання. Інформація про новій системімає з'явитися у базі MyZCI. Завантажуємо з головної сторінкиархів з клієнтською частиною та запускаємо установник.

Після чого скрипти почнуть надсилати дані на сервер. Інтерфейс гранично простий і дозволяє виводити детальну інформаціюпро залізо, вносити та редагувати дані про комп'ютери, групувати, шукати системи за певним критерієм (наприклад, тип відеокарти та монітор), відстежувати зміни.

Меню адміністратора дозволяє визначати статус (закріплений, оренда) та місцезнаходження системи.

Система OCS Inventory NG

Рішення OCS Inventory NG (OCSNG, Open Computers and Software Inventory New Generation, ocsinventory-ng.org) дозволяє зробити інвентаризацію комплектуючих та програмного забезпечення, встановлених на комп'ютерах у локальній мережі, та відстежувати їх зміни, періодично отримуючи дані про конфігурацію систем. Ще однією корисною функцієює можливість віддаленої установки програм та виконання команд. Для збирання інформації на клієнтські комп'ютери встановлюється програма-агент.
Агент доступний практично всім версій Windowsвід 95 до 2k8R2, Linux, Mac OS X, *BSD, Solaris, IBM AIX та HP-UX. Усі зібрані дані агенти відправляють на сервер управління (management server) як XML-потоку, стиснутого з допомогою бібліотеки Zlib. Для передачі використовується стандартний протокол HTTP/HTTPS, тому проблем із firewall"ом зазвичай не виникає. За допомогою агентів реалізована функція "IP discovery", яка допомагає знаходити всі мережеві та периферійні пристрої, що працюють у локалці, у тому числі ті, на які не можна встановити агента (світи, принтери, web-камери і т.д.) Агенти сканують мережу в пошуках подібних пристроїв і надсилають відомості про них на сервер для аналізу.

Версія для Windows написана на C + +, * nix варіант - на Perl і С.

Серверна частина OCSNG включає чотири компоненти, які необов'язково повинні бути встановлені на одному сервері. Це СУБД (MySQL) для збору даних, а також веб-сервер, який може грати одну з трьох ролей:

  • Служба зв'язку - забезпечує зв'язок за протоколом HTTP між сервером бази даних та програмами-агентами (Apache 1.3.X/2.X з інтегрованим Perl, у Debian/Ubuntu пакет libapache-dbi-perl);
  • Служба розгортання - зберігання файлів установок програм-агентів (будь-який веб-сервер з підтримкою SSL);
  • Консоль управління – перегляд зібраних даних у браузері (веб-сервер з підтримкою PHP із ZIP та GD).

Серверна частина OCSNG може бути встановлена ​​на комп'ютер, що працює під керуванням Win2k/XP/2k3, Linux, BSD, Solaris, IBM AIX і MacOS X.

Установка Ocsng

Потрібний пакет є у репозиторіях більшості дистрибутивів, хоча зазвичай це не сама актуальна версія. Самостійне складанняз вихідних текстів при уважному підході має викликати труднощів. Скрипт установки setup.sh, що знаходиться всередині архіву, перевірить наявність необхідних компонентів і видасть рекомендації щодо усунення проблем, якщо в цьому буде необхідність.
У Debian/Ubuntu для ручного збирання потрібно накотити пакети:

$ sudo apt-get install libapache2-mod-perl2
libdbi-perl libapache-dbi-perl libdbd-mysqlperl
libsoap-lite-perl libxml-simple-perl
libnet-ip-perl libcompress-zlib-perl php5-gd

І XML::Entities зі сховища CPAN:

$ sudo cpan -i XML::Entities

У процесі інсталяції будуть створені всі необхідні конфігураційні файли та аліаси для веб-сервера. Оскільки файли, які можуть розповсюджуватися за допомогою OCSNG, часто мають великий розмірслід встановити потрібні значення змінних post_max_size і upload_max_filesize у файлах /etc/php5/apache2/php.ini (за замовчуванням - 8 і 2 Мб) і ocsinventory-reports.conf. Після всіх налаштувань викликаємо браузер і запускаємо скрипт http://localhost/ocsreports/install.php, де вказуємо параметри доступу до БД. У процесі встановлення доступу до бази ocsweb буде створено обліковий запис «ocs» з паролем «ocs». Якщо доступ до бази не обмежений локальною системою, з метою безпеки дефолтний пароль слід змінити. Для встановлення агента в Linux потрібно наявність деяких модулів Perl (XML і Zlib) та dmidecode.

$ sudo apt-get install libcompress-zlib-perl libnet-ipperl
libnet-ssleay-perl libwww-perl libxml-simple-perl
po-debconf ucf dmidecode pciutils

Після чого агент встановлюється стандартним для Perlових додатків способом:

$ tar xzvf Ocsinventory-Agent-1.1.2.tar.gz
$ cd Ocsinventory-Agent-1.1.2
$perl Makefile.PL
$ make
$ sudo make install

Далі скрипт почне ставити низку питань щодо розміщення конфігураційних файлів. Вводимо дані сервера, створюємо тег (для угруповання систем), активуємо завдання для cron. Після завершення налаштування зібрані дані про конфігурацію комп'ютера надсилаються на сервер. Якщо зв'язок встановлений та отримуємо відповідь «Success!», установку агента можна вважати закінченою. Його дані з'являться у веб-консолі, у розділі "Всі комп'ютери". У каталозі /var/lib/ocsinventory-agent буде створено XML-файл, який містить поточну конфігурацію комп'ютера. Якщо ж з'єднання не відбулося, запусти агент у режимі налагодження:

$ ocsinventory-agent -l /tmp –debug --server http://ocsng-server/ocsinventory

Зазвичай отриманої інформації вистачає діагностики помилок. Агент для Windows може бути встановлений декількома способами. Найпростіший - вручну або за допомогою logon скрипта, що додається.

Після інсталяції сервера файл інсталяції агента можна імпортувати в базу OCSNG. Просто вибираємо вкладку «Агент» і вказуємо розташування файлу, після чого він буде доступний з будь-якого комп'ютера мережі. Установка стандартна: на останньому етапі повідомляємо ім'я або IP-адресу OCSNG сервера, і щоб відразу ж сформувати і відправити звіт, встановлюємо прапорець «Immediately launch inventory». Далі агент прописується в автозавантаження і стартує як сервіс.

Робота з інтерфейсом OCSNG

Інтерфейс локалізований, тому щоб розібратися з його використанням, багато часу не знадобиться. За промовчанням на вкладці «Всі комп'ютери» показано сім основних характеристик клієнтських машин.

Список "Add column" дозволяє легко додати ще до 23 полів. Дуже зручно, що дані піддаються ручному редагуванню. Також слід відзначити легкий пошук та видалення дублікатів систем.

Як уже говорилося раніше, в OCSNG закладено можливість встановлення додатків та запуску скриптів (bat, vbs і т.п.) Така функціональність сильно рятує. Створюємо пакет у Deployment - Build та заповнюємо поля New package building: назву, Priority (порядок установки) та дію в Action. Передбачено три варіанти:

  • Store – копіювати на цільову систему;
  • Execute - копіювати та виконати з командою;
  • Launch - копіювати та запустити.

Параметри в User notifications дозволяють вивести попередження користувачеві та дозволити йому скасовувати завдання.

Після створення пакета його слід активувати у Deployment – ​​Activate. Вводимо URL сервера та натискаємо «Надіслати». Вибираємо комп'ютер, на який встановлюватимемо пакет, переходимо в меню Customization і натискаємо посилання Add package. Вказуємо пакет та запускаємо процес натисканням Affect. Стан завдання виводиться у Customization, загальна статистика доступна у таблиці Activate.

В OCSNG ініціатором з'єднання виступає агент, який підключається до сервера раз на добу, відправляє інформацію про стан та отримує завдання. Якщо створений пакет необхідно встановити раніше, на клієнті слід примусово запустити команду ocsinventory-agent.

Висновок

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

Локалізація OCSNG/GLPI

Інтерфейс OCSNG локалізований, але все ж таки є невеликі проблеми, що призводять до того, що російськомовні назви програм, встановлених у Windows, відображаються некоректно.

Справа в тому, що в OCSNG спочатку використовується кодування ISO-8859-1 (для відображення CP1251), GLPI - UTF8. При імпорті даних OCSNG -> GLPI також виникають проблеми з кодуванням.

Відомо два шляхи вирішення:

  1. На льоту під час експорту змінювати дані та використовувані шрифти. Щоб зробити це, потрібно виправити файл export.function.php і за допомогою пакета ttf2pt1 створити нові шрифти, які підтримують UTF8.
  2. Спочатку навчити OCSNG працювати з UTF8. Для цього запропоновані патчі та перезібрані інсталяційні файлидля Windows. Завантажити їх можна із ftp://linvinus.ru/ocs. Тут же є готові deb-пакети для Ubuntu/Debian.

Крім того, у файлі inc/ocsng.class.php слід змінити рядок "$this->dbenc="latin1";" на $this->dbenc="utf8"; та в /etc/php5/apache2/ php.ini перевірити установку "default_charset = "utf-8"".

Links

  • Повний список Win32_* класів можна знайти в документації MSDN Win32_Classes - msdn.microsoft.com
  • Сайт проекту NetPoint - neutex.net
  • Сайт проекту MyZCI - sf.net/projects/myzci
  • Сайт проекту zCI - zci.sf.net
  • Сайт проекту OCSNG - ocsinventory-ng.org

Проект GLPI

GLPI (Gestion Libre de Parc Informatique, glpi-project.org) – ще один проект, який користується заслуженою популярністю у адмінів. Крім завдань з обліку комп'ютерів та комплектуючих, він дозволяє зберігати дані щодо іншого «господарства», включаючи витратні матеріали. На відміну від OCSNG, адміністратор самостійно заповнює базу пристроїв, використовуючи локалізований веб-інтерфейс.
Але ця проблема вирішується за рахунок використання плагіна, що інтегрує GLPI з OCSNG. Тому їх часто встановлюють разом. Щоб увімкнути підтримку, необхідно перейти до «Установки - Загальні» та переключити «Активувати режим OCSNG» у «Так». Після цього в меню з'явиться Нова вкладка«Режим OCSNG», де можна синхронізувати дані.

На основі GLPI легко організувати службу технічної підтримкикористувачів, що дуже зручно, адже замість дзвінка користувач залишає заявку, яка реєструється системою. Потім IT-підрозділ її обробляє. Це дисциплінує користувачів - вони перестають дзвонити по дрібницях, а в адмінів з'являється база звернень для звіту про виконану роботу. Але можливості GLPI цим не обмежуються. Він дозволяє створити базу знань, що складається із статей, вести облік постачальників, договорів. Система забезпечена великою кількістю різних звітів з можливістю експорту результату до файлу формату PDF, CSV або SLK. Підтримується синхронізація календаря протоколами iCal, Webcal.

Функційність легко розширюється за рахунок плагінів, доступних на сайті проекту (plugins.glpi-project.org). Крім OCSNG, можна імпортувати дані з сервера Cacti або Nagios.

Пакет GLPI є у репозитаріях основних *nix дистрибутивів. Установка за допомогою вихідних текстів стандартна для додатків, написаних на PHP, які вимагають наявності веб-сервера та MySQL.