Vienas iš labiau populiarių "Sysinternals" rinkinių tarp sistemos administratorių yra "BGInfo", kuris užblokuoja realaus laiko sistemos informaciją jūsų darbalaukio fonui, kai pirmą kartą prisijungiate. Dėl akivaizdžių priežasčių, kai tvarkote kelias sistemas, labai patogu naudotis tokia informacija kaip sistemos atmintis, laisvos vietos kietajame diske ir laiko tarpas (be kita ko).
Mažai žinoma šio patogaus įrankio funkcija yra galimybė automatiškai išsaugoti sistemos informaciją į SQL duomenų bazę ar kitą duomenų rinkmeną. Su kelių minučių nustatymo darbais galite lengvai konfigūruoti BGInfo, norėdami įrašyti visų jūsų tinklo kompiuterių sistemos informaciją centralizuotoje saugojimo vietoje. Tada galite naudoti šiuos duomenis, kad galėtumėte stebėti ar pranešti apie šias sistemas.
BGInfo sąranka
Jei esate susipažinę su BGInfo, galite praleisti šį skyrių. Tačiau, jei niekada nenaudojate šio įrankio, norint surasti norimus duomenis, užtruks tik keletą minučių.
Kai pirmą kartą atidarysite BGInfo, laikmatis bus skaičiuojamas viršutiniame dešiniajame kampe. Norėdami išlaikyti sąsają, kad galėtume redaguoti nustatymus, spustelėkite atgalinės atskaitos mygtuką.
Sandėliavimo duomenų bazės konfigūravimas
BGInfo palaiko galimybę saugoti informaciją keliuose duomenų bazių formatuose: SQL Server duomenų bazėje, prieigos duomenų bazėje, Excel ir tekstiniame rinkmenoje. Norėdami konfigūruoti šią parinktį, atidarykite "File"> "Database".
Teksto rinkmenos naudojimas
Paprasčiausias ir galbūt praktiškas variantas yra BGInfo duomenų saugojimas kableliais atskirtame tekstiniame faile. Šis formatas leidžia failą atidaryti Excel arba importuoti į duomenų bazę.
Jei norite naudoti teksto failą ar kitą failų sistemos tipą ("Excel" arba "MS Access"), tiesiog pateikite UNC atitinkamam failui. Sąskaitoje, kurioje vykdoma užduotį rašyti į šį failą, reikės skaityti / rašyti prieigą tiek prie bendrųjų, tiek NTFS failų.
SQL duomenų bazės naudojimas
Jei norite, kad duomenys būtų nukreipti tiesiai į "SQL Server" duomenų bazę, BGInfo taip pat palaiko. Tam reikia šiek tiek papildomos konfigūracijos, tačiau apskritai tai yra labai paprasta.
Pirmasis žingsnis - sukurti duomenų bazę, kurioje bus saugoma informacija. Be to, norėsite sukurti vartotojo abonementą, kad užpildyti duomenis šioje lentelėje (ir tik šioje lentelėje). Jūsų patogumui šis scenarijus sukuria naują duomenų bazę ir vartotojo abonementą (paleiskite jį kaip administratorių jūsų "SQL Server" aparate):
@SET Server=%ComputerName%. @SET Database=BGInfo @SET UserName=BGInfo @SET Password=password SQLCMD -S “%Server%” -E -Q “Create Database [%Database%]” SQLCMD -S “%Server%” -E -Q “Create Login [%UserName%] With Password=N’%Password%’, DEFAULT_DATABASE=[%Database%], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF” SQLCMD -S “%Server%” -E -d “%Database%” -Q “Create User [%UserName%] For Login [%UserName%]” SQLCMD -S “%Server%” -E -d “%Database%” -Q “EXEC sp_addrolemember N’db_owner’, N’%UserName%'”
Atkreipkite dėmesį, kad SQL vartotojo abonementas turi turėti "db_owner" leidimus duomenų bazėje, kad BGInfo galėtų veikti teisingai. Štai kodėl turėtumėte turėti "SQL" vartotojo sąskaitą specialiai šiai duomenų bazei.
Konfigūruoti vartotojo darbalaukio parinktis
Nors pagrindinė "BGInfo" funkcija yra pakeisti vartotojo darbastalį, pridedant sistemos informaciją kaip fono paveikslėlį, mūsų naudojimui čia norime palikti tik vartotojo tapetą, kad šis procesas vyktų nekeičiant jokių naudotojo nustatymų.
Spustelėkite mygtuką "Staliniai kompiuteriai".
Pasiruošimas diegimui
Dabar mes esame pasiruošę įdiegti konfigūraciją į atskiras mašinas, kad galėtume pradėti užfiksuoti sistemos duomenis.
Jei dar to nepadarėte, spustelėkite mygtuką Taikyti, kad sukurtumėte pirmąjį įrašą savo duomenų saugykloje. Jei visi yra tinkamai sukonfigūruoti, turėtumėte galėti atidaryti savo duomenų failą ar duomenų bazę ir pamatyti atitinkamo įrenginio įrašą.
Diegimas į klientų automatus
Diegimas į atitinkamas kliento mašinas yra gana paprasta. Nereikia diegti, nes tiesiog reikia kopijuoti BGInfo.exe ir BGInfoCapture.bgi į kiekvieną įrenginį ir įdėti juos į tą patį katalogą.
Kai tik vietoje, tiesiog paleiskite komandą:
BGInfo.exe BGInfoCapture.bgi /Timer:0 /Silent /NoLicPrompt
Žinoma, greičiausiai norėsite suplanuoti, kad fiksavimo procesas būtų vykdomas pagal grafiką. Ši komanda sukuria suplanuotą užduotį, kad kiekvieną rytą paleisti užfiksavimo procesą 8 val., Ir prielaida, kad jūs nukopijote reikalingus failus į savo C disko šakną:
SCHTASKS /Create /SC DAILY /ST 08:00 /TN “System Info” /TR “C:BGInfo.exe C:BGInfoCapture.bgi /Timer:0 /Silent /NoLicPrompt”
Koreguokite, jei reikia, bet galutinis rezultatas yra planuojama užduočių komanda turėtų atrodyti šiek tiek: