Компютърен софтуер за инвентаризация. Характеристики на компютърната инвентаризация








ХАРАКТЕРИСТИКИ НА ПРОГРАМАТА

Създаване на отчети за наличието на определени програми и техния брой на компютрите. Наблюдавайте правилното използване на програми и лицензионни ключове, намирайте забранен и нелицензиран софтуер. Контролирайте папките за стартиране, инсталирането на актуализации и операционни корекции на компютрите.

Създаване на отчети за инсталиран хардуер на мрежови компютри. Наблюдавайте промените в конфигурациите на компютъра. Например, разберете къде има по-малко памет, къде са свързани външни устройства или USB флаш устройства. Отпечатайте етикети на компютърни кутии с баркодове, конфигурации и серийни номера на компоненти.

Програмата следи всички промени в конфигурациите на отдалечените компютри. Ако някой е деинсталирал или инсталирал нова програма, свързал или изключил устройство, програмата ще запише тази информация в регистъра на промените и вие можете да я анализирате. Можете също да получавате известия за нови промени по имейл.

Създайте отчет, съдържащ компютри с недостатъчна памет (например всички компютри с по-малко от 2 GB RAM), малки монитори и стари процесори. Навременното надграждане ще спести пари и ще подобри производителността на служителите на компанията.

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

ПРЕДИМСТВА

Фоново събиране на информация по график.

Наблюдение на промените в програмите и хардуера на компютрите.

Диагностицирайте проблеми на мрежови компютри и уведомете администратора.

Повече от 100 готови справки, експорт в PDF, Word, Excel, HTML.

Отчитане на компютърна техника и офис техника, склад за резервни части, поддържане на сервизна история на компютри.

Поддържа няколко метода за събиране на информация (за домейни, работни групи и компютри без мрежа).

Уеб интерфейс за отдалечен достъп до инвентарната база данни.

Ние работим на пазара на софтуер от 1998 г. (22 години). Разработването на програмата за инвентаризация е в ход в продължение на 14 години от 2006 г.!

ЕКРАННИ ШОТОВЕ

ВЕРСИИ: РЕДОВНА И ПРОФЕСИОНАЛНА

Таблица на разликите между версиите:

Ако вече имате лиценз за обикновената версия, можете да надстроите до Pro, като заплатите разликата в цената между лиценза, който имате, и лиценза Pro, който искате.

Когато закупите лиценз, ще получите абонамент за безплатни програмни и технически актуализации. подкрепа за една година. Ние не сме изоставили нашия проект и го развиваме непрекъснато повече от 12 години (от 2006 г.).

Програмата работи под Windows XP/Vista/7/8.1/10; Сървър 2003/2008/2012/2016/2019. Можете да изтеглите и изпробвате 30-дневен пробен период безплатно.

ПОСТИЖЕНИЯ

Носител на наградата „Руски софтуер 2014: Иновации и постижения“ от PC Magazine.

14.12.2014: "Компютрите се запитват във фонов режим, предоставяйки на администратора актуални отчети за компоненти и програми, инсталирани на компютри. Пакетът ви позволява да изтегляте информация от компютри зад рутери и NAT и да извличате данни от лаптопи и устройства с Android на мобилни устройства служители.”


Победител в PC Magazine/RE. Най-добрият софтуер за 2013 г."

12.12.2013: „Удобна система за инвентаризация на ИТ инфраструктура, която е особено полезна в малки и средни компании с техния „зоопарк“ от оборудване. Системата записва марки оборудване, конфигурации на компютри, версии на софтуер и лицензи. Една от най-полезните функции е проследяването на промените в оборудването, правейки възможно е да се открият прекъсвания в строителството, загуба или подмяна на компоненти."


02.10.2007: "Мощен инструмент за централизиран инвентар на хардуер и софтуер на компютри в локална мрежа. Позволява ви да откривате компютри в мрежата и да събирате информация за тях в база данни... Възможността да избирате компютри в отчет, чиито конфигурации отговарят на дадено условие, опростява задачи като планиране на надстройки "


С нарастването на компютърния парк в организациите нараства опасността да забравите кое периферно устройство е в конкретна работна станция или дори да загубите едно от тях. Загубата може да възникне поради небрежност на служител в отдела за техническа поддръжка или поради злонамерено намерение на служител, решил да подобри работата на домашния си компютър за сметка на компанията. Ръководителят на техническата служба или системният администратор има няколко начина да предотврати подобен тип инциденти. Например, можете да запечатате корпусите на системните модули и да извършвате редовни проверки на целостта на уплътненията. Можете да инвентаризирате компонентите всяка сутрин (или вечер). Инсталирането на оборудване за визуално наблюдение също може да бъде ефективно. Всички тези методи имат своите плюсове и минуси. Основният недостатък на тези средства е тяхната повишена трудоемкост, както и много сериозен разходен компонент (оборудване за визуално наблюдение, печати, увеличено работно време за контрол). Друг счетоводен вариант - софтуерът - няма такива недостатъци.

Системата Total Network Inventory от Softinventive ви позволява да поддържате пълен регистър на софтуера, инсталиран на вашия компютър, както и да наблюдавате хардуера на компютрите в офиси, малки и големи корпоративни локални мрежи. Без да напуска мястото си, администраторът може да сканира мрежата и да получи изчерпателна информация за всеки компютър. Не са необходими предварително инсталирани модули - те се инсталират автоматично. Програмата ви позволява да сканирате мрежата както в реално време (незабавно), така и с помощта на скрипт в момента, в който клиентът се свърже с домейна.

Total Network Inventory има както задължителен съветник в наше време, който позволява на потребителя да получи много впечатляващ резултат с минимално напрежение на мозъка, така и режим на ръчно сканиране, който позволява на потребителя да конфигурира всички параметри независимо. Възможностите на скенера са впечатляващи. Сканирането се извършва с помощта на три вида информация: хардуер, инсталиран софтуер и системна информация в реално време (процеси, изпълнявани в системата, услуги, споделени ресурси, променливи на средата).

Външният вид на програмата прилича на "Explorer", визуално показва дървото на локалната мрежа в левия панел, разделено на групи. Името на групата съответства на позицията на работната станция в мрежовата йерархия или се избира ръчно от потребителя. Когато изберете компютър, информацията за него се показва в централната част на главния прозорец на програмата. Подробности за конкретна подсистема се избират въз основа на маркираната категория в съответния панел, показан вдясно. Интерфейсът на програмата е мащабируем и може лесно да бъде персонализиран по ваш вкус. Голям брой визуални теми, персонализирани панели, инструменти, както и богатство от клавишни комбинации ще позволят дори на най-претенциозния потребител да адаптира интерфейса на програмата според нуждите си.

Когато за първи път стартирате програмата, на потребителя ще бъдат предложени опции за по-нататъшна работа: стартиране на съветника за мрежово сканиране, сканиране на текущия компютър или отваряне на главния прозорец и по-нататъшна работа. Основният режим на работа за системния администратор вероятно ще бъде работата в главния прозорец. Въпреки това, за да избегнете ръчното добавяне на компютри, можете да използвате съветника за мрежово сканиране на първия етап.

Помощникът предлага две опции: онлайн сканиране и скрипт за влизане. Всяка опция идва с подробно описание, което показва кои разрешения и политики за сигурност трябва да бъдат активирани. Кой път да изберете зависи от конкретната ситуация.

Когато сканира компютри с помощта на скрипт за влизане, администраторът има възможност да добави линия за повикване за програмата за скенер към скрипта за влизане в домейна, което му позволява да събира информация за всеки компютър, който се свързва с домейна чрез този скрипт (с инсталирана услуга WMI и бягане). Помощникът ви позволява да изберете споделена папка, където да се поставят програмните файлове на скенера, и папка за запазване на резултатите от сканирането. След това, след като промени скрипта за влизане, администраторът може само да изчака потребителите да започнат да се свързват с домейна и от време на време да наблюдава информацията, получена с помощта на програмата.

