Programvare for databeholdning. Funksjoner ved datamaskininventar








PROGRAMMETS FUNKSJONER

Lag rapporter om tilstedeværelsen av visse programmer og deres antall på datamaskiner. Overvåk riktig bruk av programmer og lisensnøkler, finn forbudt og ulisensiert programvare. Kontroller oppstartsmapper, installasjon av oppdateringer og OS-oppdateringer på datamaskiner.

Lag rapporter om installert maskinvare på nettverksdatamaskiner. Overvåk endringer i PC-konfigurasjoner. Finn for eksempel ut hvor det er mindre minne, hvor eksterne stasjoner eller USB-flash-stasjoner var tilkoblet. Skriv ut PC-dekseletiketter med strekkoder, konfigurasjoner og komponentserienumre.

Programmet overvåker alle endringer i konfigurasjonene til eksterne PC-er. Hvis noen avinstallerte eller installerte et nytt program, koblet til eller fra en enhet, vil programmet registrere denne informasjonen i endringsloggen og du kan analysere den. Du kan også motta varsler om nye endringer på e-post.

Lag en rapport som inneholder datamaskiner med utilstrekkelig minne (for eksempel alle PC-er med mindre enn 2 GB RAM), små skjermer og gamle prosessorer. En rettidig oppgradering vil spare penger og forbedre produktiviteten til selskapets ansatte.

Alle data i programmet kan lastes opp til eksternt DBMS for mer detaljert analyse. Programmet inneholder mer enn 100 ferdige rapporter, et filtreringssystem og en rapportdesigner for å velge data etter forhold og utarbeide nesten enhver rapport. Hvis du ikke finner det du trenger, kontakt oss. :)

FORDELER

Bakgrunnsinnsamling av informasjon på en tidsplan.

Overvåke endringer i programmer og maskinvare på datamaskiner.

Diagnostiser problemer på nettverksdatamaskiner og varsle administratoren.

Mer enn 100 ferdige rapporter, eksporter til PDF, Word, Excel, HTML.

Regnskap for datautstyr og kontorutstyr, reservedelslager, vedlikehold av dataservicehistorikk.

Støtter flere metoder for å samle informasjon (for domener, arbeidsgrupper og PC-er uten nettverk).

Webgrensesnitt for ekstern tilgang til inventardatabasen.

Vi har jobbet i programvaremarkedet siden 1998 (22 år). Utviklingen av inventarprogrammet har pågått i 14 år siden 2006!

SKJERMBILDER

VERSJONER: VANLIG OG PRO

Tabell over forskjeller mellom versjoner:

Hvis du allerede har en lisens for den vanlige versjonen, kan du oppgradere til Pro ved å betale differansen i pris mellom lisensen du har og Pro-lisensen du ønsker.

Når du kjøper en lisens, vil du motta et abonnement på gratis program og tekniske oppdateringer. støtte i ett år. Vi har ikke forlatt prosjektet vårt og har kontinuerlig utviklet det i mer enn 12 år (siden 2006).

Programmet kjører i Windows XP/Vista/7/8.1/10; Server 2003/2008/2012/2016/2019. Du kan laste ned og prøve en 30-dagers prøveversjon gratis.

PRESTASJONER

Vinner av prisen "Russian Software 2014: Innovations and Achievements" fra PC Magazine.

14.12.2014: "PC-er blir pollet i bakgrunnen, og gir administratoren oppdaterte rapporter om komponenter og programmer installert på datamaskiner. Pakken lar deg laste ned informasjon fra PC-er bak rutere og NAT, og hente data fra bærbare datamaskiner og Android-gadgets for mobil ansatte.»


Vinner av PC Magazine/RE. Beste programvare fra 2013"

12.12.2013: "Et praktisk inventarsystem for IT-infrastruktur, som er spesielt nyttig i SMB-bedrifter med deres "zoo" av utstyr. Systemet registrerer utstyrsmerker, PC-konfigurasjoner, programvareversjoner og lisenser. En av de mest nyttige funksjonene er sporing av endringer i utstyr, noe som gjør det mulig å oppdage problemer med konstruksjon, tap eller utskifting av komponenter."


02.10.2007: "Et kraftig verktøy for sentralisert inventar av maskinvare og programvare for lokale nettverksdatamaskiner. Lar deg oppdage datamaskiner på nettverket og samle informasjon om dem inn i en database... Muligheten til å velge datamaskiner i en rapport hvis konfigurasjoner tilfredsstiller en gitt betingelse forenkler oppgaver som å planlegge oppgraderinger"


Etter hvert som dataparken vokser i organisasjoner, øker faren for å glemme hvilken perifer enhet som er inne i en bestemt arbeidsstasjon, eller til og med miste en av dem. Tapet kan oppstå på grunn av uaktsomhet fra en ansatt i teknisk støtteavdeling eller på grunn av den ondsinnede hensikten til en ansatt som bestemte seg for å forbedre ytelsen til hjemmedatamaskinen sin på bekostning av selskapet. Lederen for en teknisk tjeneste eller en systemadministrator har flere måter å forhindre denne typen hendelser på. For eksempel kan du forsegle husene til systemenheter og gjennomføre regelmessige inspeksjoner av tetningenes integritet. Du kan inventar komponentene hver morgen (eller kveld). Installasjon av visuell overvåkingsutstyr kan også være effektivt. Alle disse metodene har sine fordeler og ulemper. Den største ulempen med disse midlene er deres økte arbeidsintensitet, samt en svært alvorlig kostnadskomponent (visuelt overvåkingsutstyr, tetninger, økt arbeidstid for kontroll). Et annet regnskapsalternativ - programvare - har ikke slike ulemper.

Total Network Inventory-systemet fra Softinventive lar deg føre en fullstendig oversikt over programvaren installert på datamaskinen din, samt overvåke maskinvaren til datamaskiner på kontorer, små og store bedriftslokale nettverk. Uten å forlate setet kan administratoren skanne nettverket og få omfattende informasjon om hver datamaskin. Ingen forhåndsinstallerte moduler kreves - de installeres automatisk. Programmet lar deg skanne nettverket både i sanntid (umiddelbart) og ved hjelp av et skript i det øyeblikket klienten kobler seg til domenet.

Total Network Inventory har både en obligatorisk veiviser i vår tid, som lar brukeren få et veldig imponerende resultat med et minimum av hjernebelastning, og en manuell skannemodus, som lar brukeren konfigurere alle parameterne uavhengig. Skannerens muligheter er imponerende. Skanning utføres ved hjelp av tre typer informasjon: maskinvare, installert programvare og sanntids systeminformasjon (prosesser som kjører i systemet, tjenester, delte ressurser, miljøvariabler).

Utseendet til programmet ligner "Explorer", som visuelt viser det lokale nettverkstreet i venstre panel, delt inn i grupper. Gruppenavnet tilsvarer posisjonen til arbeidsstasjonen i nettverkshierarkiet eller velges manuelt av brukeren. Når du velger en datamaskin, vises informasjon om den i den sentrale delen av hovedprogramvinduet. Detaljer om et bestemt delsystem velges basert på den merkede kategorien i det tilsvarende panelet som vises til høyre. Programmets grensesnitt er skalerbart og kan enkelt tilpasses etter din smak. Et stort antall visuelle temaer, tilpassbare paneler, verktøy, samt et vell av tastatursnarveier vil tillate selv den mest kresne brukeren å tilpasse programgrensesnittet for å passe seg selv.

Når du først starter programmet, vil brukeren bli tilbudt alternativer for videre arbeid: starte nettverksskanningsveiviseren, skanne gjeldende datamaskin eller åpne hovedvinduet og arbeide videre. Hoveddriftsmodusen for en systemadministrator vil sannsynligvis fungere i hovedvinduet. For å unngå å legge til datamaskiner manuelt, kan du imidlertid bruke veiviseren for nettverksskanning på det første trinnet.

Veiviseren tilbyr to alternativer: online skanning og påloggingsskript. Hvert alternativ kommer med en detaljert beskrivelse, som indikerer hvilke tillatelser og sikkerhetspolicyer som skal aktiveres. Hvilken vei du skal velge avhenger av den spesifikke situasjonen.

Når du skanner datamaskiner ved hjelp av et påloggingsskript, har administratoren mulighet til å legge til en ringelinje for skannerprogrammet til domenepåloggingsskriptet, slik at han kan samle informasjon om hver datamaskin som kobles til domenet ved hjelp av dette skriptet (med WMI-tjenesten installert og løper). Veiviseren lar deg velge en delt mappe der skannerprogramfilene er plassert og en mappe for å lagre skanneresultatene. Etter å ha endret påloggingsskriptet, kan administratoren bare vente på at brukerne begynner å koble til domenet, og fra tid til annen overvåke informasjonen som mottas ved hjelp av programmet.

Online skanning har flere trinn for å oppnå resultatet. Denne typen skanning involverer to alternativer for å søke etter datamaskiner: "Nettverksnabolag" og "IP-adresseområde". I det første tilfellet skanner programmet treet med datamaskiner som er synlige gjennom nettverksmiljøet. Dette alternativet lar administratoren se strukturen til sitt Microsoft Windows-nettverk (arbeidsgrupper, domener) og visuelt velge verter for skanning. Hvis nettverksmiljøet vises sakte, eller administratoren har flere undernett å skanne, eller det ikke er noen NetBIOS-tilkobling til dem, bør du velge den andre banen - "IP-adresseområde". Denne banen lar deg spesifisere ett eller flere adresseområder som skal skannes. I hvert alternativ må du spesifisere et brukernavn med de riktige rettighetene (har rettighetene til å jobbe med administrative ressurser).

To alternativer for å søke etter datamaskiner - "IP-adresseområde" og "Nettverksområdet"

Resultatet av veiviseren vil være en liste over grupper, domener, noder, samt detaljert informasjon om dem. I tillegg opprettes et kontokort for hver datamaskin, som inneholder informasjon om eieren og datamaskinen:

  • datamaskinnavn;
  • inventarnummer;
  • Registrert bruker;
  • datamaskin kostnad;
  • Navn på organisasjonen;
  • dato for betaling og installasjon;
  • arbeidsgruppe eller datamaskindomene;
  • IP adresse;
  • Personlig informasjon;
  • tilleggsinformasjonsfelt.

Programmet kan automatisk generere inventarnummer for enhver nyfunnet datamaskin, og lar deg også opprette tilleggsinformasjonsfelt som inneholder informasjon om periferiutstyret som er koblet til datamaskinen (for eksempel en avbruddsfri strømforsyning, skanner, kamera).

Fullstendigheten til informasjonen som samles inn av Total Network Inventory lar deg overvåke enhver maskinvare- eller programvarekomponent i systemet, spore eventuelle endringer og svare på dem i tide. For å effektivt arbeide med data, tilbyr programmet et kategoripanel, duplisert av knapper på verktøylinjen. Ved valg av kategori får brukeren omfattende informasjon om den. For eksempel, når du velger underkategorien "prosessor" fra kategorien "maskinvare", vil programmet vise alt om prosessoren, fra navnet til kjernespenningen og frekvensen til cachen på andre nivå.

For å organisere hele dette havet av informasjon, gir systemet en rapportbygger. Ved å bruke Rapporter-menyen eller klikke på den tilsvarende knappen på verktøylinjen, har brukeren tilgang til verktøy relatert til rapporter. Byggherren er i stand til å oppsummere data i en praktisk form basert på brukervalgte kriterier. Utvalgskriteriene i programmet er betinget delt inn i fire hovedgrupper: generell informasjon, utstyr, programmer, annet. Ved bytte til rapportgenereringsmodus har administratoren tilgang til verktøy for å jobbe med rapporter, samt flere utvalg av kriterier i det tilsvarende panelet. Takket være dette har operatøren av Total Network Inventory-programmet mange muligheter til å kontrollere den nåværende situasjonen med maskinvare- og programvarebasen til et kontor- eller bedriftsnettverk. Avhengig av realitetene til et bestemt selskap, gir programmet muligheten til å bruke enten forhåndsdefinerte rapportopplegg eller lage dine egne, som mest fullstendig viser det nødvendige bildet av utstyret. "Rapporter"-menyen inneholder rapportvisningsskjemaer. De (rapportene) er delt inn i to grupper: fulle og korte. For eksempel tar en rapport for kriteriet "Datamaskin og hovedkort" opp en side i sin helhet og inneholder detaljert informasjon. Dette er informasjon om systemenheten, hovedkortet (produsent, navn, serienummer, versjon), BIOS-informasjon (navn, produsent, utgivelsesdato, SMBIOS-versjon). I sin korte form tar denne rapporten en tredjedel av siden og inneholder den samme informasjonen, men uten spesifikasjon av datoer, serienummer osv.

Byggeren lar deg generere rapporter både for hele nettverket og for datamaskiner eller grupper valgt i Nettverksoversikt-panelet. Du kan inkludere et hvilket som helst antall datamaskiner og kategorier i rapporten i en hvilken som helst kombinasjon, det vil si velge flere datamaskiner fra forskjellige nettverk eller grupper, og kombinere dette med en hvilken som helst kombinasjon av informasjonskategorier. Administratoren kan lagre den mottatte rapporten i internt format, så vel som i ASCII-tekstfil, HTML, CSV og RTF filformat. Ved behov kan rapporten skrives ut.

Og til slutt, programinnstillinger. Avhengig ave, så vel som nettverkskonfigurasjonen, lar programmet deg konfigurere tilkoblingsalternativer med eksterne stasjoner. Dette kan enten være å bruke navngitte administrative rør i forbindelsen via SMB-protokollen, eller koble til WMI-tjenesten via RPC-protokollen, eller en kombinasjon av begge. Innstillingene lar også administratoren ta hensyn til tilstedeværelsen eller fraværet av en DNS-server på nettverket og bestemme om IP-adresser skal tillates under skanning eller ikke. Mange andre innstillinger lar deg meget fleksibelt administrere visse programparametere avhengig av administratorens gjeldende behov eller konfigurasjonen av det lokale nettverket.

Så når det gjelder fjernovervåking, organisering og lagring av informasjon om maskinvare- og programvarekomponenten i en organisasjons datapark, har dette produktet vært svært vellykket. Den har en rimelig pris, god ytelse, en utmerket prosessor av innsamlet informasjon, samt alle nødvendige verktøy for å jobbe i nettverk med varierende kompleksitet. Vi er sikre på at Total Network Inventory vil spare mye krefter og nerver for systemadministratoren.

Nøyaktig PC-beholdning er noe du ikke kan klare deg uten i en bedrift eller organisasjon. Å administrere en beholdning av maskinvare- og programvareoppdateringer for en hel datamaskinpark på papir eller til og med i Excel-regneark krever en betydelig investering av arbeid og tid selv for små bedrifter, for ikke å nevne store selskaper med hundrevis eller tusenvis av datamaskiner. Ikke overraskende blir systemadministratorer ofte overveldet av disse rutineoppgavene og oppfatter arbeidet med å holde journaler og statistikker som en byrde som ikke lar dem bruke verdifull tid og ressurser til viktigere prosjekter.

Den helautomatiske nettverksbeholdningen som tilbys av AIDA64 tar denne byrden fra skuldrene til IT-fagfolk. AIDA64 Business og AIDA64 Network Audit, designet for forretningsbrukere, lar deg utføre en detaljert oversikt over maskinvaren og programvaren til Windows-baserte datamaskiner koblet til samme bedriftsnettverk. Mengden informasjon som samles inn av programmet kan helt tilpasses brukerens krav, og administratorer har mulighet til å velge mellom flere maler (rapportprofiler).

Konfigurasjonsfleksibilitet

Programmet krever ikke installasjon, derfor kan det startes fra en delt sentral mappe på hvilken som helst klient i et domenemiljø. Selvfølgelig lar AIDA64 deg angi frekvensen for å lage rapporter (beholdning) av datamaskiner: rapporter kan samles inn en gang i måneden, en gang i uken, en gang om dagen eller etter hver brukerpålogging. Siden AIDA64 støtter kommandolinjeparametere, kan prosessen automatiseres fullstendig.

Rapporter kan lagres i åpne formater, klare for videre behandling, samt i en SQL-database. AIDA64 Network Audit og AIDA64 Business-versjoner støtter følgende rapportformater:

  • vanlig tekstformat (TXT)
  • MHTML
  • ADO (for å sette inn i en database)

Integrert revisjonsadministrator

Revisjonsadministratoren lar deg se og analysere beholdningen av programvare og maskinvare til dataparken. Her kan du også filtrere data og lage grafer. Systemadministratorer kan for eksempel enkelt identifisere klienter som ikke oppfyller minimumssystemkravene til det nye programmet som distribueres, eller som ikke har det siste operativsystemet og sikkerhetsoppdateringene. I den statistiske rapporten (som kan filtreres etter flere kriterier) levert av programmet, kan du umiddelbart se prosentandelen av bedriftsdatamaskiner med en bestemt prosessortype, minnestørrelse eller versjon av Windows installert.

Du kan også spore endringer mellom stillbilder av nettverksrevisjon tatt til forskjellige tider og oppdage endringer i maskinvare- eller programvaremiljøet til datamaskiner. Du kan lære mer om AIDA64 Change Manager-funksjonen.

Hva sier kundene?

"Ved å erstatte manuelt arbeid, tillater programmet journalføring og statistiske oppgaver som ganske enkelt var en byrde for IT-fagfolk, og frigjør også tid til annet arbeid."

Josef Szabo, systemadministrator
Budapest Baths and Hot Springs Co.

Hvis du er interessert i meningene til andre kunder om AIDA64-programmet,

IT-parken til enhver organisasjon inkluderer ofte dusinvis av systemer med forskjellige konfigurasjoner. Og det vil alltid være et par fritenkere som ønsker å lure sjefene sine til en ekstraordinær oppgradering eller installere programvare for personlige formål. Uten et regnskaps- og kontrollsystem risikerer admin i det minste bonusen sin. La oss se på løsninger for å forenkle denne oppgaven.

WMI og Powershell

I WinNT 4.0SP4 fikk administratorer et nytt verktøy for sentralisert administrasjon og overvåking av driften av ulike deler av operativsystemet - WMI (Windows Management Instrumentation). Riktignok var det få komponenter inkludert i de første versjonene (bare 15). Men i påfølgende Win2k+ økte antallet deres sammen med mulighetene. I dag er WMI tilgjengelig for alle versjoner av Windows OS, inkludert Se7en. Ved å forespørre ulike WMI-klasser av lokale og eksterne systemer, kan vi få all nødvendig informasjon om selskapets programvare og maskinvare.

I eksemplene foreslår jeg å ikke bruke VBScript, JScript eller andre skriptspråk, de er for tungvinte og upraktiske, spesielt siden vi allerede har den luksuriøse PowerShell som kan gjøre brorparten av jobben for oss (les mer om PS i ][][ 09.2009 og 05.2010).
Først, la oss få en liste over BIOS på slavedatamaskiner:

PS> Get-WMIObject Win32_BIOS
-datamaskinnavn synack.ru

Som du forstår, etter "-computerName" er vertsnavnet indikert. Selv om når du poller det lokale systemet, kan denne parameteren utelates, noe vi vil gjøre i fremtiden for korthets skyld. Ved å skrive et enkelt skript kan du enkelt sende Get-WMIObject en liste over systemer som informasjon vil bli samlet inn fra. Om nødvendig, lagre resultatet i en tekstfil for videre analyse.

Vi gjennomfører en kartlegging av de resterende parameterne på samme måte. For eksempel ber vi om informasjon om CPU:

PS> Get-WMIObject Win32_Processor

Som regel er det ikke nødvendig med en fullstendig liste over data, så vi velger bare de nødvendige parameterne:

PS> Get-WmiObject Win32_ComputerSystem | Velg produsent, modell

La oss se hva slags hovedkort vi har:

PS> Win32_Baseboard | Velg produsent, navn, produkt | ft -a

Klassene Win32_ComputerSystem, Win32_ComputerSystemProduct og Win32_ OperatingSystem lar deg samle generelle data på datamaskinen og systemet:

PS> "127.0.0.1", "synack.ru", "pc01" | Sjekk-online |
Foreach-Object (Get-WMIObject
Win32_ComputerSystem -datamaskinnavn
$_ }

Vi ber om OS-versjonen:

PS> Get-WmiObject Win32_OperatingSystem | Velg CSName,buil
dNumber, ServicePackMajorVersion

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

En fullstendig liste over Win32_*-klasser og egenskaper er tilgjengelig i MSDN-dokumentasjonen "Win32_Classes" (http://msdn.microsoft.com/en-us/library/aa394084%28v=VS.85%29.aspx). Et alternativ er å bruke søkefunksjonen.

La oss for eksempel se på listen over objekter hvis navn inneholder ordet disk:

PS> Get-WmiObject -List | hvor ($_.
navn - samsvarer med "disk")

Ferdige verktøy og applikasjoner

Hvis du søker godt på Internett, kan du finne dusinvis av ferdige WMI-skript i en rekke programmeringsspråk som enkelt kan tilpasses dine behov.

Min oppmerksomhet ble trukket mot HTA-applikasjonen Hardware Inventory (www.robvanderwoude.com/hardware.php) med et web-skall. Bare skriv inn datamaskinnavnet og få informasjon om installert utstyr. Om nødvendig kan du redigere råfilen i et tekstredigeringsprogram, legge til de nødvendige parameterne til den (undersøkelse av WMI-objekter er implementert i VBScript).

Tredjepartsutviklere har laget en rekke spesielle cmdlets som forenkler skriving av skript. Computer Inventory Script (CompInv), som er tilgjengelig på nettstedet powershellpro.com, lar deg få informasjon om maskinvare, OS og lagre alle innsamlede data i en Excel-fil for videre analyse. Etter lansering vil skriptet stille flere spørsmål og svare på som, administratoren velger datainnsamlingsmodus. Listen over datamaskiner som skal skanne bestemmes ved hjelp av en spesiell tekstfil, og skriptet kan også automatisk skanne alle systemer eller servere som er inkludert i domenet. Alternativt angis datamaskinnavnet manuelt. Som standard , brukes gjeldende konto, men ved å svare "Ja" På spørsmålet "Vil du bruke en alternativ legitimasjon?", kan du spesifisere den nødvendige kontoen.

For ikke å kjøre det opprettede skriptet selv, overlater vi dette til SchTasks. For eksempel:

> SchTasks /CREATE /TN CheckScript /TR "powershell.exe `
-noprofile -executionpolicy Ubegrenset `
-fil check.ps1" /IT /RL HØYEST /SC DAGLIG

Som et resultat opprettes en oppgave kalt CheckScript, som vil utføre PS-skriptet check.ps1 daglig, og med høyeste prioritet. Sammen med NetPoint-maskinvare og installerte applikasjoner (www.neutex.net), tilbys et sett med PS-skript (GetNet*), designet spesielt for å samle en bestemt type data om slavesystemer. La oss for eksempel se på tilgjengeligheten av ledig plass på harddisken:

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

La oss nå prøve å samle informasjon om installerte programmer:

PS> Get-NetProgram -System synack.ru -Avinstallert $False
| % ( $_.DisplayName ) | sortere -unik

Totalt inkluderer leveransen 20 cmdlets. En gratisversjon av NetPoint Express Edition er tilgjengelig og kjører på 32/64-bit WinXP/2k3/2k8/Vista/Se7en og kan brukes i nettverk av alle størrelser. For å installere NetPoint trenger du PS 2.0, IIS og SQL-server (Express Edition er tilstrekkelig).

Forresten, du kan få en liste over installerte programmer ved ganske enkelt å lese den ønskede registergrenen:

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

Out-GridView-cmdleten viser data i et eget vindu med muligheten til å søke og sortere.

Ulemper ved å bruke skript

Hvis datainnsamling ved hjelp av WMI/PowerShell er ganske enkel, må alle rapporter og konfigurasjonsendringer kontrolleres manuelt. Selvfølgelig kan du komplisere skriptene dine ved å prøve å automatisere prosessen, men ikke alle ønsker å bruke tid på dette. Her er det verdt å minne om at Microsoft tilbyr den nødvendige funksjonaliteten i SCCM (System Center Configuration Manager), som vi allerede skrev om i utgavene 08.2009, 09.2009 og 01-02.2010. Men i tilfeller hvor administratoren også har *nix-systemer, alle slags rutere og annet utstyr som må tas hensyn til, er ikke WMI lenger en assistent. I tillegg gjenstår problemet med visuell presentasjon av data og rapporter. Her må du ty til tredjepartsprogrammer (inkludert de som distribueres under gratis lisenser), heldigvis er det nok å velge mellom.

Myzci inventarsystem

Mange som har prøvd zCI inventory system (zci.sf.net) har funnet ut at det er en ganske god løsning, men det mangler muligheten til å legge inn data manuelt og et lokalisert grensesnitt.

Dette er selvfølgelig ikke kritiske øyeblikk, men det er andre småting. Du kan for eksempel ikke slette en enhet via webgrensesnittet - du må manuelt opprette en SQL-spørring for å slette data fra tabeller. MyZCI-inventarsystemet (sf.net/projects/myzci) er en gaffel av zCI. Utviklingen er utført av Yuri Vinnik, han brakte zCI til de nødvendige standardene: grensesnittet ble oversatt til russisk og ukrainsk, nye felt ble lagt til tabellene (for eksempel datamaskinplassering) og administrasjonen ble forenklet.

For å kjøre MyZCI trenger du en hvilken som helst webserver som støtter PHP (med PECL, PHP Extension Community Library) og MySQL.

Pakk ut myzci-1.2.1.zip-arkivet i rotkatalogen til webserveren og spesifiser MySQL-tilgangsparameterne i zciconfig.php-filen:

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

For å lage tabeller i databasen bruker vi mysqlscript.sql-skriptet, som ligger i motorkatalogen. Oppføringene på innsiden må bringes i samsvar med dataene:

$ sudo nano mysqlscript.sql
opprette database zci;
...
gi alle på zci.* til
"zci"@"localhost" identifisert av
"passwd";
# Hvis du ikke planlegger å få tilgang til databasen fra
andre systemer, kommenter siste linje
# gi velge, slette, sette inn, oppdatere
på zci.* til "zci"@"%" identifisert av
"zci";

Grensesnittet lokaliseres ved å sette «$Lang»-variabelen til verdien «ru» i langconfig.php-filen.

For å samle informasjon på et Windows-system, brukes Windows Script Host, på Linux - lshwclient i Java. Alle komponentene er plassert i tilleggs- og motorunderkatalogen. MS Windows Scripting Host 5.6 og MS WMI Core 1.5 ligger også her, som er nødvendig for at klientdelen skal fungere i Win95/98/NT4. Før distribusjon bør du endre verdien av MyZCIpath- og MyZCIserver-variabelen i filene takedata.js og lshwclient.java for å peke til server-URLen.

Prosessen med å sette opp klientsiden på endesystemer er forenklet. Install.sh-skriptet, som brukes ved installasjon på Linux, sjekker derfor om det finnes pakkene lshw, jdk og read-edid (informasjon om skjermen), og hvis de mangler, viser en forklarende melding. Deretter bygges Java-klienten og en cron-jobb installeres. Etter at MyZCI er distribuert, må du koble til serveren fra et eksternt system og registrere datamaskinen din ved å klikke på den aktuelle lenken på hovedsiden. Informasjon om det nye systemet skal vises i MyZCI-databasen. Last ned arkivet med klientdelen fra hovedsiden og kjør installasjonsprogrammet.

Deretter vil skriptene begynne å sende data til serveren. Grensesnittet er ekstremt enkelt og lar deg vise detaljert informasjon om maskinvare, legge inn og redigere data om datamaskiner, gruppere, søke etter systemer etter bestemte kriterier (for eksempel type skjermkort og skjerm), og spore endringer.

Administratormenyen lar deg bestemme status (tildelt, leid) og plassering av systemet.

OCS Inventory NG system

OCS Inventory NG-løsningen (OCSNG, Open Computers and Software Inventory New Generation, ocsinventory-ng.org) lar deg lagerføre komponenter og programvare installert på datamaskiner på et lokalt nettverk og spore endringene deres, med jevne mellomrom motta data om systemkonfigurasjonen. En annen nyttig funksjon er muligheten til å fjerninstallere programmer og utføre kommandoer. For å samle inn informasjon er et agentprogram installert på klientdatamaskiner.
Agenten er tilgjengelig for nesten alle versjoner av Windows fra 95 til 2k8R2, Linux, Mac OS X, *BSD, Solaris, IBM AIX og HP-UX. Agenter sender alle innsamlede data til administrasjonsserveren i form av en XML-strøm komprimert ved hjelp av Zlib-biblioteket. Standard HTTP/HTTPS-protokollen brukes for overføring, så problemer med brannmuren oppstår vanligvis ikke. Ved hjelp av agenter implementeres funksjonen "IP-oppdagelse", som hjelper til med å finne alle nettverk og perifere enheter som opererer lokalt, inkludert de som ikke kan åpnet installere en agent (svitsjer, skrivere, webkameraer, etc.) Agenter skanner nettverket på jakt etter lignende enheter og sender informasjon om dem til serveren for analyse.

Windows-versjonen er skrevet i C++, *nix-versjonen er skrevet i Perl og C.

OCSNG-serversiden inkluderer fire komponenter som ikke nødvendigvis trenger å installeres på samme server. Dette er en DBMS (MySQL) for datainnsamling, samt en webserver som kan spille en av tre roller:

  • Kommunikasjonstjeneste - gir kommunikasjon via HTTP-protokollen mellom databaseserveren og agentprogrammer (Apache 1.3.X/2.X med integrert Perl, i Debian/Ubuntu pakken libapache-dbi-perl);
  • Utrullingstjeneste - lagring av installasjonsfiler for agentprogrammer (en hvilken som helst webserver med SSL-støtte);
  • Administrasjonskonsoll - visning av innsamlede data i en nettleser (webserver med PHP-støtte med ZIP og GD).

OCSNG-serverdelen kan installeres på en datamaskin som kjører Win2k/XP/2k3, Linux, *BSD, Solaris, IBM AIX og MacOS X.

Installerer Ocsng

Den nødvendige pakken er tilgjengelig i depotene til de fleste distribusjoner, selv om det vanligvis ikke er den nyeste versjonen. Selvmontering fra kildetekster bør ikke skape vanskeligheter hvis du er forsiktig. Installasjonsskriptet setup.sh, som ligger inne i arkivet, vil sjekke for tilstedeværelsen av de nødvendige komponentene og gi anbefalinger for feilsøking, om nødvendig.
I Debian/Ubuntu, for manuell montering, må du laste ned følgende pakker:

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

Og XML::Entities fra CPAN-depotet:

$ sudo cpan -i XML::Entities

Under installasjonsprosessen vil alle nødvendige konfigurasjonsfiler og aliaser for webserveren bli opprettet. Siden filer som kan distribueres med OCSNG ofte er store i størrelse, bør du angi de ønskede verdiene for post_max_size og upload_max_filesize variablene i /etc/php5/apache2/php.ini filene (8 og 2 MB som standard) og ocsinventory-reports. conf. Etter alle innstillingene, ring nettleseren og kjør installasjonsskriptet http://localhost/ocsreports/install.php, der vi spesifiserer parametrene for tilgang til databasen. Under installasjonsprosessen vil det opprettes en "ocs"-konto med et "ocs"-passord for å få tilgang til ocsweb-databasen. Hvis tilgangen til databasen ikke er begrenset til det lokale systemet, bør standardpassordet endres av sikkerhetshensyn. For å installere agenten på Linux, må du ha noen Perl-moduler (XML og Zlib) og dmidecode.

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

Deretter installeres agenten på standardmåten for Perl-applikasjoner:

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

Deretter vil skriptet begynne å stille en rekke spørsmål om plassering av konfigurasjonsfiler. Vi legger inn serverdataene, lager en tag (for å gruppere systemer), aktiverer cron-oppgaven. Når oppsettet er fullført, sendes de innsamlede datamaskinkonfigurasjonsdataene til serveren. Hvis tilkoblingen er etablert og vi mottar et "Suksess!"-svar, kan agentinstallasjonen anses som fullført. Dataene vil vises i nettkonsollen, i delen "Alle datamaskiner". En XML-fil som inneholder gjeldende datamaskinkonfigurasjon vil bli opprettet i katalogen /var/lib/ocsinventory-agent. Hvis tilkoblingen ikke oppstår, kjør agenten i feilsøkingsmodus:

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

Vanligvis er den innhentede informasjonen nok til å diagnostisere feil. Agent for Windows kan installeres på flere måter. Det enkleste er manuelt eller ved å bruke det medfølgende påloggingsskriptet.

Etter installering av serveren kan agentinstallasjonsfilen importeres til OCSNG-databasen. Bare velg kategorien "Agent" og angi plasseringen av filen, hvoretter den vil være tilgjengelig fra hvilken som helst datamaskin på nettverket. Installasjonen er standard: på det siste stadiet rapporterer vi navnet eller IP-adressen til OCSNG-serveren, og for å umiddelbart generere og sende en rapport, merk av for "Start inventar umiddelbart". Deretter registreres agenten i oppstart og starter som en tjeneste.

Arbeide med OCSNG-grensesnittet

Grensesnittet er lokalisert, så det vil ikke ta mye tid å finne ut hvordan du bruker det. Som standard viser kategorien Alle datamaskiner syv hovedkarakteristikker for klientmaskiner.

"Legg til kolonne"-listen lar deg enkelt legge til opptil 23 flere felt. Det er veldig praktisk at dataene kan redigeres manuelt. Også verdt å merke seg er det enkle søket og fjerningen av dupliserte systemer.

Som nevnt tidligere har OCSNG muligheten til å installere applikasjoner og kjøre skript (bat, vbs osv.) Denne funksjonaliteten er til stor hjelp. Vi lager en pakke i Deployment - Bygg og fyll ut Ny pakkebygg-feltene: navn, prioritet (installasjonsrekkefølge) og handling i aksjon. Det er tre alternativer:

  • Lagre - kopier til målsystemet;
  • Utfør - kopier og utfør med en kommando;
  • Start - kopier og start.

Alternativer i brukervarsler lar deg vise en advarsel til brukeren og la vedkommende avbryte oppgaven.

Etter å ha opprettet en pakke, må du aktivere den i Deployment - Activate. Skriv inn serverens URL og klikk "Send". Velg datamaskinen som vi skal installere pakken på, gå til Customization-menyen og klikk på koblingen Legg til pakke. Vi spesifiserer pakken og starter prosessen ved å klikke Påvirke. Oppgavestatusen vises i Tilpasning, generell statistikk er tilgjengelig i Aktiver-tabellen.

I OCSNG er tilkoblingsinitiatoren en agent som kobler til serveren en gang om dagen, sender statusinformasjon og mottar oppgaver. Hvis den genererte pakken må installeres tidligere, må du tvinge kommandoen ocsinventory-agent til å kjøre på klienten.

Konklusjon

Etter å ha satt opp og fylt ut databasen i inventarsystemet, vil du alltid ha oppdatert informasjon om datamaskinens nåværende tilstand og vil kunne spore endringer. Rapportene den genererer gjør det mulig å raskt bestemme konfigurasjonen av en typisk datamaskin som brukes i en organisasjon, som vil fungere godt under en planlagt oppgradering eller OS-endring.

Lokalisering av OCSNG/GLPI

OCSNG-grensesnittet er lokalisert, men det er fortsatt noen mindre problemer som resulterer i at russiske navn på programmer installert på Windows vises feil.

Faktum er at OCSNG i utgangspunktet bruker ISO-8859-1-koding (for å vise CP1251), mens GLPI bruker UTF8. Ved import av OCSNG -> GLPI-data er det også problemer med koding.

Det er to løsninger:

  1. Endre data og fonter som brukes når du eksporterer. For å gjøre dette, må du redigere filen export.function.php og bruke ttf2pt1-pakken til å lage nye fonter som støtter UTF8.
  2. Lær først OCSNG å jobbe med UTF8. For dette formålet tilbys patcher og ombygde installasjonsfiler for Windows. Du kan laste dem ned fra ftp://linvinus.ru/ocs. Her kan du også finne ferdige deb-pakker for Ubuntu/Debian.

I tillegg, i inc/ocsng.class.php-filen, bør du endre linjen “$this->dbenc="latin1";" til "$this->dbenc="utf8";" og i /etc/php5/apache2/php.ini sjekk innstillingen “default_charset = “utf-8””.

Linker

  • En fullstendig liste over Win32_*-klasser finner du i MSDN-dokumentasjonen "Win32_Classes" - msdn.microsoft.com
  • NetPoint-prosjektets nettsted - neutex.net
  • MyZCI-prosjektets nettsted - sf.net/projects/myzci
  • zCI-prosjektets nettsted - zci.sf.net
  • OCSNG-prosjektets nettsted - ocsinventory-ng.org

GLPI-prosjekt

GLPI (Gestion Libre de Parc Informatique, glpi-project.org) er et annet prosjekt som er fortjent populært blant administratorer. I tillegg til oppgavene med å regnskapsføre datamaskiner og komponenter, lar den deg lagre data på resten av "husholdningen", inkludert forbruksvarer. I motsetning til OCSNG, fyller administratoren uavhengig enhetsdatabasen ved hjelp av et lokalisert webgrensesnitt.
Men dette problemet løses ved å bruke en plugin som integrerer GLPI med OCSNG. Derfor er de ofte installert sammen. For å aktivere støtte må du gå til "Innstillinger - Generelt" og bytte "Aktiver OCSNG-modus" til "Ja". Etter dette vil en ny fane "OCSNG Mode" vises i menyen, der du kan synkronisere data.

Basert på GLPI er det enkelt å organisere en teknisk støttetjeneste for brukere, noe som er veldig praktisk, fordi i stedet for å ringe, legger brukeren igjen en forespørsel, som registreres av systemet. Så behandler IT-avdelingen det. Dette disiplinerer brukere - de slutter å etterlyse bagateller, og administratorer har en database med forespørsler om å rapportere om arbeidet som er utført. Men mulighetene til GLPI er ikke begrenset til dette. Den lar deg lage en kunnskapsbase bestående av artikler og føre oversikt over leverandører og kontrakter. Systemet er utstyrt med et stort antall ulike rapporter med mulighet for å eksportere resultatet til en PDF-, CSV- eller SLK-fil. Kalendersynkronisering via iCal- og Webcal-protokoller støttes.

Funksjonaliteten utvides enkelt ved hjelp av plugins tilgjengelig på prosjektets nettside (plugins.glpi-project.org). I tillegg til OCSNG kan du importere data fra Cacti- eller Nagios-serveren.

GLPI-pakken er tilgjengelig i depotene til store *nix-distribusjoner. Installasjon med kildekode er standard for applikasjoner skrevet i PHP og krever en webserver og MySQL.