Онлайн сканирането има повече стъпки за постигане на резултата. Този тип сканиране включва две опции за търсене на компютри: „Network Neighborhood“ и „IP Address Range“. В първия случай програмата сканира дървото от компютри, видимо през мрежовата среда. Тази опция позволява на администратора да вижда структурата на своята Microsoft Windows мрежа (работни групи, домейни) и визуално да избира хостове за сканиране. Ако мрежовата среда се показва бавно или администраторът има няколко подмрежи за сканиране или няма NetBIOS връзка към тях, трябва да изберете втория път - „IP адресен диапазон“. Този път ще ви позволи да посочите един или повече диапазони от адреси, които да бъдат сканирани. Във всяка опция трябва да посочите потребителско име със съответните привилегии (имащи права за работа с административни ресурси).

Две опции за търсене на компютри - "IP адрес диапазон" и "Network Neighborhood"

Резултатът от съветника ще бъде списък с групи, домейни, възли, както и подробна информация за тях. Освен това за всеки компютър се създава акаунт карта, която съдържа информация за собственика и компютъра:

  • име на компютър;
  • инвентарен номер;
  • регистриран потребител;
  • цена на компютъра;
  • Име на организацията;
  • дата на плащане и монтаж;
  • работна група или компютърен домейн;
  • IP адрес;
  • Лична информация;
  • допълнителни информационни полета.

Програмата може автоматично да генерира инвентарни номера за всеки новооткрит компютър, а също така ви позволява да създавате допълнителни информационни полета, съдържащи информация за периферните устройства, свързани към компютъра (например непрекъсваемо захранване, скенер, камера).

Пълнотата на информацията, събрана от Total Network Inventory, ви позволява да наблюдавате всеки хардуерен или софтуерен компонент на системата, проследявайки всички промени и реагирайки на тях своевременно. За ефективна работа с данни програмата предоставя панел с категории, дублиран от бутони на лентата с инструменти. При избора на категория потребителят получава изчерпателна информация за нея. Например, когато изберете подкатегорията „процесор“ от категорията „хардуер“, програмата ще покаже всичко за процесора, от името му до напрежението на ядрото и честотата на кеша от второ ниво.

За да организира целия този океан от информация, системата предоставя инструмент за създаване на отчети. Използвайки менюто Отчети или щраквайки върху съответния бутон в лентата с инструменти, потребителят има достъп до инструменти, свързани с отчети. Конструкторът е в състояние да обобщава данните в удобна форма въз основа на избрани от потребителя критерии. Критериите за подбор в програмата са условно разделени на четири основни групи: обща информация, оборудване, програми, други. При преминаване към режим на генериране на отчети, администраторът има достъп до инструменти за работа с отчети, както и многократен избор на критерии в съответния панел. Благодарение на това операторът на програмата Total Network Inventory има много възможности да контролира текущата ситуация с хардуерната и софтуерната база на офис или корпоративна мрежа. В зависимост от реалностите на конкретна компания, програмата предоставя възможност да използвате или предварително зададени схеми за отчети, или да създадете своя собствена, която най-пълно показва необходимата картина на оборудването. Менюто "Отчети" съдържа схеми за показване на отчети. Те (докладите) се делят на две групи: пълни и кратки. Например отчетът по критерия „Компютър и дънна платка“ заема цяла страница и съдържа подробна информация. Това е информация за системния модул, дънната платка (производител, име, сериен номер, версия), информация за BIOS (име, производител, дата на издаване, версия на SMBIOS). В краткия си вид този отчет заема една трета от страницата и съдържа същата информация, но без конкретизация по дати, серийни номера и др.

Конструкторът ви позволява да генерирате отчети както за цялата мрежа, така и за компютри или групи, избрани в панела за преглед на мрежата. Можете да включите произволен брой компютри и категории в отчета във всяка комбинация, т.е. да изберете няколко компютъра от различни мрежи или групи, комбинирайки това с произволна комбинация от информационни категории. Администраторът може да запише получената справка във вътрешен формат, както и в ASCII текстов файл, HTML, CSV и RTF файлов формат. При необходимост отчетът може да бъде отпечатан.

И накрая, настройките на програмата. В зависимост от настройките за мрежова сигурност, както и от конфигурацията на мрежата, програмата ви позволява да конфигурирате опциите за връзка с отдалечени станции. Това може да бъде или използване на именувани административни канали във връзката чрез SMB протокола, или свързване към WMI услугата чрез RPC протокола, или комбинация от двете. Настройките също така позволяват на администратора да вземе предвид наличието или отсъствието на DNS сървър в мрежата и да определи дали да разреши IP адреси по време на сканиране или не. Много други настройки ви позволяват много гъвкаво да управлявате определени програмни параметри в зависимост от текущите нужди на администратора или конфигурацията на локалната мрежа.

И така, по отношение на дистанционното наблюдение, организирането и съхраняването на информация за хардуерния и софтуерния компонент на компютърния парк на организацията, този продукт беше много успешен. Има разумна цена, добра производителност, отличен процесор за събрана информация, както и всички необходими инструменти за работа в мрежи с различна сложност. Убедени сме, че Total Network Inventory ще спести много усилия и нерви на системния администратор.

Точната инвентаризация на персонални компютри е нещо, без което не можете в една компания или организация. Управлението на инвентаризация на хардуерни и софтуерни актуализации за цял компютърен парк на хартия или дори в електронни таблици на Excel изисква значителна инвестиция на труд и време дори за малките предприятия, да не говорим за големите корпорации със стотици или хиляди компютри. Не е изненадващо, че системните администратори често са претоварени от тези рутинни задачи и възприемат работата по поддържане на записи и статистика като тежест, която не им позволява да използват ценно време и ресурси за по-важни проекти.

Напълно автоматизираният мрежов инвентар, предлаган от AIDA64, снема това бреме от плещите на ИТ специалистите. AIDA64 Business и AIDA64 Network Audit, предназначени за бизнес потребители, ви позволяват да извършите подробна инвентаризация на хардуера и софтуера на базирани на Windows компютри, свързани към същата корпоративна мрежа. Количеството информация, събирана от програмата, може да бъде напълно персонализирано според изискванията на потребителя, а администраторите имат възможност да избират между няколко шаблона (профили на отчети).

Гъвкавост на конфигурацията

Програмата не изисква инсталация, следователно може да се стартира от споделена централна папка на всеки клиент в среда на домейн. Разбира се, AIDA64 ви позволява да зададете честотата на създаване на отчети (инвентаризация) на компютрите: отчетите могат да се събират веднъж месечно, веднъж седмично, веднъж на ден или след всяко влизане на потребител. Тъй като AIDA64 поддържа параметри на командния ред, процесът може да бъде напълно автоматизиран.

Отчетите могат да се записват в отворени формати, готови за по-нататъшна обработка, както и в SQL база данни. Версиите AIDA64 Network Audit и AIDA64 Business поддържат следните формати на отчети:

  • обикновен текстов формат (TXT)
  • MHTML
  • ADO (за вмъкване в база данни)

Интегриран одит администратор

Администраторът на одита ви позволява да преглеждате и анализирате инвентара на софтуера и хардуера на компютърния парк. Тук можете също да филтрирате данни и да създавате графики. Например, системните администратори могат лесно да идентифицират клиенти, които не отговарят на минималните системни изисквания на новата програма, която използват, или които нямат най-новата операционна система и корекции за сигурност. В статистическия отчет (който може да бъде филтриран по няколко критерия), предоставен от програмата, можете веднага да видите процента на корпоративните компютри с определен тип процесор, размер на паметта или инсталирана версия на Windows.

Можете също така да проследявате промените между моментните снимки на мрежов одит, направени по различно време, и да откривате промени в хардуерната или софтуерната среда на компютрите. Можете да научите повече за функцията AIDA64 Change Manager.

Какво казват клиентите?

„Като заменя ръчната работа, програмата позволява водене на записи и статистически задачи, които просто бяха бреме за ИТ специалистите, и също така освобождава време на персонала за друга работа.“

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

Ако се интересувате от мненията на други клиенти за програмата AIDA64,

ИТ паркът на всяка организация често включва десетки системи с различни конфигурации. И винаги ще има няколко свободомислещи, които искат да подмамят шефовете си в необикновен ъпгрейд или да инсталират софтуер за лични цели. Без система за счетоводство и контрол, администраторът рискува поне бонуса си. Нека да разгледаме решенията за опростяване на тази задача.

WMI и Powershell

В WinNT 4.0SP4 администраторите получиха нов инструмент за централизирано управление и наблюдение на работата на различни части на операционната система - WMI (Windows Management Instrumentation). Вярно е, че в първите версии имаше малко включени компоненти (само 15). Но в следващите Win2k+ броят им се увеличи заедно с възможностите. Днес WMI е наличен за всички версии на Windows OS, включително Se7en. Чрез запитване към различни WMI класове на локални и отдалечени системи, можем да получим цялата необходима информация за софтуера и хардуера на компанията.

В примерите предлагам да не използвате VBScript, JScript или други скриптови езици, те са твърде тромави и неудобни, особено след като вече разполагаме с луксозния PowerShell, който може да свърши лъвския дял от работата вместо нас (прочетете повече за PS в ][ 09.2009 г. и 05.2010 г.).
Първо, нека получим списък с BIOS на подчинени компютри:

PS> Get-WMIObject Win32_BIOS
-име на компютър synack.ru

Както разбирате, след "-computerName" се посочва името на хоста. Въпреки че при запитване на локалната система този параметър може да бъде пропуснат, което ще направим в бъдеще за краткост. Като напишете прост скрипт, можете лесно да подадете на Get-WMIObject списък със системи, от които ще се събира информация. Ако е необходимо, запишете резултата в текстов файл за по-нататъшен анализ.

Провеждаме проучване на останалите параметри по същия начин. Например, изискваме информация за процесора:

PS> Get-WMIObject Win32_Processor

По правило не е необходим пълен списък с данни, така че избираме само необходимите параметри:

PS> Get-WmiObject Win32_ComputerSystem | Изберете Производител, Модел

Да видим каква дънна платка имаме:

PS> Win32_Baseboard | Изберете производител, име, продукт | ft -a

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

PS> "127.0.0.1", "synack.ru", "pc01" | Проверка-онлайн |
Foreach-Object (Get-WMIObject
Win32_ComputerSystem -име на компютър
$_ }

Искаме версията на ОС:

PS> Get-WmiObject Win32_OperatingSystem | Изберете CNSname,Buil
dNumber,ServicePackMajorVersion

PS> Импортиране-CliXML C:\check.xml |
Извън GridView

Пълен списък на Win32_* класове и свойства е наличен в документацията на MSDN „Win32_Classes“ (http://msdn.microsoft.com/en-us/library/aa394084%28v=VS.85%29.aspx). Алтернативен вариант е да използвате функцията за търсене.

Например, нека да разгледаме списъка с обекти, чиито имена съдържат думата диск:

PS> Get-WmiObject -List | където ($_.
име - съвпадение на "диск")

Готови помощни програми и приложения

Ако търсите добре в Интернет, можете да намерите десетки готови WMI скриптове на различни езици за програмиране, които лесно могат да бъдат адаптирани към вашите нужди.

Вниманието ми беше привлечено от HTA приложението Hardware Inventory (www.robvanderwoude.com/hardware.php) с уеб обвивка. Просто въведете името на компютъра и получете информация за инсталираното оборудване. Ако е необходимо, можете да редактирате необработения файл в текстов редактор, като добавите необходимите параметри към него (анкетата на WMI обекти се реализира във VBScript).

Разработчиците на трети страни са създали редица специални командлети, които опростяват писането на скриптове. Скриптът за инвентаризация на компютъра (CompInv), който е достъпен на уебсайта powershellpro.com, ви позволява да получите информация за хардуер, операционна система и да запазите всички събрани данни във файл на Excel за по-нататъшен анализ.След стартиране скриптът ще зададе няколко въпроса, отговаряйки при което администраторът избира режим на събиране на данни. Списъкът с компютри за сканиране се определя с помощта на специален текстов файл, а скриптът може също така автоматично да сканира всички системи или сървъри, включени в домейна. Алтернативно, името на компютъра се посочва ръчно. По подразбиране , текущият акаунт се използва, но като отговорите с „Да“ на въпроса „Искате ли да използвате алтернативни идентификационни данни?“, можете да посочите необходимия акаунт.

За да не стартирате сами създадения скрипт, ще поверим това на 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 "Локален диск"
| където ($_.FreeSpace / $_.Size -lt .10) | % (
$_.ComputerSystemName)

Сега нека се опитаме да съберем информация за инсталираните програми:

PS> Get-NetProgram -System synack.ru -Деинсталирано $False
| % ($_.DisplayName) | сорт -уникален

Общо доставката включва 20 cmdlets. Предлага се безплатна версия на NetPoint Express Edition, която работи на 32/64-bit WinXP/2k3/2k8/Vista/Se7en и може да се използва в мрежи от всякакъв размер. За да инсталирате NetPoint ще ви трябва PS 2.0, IIS и SQL сървър (Express Edition е достатъчно).

Между другото, можете да получите списък с инсталирани програми, като просто прочетете желания клон на системния регистър:

PS> Get-ItemProperty HKLM:\SOFTWARE\Microsoft\
Windows\CurrentVersion\Деинсталиране\* | Формат-Таблица
Екранно име, издател | Извън 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 в основната директория на уеб сървъра и задайте параметрите за достъп до MySQL във файла zciconfig.php:

$ sudo nano zciconfig.php
return dbx_connect(DBX_MYSQL,"локален
хост", "zci", "zci", "passwd");

За създаване на таблици в базата данни използваме скрипта mysqlscript.sql, който се намира в директорията на двигателя. Записите вътре трябва да бъдат приведени в съответствие с данните:

$ sudo nano mysqlscript.sql
създаване на база данни zci;
...
предоставят всички на zci.* до
"zci"@"localhost" идентифициран от
"passwd";
# Ако не планирате достъп до базата данни от
други системи, коментар на последния ред
# предостави избор, изтриване, вмъкване, актуализиране
на zci.* до "zci"@"%" идентифициран от
"zci";

Интерфейсът се локализира чрез задаване на променливата “$Lang” на стойност “ru” във файла langconfig.php.

За събиране на информация в Windows система се използва Windows Script Host, в Linux - lshwclient в Java. Всички компоненти се намират в поддиректорията добавки и двигател. Тук се намират и MS Windows Scripting Host 5.6 и MS WMI Core 1.5, които са необходими за работа на клиентската част в Win95/98/NT4. Преди внедряването трябва да промените стойността на променливите MyZCIpath и MyZCIserver във файловете takedata.js и lshwclient.java, за да сочат към 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. Агентите изпращат всички събрани данни до сървъра за управление под формата на XML поток, компресиран с помощта на библиотеката Zlib. Стандартният HTTP/HTTPS протокол се използва за предаване, така че обикновено не възникват проблеми със защитната стена.Използвайки агенти, се изпълнява функцията „IP откритие“, която помага да се намерят всички мрежови и периферни устройства, работещи локално, включително тези, които не могат да бъдат достъп инсталиране на агент (превключватели, принтери, уеб камери и др.) Агентите сканират мрежата, търсейки подобни устройства и изпращат информация за тях на сървъра за анализ.

Версията за Windows е написана на C++, версията *nix е написана на Perl и C.

Страната на 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 инсталирайте libapache2-mod-perl2
libdbi-perl libapache-dbi-perl libdbd-mysqlperl
libsoap-lite-perl libxml-прост-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 MB по подразбиране) и ocsinventory-reports конф. След всички настройки извикайте браузъра и стартирайте инсталационния скрипт http://localhost/ocsreports/install.php, където посочваме параметрите за достъп до базата данни. По време на инсталационния процес ще бъде създаден акаунт „ocs“ с парола „ocs“ за достъп до базата данни на ocsweb. Ако достъпът до базата данни не е ограничен до локалната система, от съображения за сигурност паролата по подразбиране трябва да се промени. За да инсталирате агента на Linux, ще трябва да имате някои Perl модули (XML и Zlib) и dmidecode.

$ sudo apt-get инсталирайте libcompress-zlib-perl libnet-ipperl
libnet-ssleay-perl libwww-perl libxml-прост-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. След като настройката приключи, събраните данни за конфигурацията на компютъра се изпращат на сървъра. Ако връзката е установена и получим отговор „Успех!“, инсталацията на агента може да се счита за завършена. Данните му ще се появят в уеб конзолата, в секцията „Всички компютри“. Ще бъде създаден XML файл, съдържащ текущата компютърна конфигурация в директорията /var/lib/ocsinventory-agent. Ако връзката не се осъществи, стартирайте агента в режим на отстраняване на грешки:

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

Обикновено получената информация е достатъчна за диагностициране на грешки. Агент за Windows може да се инсталира по няколко начина. Най-простият е ръчно или чрез включения скрипт за влизане.

След инсталиране на сървъра, инсталационният файл на агента може да бъде импортиран в базата данни OCSNG. Просто изберете раздела „Агент“ и посочете местоположението на файла, след което той ще бъде достъпен от всеки компютър в мрежата. Инсталацията е стандартна: на последния етап съобщаваме името или IP адреса на OCSNG сървъра и за незабавно генериране и изпращане на отчет поставете отметка в квадратчето „Незабавно стартиране на инвентара“. След това агентът се регистрира при стартиране и стартира като услуга.

Работа с интерфейса OCSNG

Интерфейсът е локализиран, така че няма да отнеме много време, за да разберете как да го използвате. По подразбиране разделът Всички компютри показва седем основни характеристики на клиентските машини.

Списъкът „Добавяне на колона“ ви позволява лесно да добавите още до 23 полета. Много удобно е, че данните могат да се редактират ръчно. Заслужава да се отбележи и лесното търсене и премахване на дублирани системи.

Както споменахме по-рано, OCSNG има способността да инсталира приложения и да изпълнява скриптове (bat, vbs и др.) Тази функционалност е голяма помощ. Създаваме пакет в Deployment - Build и попълваме полетата New package build: име, Priority (ред на инсталиране) и action в Action. Има три варианта:

  • Store - копиране в целевата система;
  • Execute – копиране и изпълнение с команда;
  • Стартиране - копиране и стартиране.

Опциите в Потребителските известия ви позволяват да показвате предупреждение на потребителя и да му позволите да отмени задачата.

След като създадете пакет, трябва да го активирате в Deployment - Activate. Въведете URL адреса на сървъра и щракнете върху „Изпращане“. Изберете компютъра, на който ще инсталираме пакета, отидете в менюто за персонализиране и щракнете върху връзката Добавяне на пакет. Посочваме пакета и стартираме процеса, като щракнете върху Affect. Състоянието на задачата се показва в Персонализиране, общата статистика е достъпна в таблицата Активиране.

В 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””.

Връзки

  • Пълен списък на класове 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 Mode“, в който можете да синхронизирате данни.

Въз основа на GLPI е лесно да се организира услуга за техническа поддръжка за потребителите, което е много удобно, защото вместо да се обади, потребителят оставя заявка, която се регистрира от системата. След това ИТ отделът го обработва. Това дисциплинира потребителите - те спират да се обаждат за дреболии, а администраторите имат база данни с искания за докладване на свършената работа. Но възможностите на GLPI не се ограничават до това. Тя ви позволява да създадете база от знания, състояща се от статии и да поддържате записи на доставчици и договори. Системата е оборудвана с голям брой различни отчети с възможност за експортиране на резултата в PDF, CSV или SLK файл. Поддържа се синхронизация на календара чрез iCal и Webcal протоколи.

Функционалността се разширява лесно с помощта на плъгини, налични на уебсайта на проекта (plugins.glpi-project.org). В допълнение към OCSNG, можете да импортирате данни от сървъра Cacti или Nagios.

Пакетът GLPI е наличен в хранилищата на основните *nix дистрибуции. Инсталирането с изходен код е стандартно за приложения, написани на PHP и изискващи уеб сървър и MySQL.