Използвайте BGInfo за изграждане на база данни за системна информация на мрежовите компютри

Съдържание:

Използвайте BGInfo за изграждане на база данни за системна информация на мрежовите компютри
Използвайте BGInfo за изграждане на база данни за системна информация на мрежовите компютри
Anonim

Един от най-популярните инструменти на пакета Sysinternals сред системните администратори е BGInfo, който при първото влизане в системата запише информация за системата в реално време на вашия десктоп тапет. По очевидни причини, наличието на информация като системна памет, свободно пространство на твърдия диск и времето за системна работа (между другото) точно пред вас е много удобно, когато управлявате няколко системи.

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

BGInfo Setup

Ако сте запознати с BGInfo, можете да пропуснете този раздел. Все пак, ако никога не сте използвали този инструмент, за да се запишат данните, които търсите, отнема само няколко минути.

Когато отворите BGInfo за пръв път, в горния десен ъгъл ще бъде отброен таймер. Кликнете върху бутона за обратно броене, за да запазите интерфейса, за да редактираме настройките.

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

Конфигуриране на базата данни за съхранение

BGInfo поддържа възможността за съхраняване на информация в няколко бази данни: SQL Server Database, Access Database, Excel и Text File. За да конфигурирате тази опция, отворете File> Database.

Image
Image

Използване на текстов файл

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

За да използвате текстов файл или друг тип файлова система (Excel или MS Access), трябва само да предоставите UNC на съответния файл. Профилът, изпълняващ задачата, за да напише този файл, ще трябва да има достъп за четене и писане както на разрешенията за споделяне, така и за файловете за NTFS.

Когато използвате текстов файл, единствената опция е BGInfo да създаде нов запис всеки път, когато се стартира процеса на заснемане, който ще добави нов ред към съответния текстов файл на CSV.
Когато използвате текстов файл, единствената опция е BGInfo да създаде нов запис всеки път, когато се стартира процеса на заснемане, който ще добави нов ред към съответния текстов файл на CSV.
Image
Image

Използване на SQL база данни

Ако предпочитате данните да паднат директно в SQL Server база данни, BGInfo също така поддържа това. Това изисква малко допълнителна конфигурация, но като цяло е много лесно.

Първата стъпка е да създадете база данни, където информацията ще бъде съхранена. Освен това ще искате да създадете потребителски акаунт, за да попълвате данни в тази таблица (и само тази таблица). За ваше удобство този скрипт създава нова база данни и потребителски акаунт (стартирайте го като администратор на машината на вашия SQL Server):

@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%'”

Обърнете внимание, че потребителският профил на SQL трябва да има "db_owner" разрешения в базата данни, за да може BGInfo да работи правилно. Ето защо трябва да имате SQL потребителски акаунт специално за тази база данни.

След това конфигурирайте BGInfo, за да се свържете с тази база данни, като кликнете върху бутона SQL.
След това конфигурирайте BGInfo, за да се свържете с тази база данни, като кликнете върху бутона SQL.
Попълнете свойствата на връзката според настройките на базата данни.
Попълнете свойствата на връзката според настройките на базата данни.
Изберете опцията дали да има само един запис на компютър или да има история на всяка система.
Изберете опцията дали да има само един запис на компютър или да има история на всяка система.
След това данните ще бъдат премахнати директно в таблица с име "BGInfoTable" в съответната база данни.
След това данните ще бъдат премахнати директно в таблица с име "BGInfoTable" в съответната база данни.
Image
Image

Конфигуриране на опциите за работен плот

Докато основната функция на BGInfo е да променя работния плот на потребителя, като добавя информация за системата като част от тапета, за да използваме тук, ние искаме да оставим само тапета на потребителя, така че този процес да се изпълнява, без да се променят настройките на потребителя.

Кликнете върху бутона Настолни компютри.

Конфигурирайте модификациите на тапета, за да не променят нищо.
Конфигурирайте модификациите на тапета, за да не променят нищо.
Image
Image

Подготовка на разгръщането

Сега сме готови да разгърнем конфигурацията на отделните машини, за да можем да започнем да записваме системните данни.

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

Сега кликнете върху опцията Файл> Запазване като и запазете конфигурацията като "BGInfoCapture.bgi".
Сега кликнете върху опцията Файл> Запазване като и запазете конфигурацията като "BGInfoCapture.bgi".
Image
Image

Разгръщане към клиентските машини

Разгръщането към съответните клиентски машини е доста лесно. Не се изисква инсталация, тъй като просто трябва да копирате BGInfo.exe и BGInfoCapture.bgi на всяка машина и да ги поставите в една и съща директория.

Веднъж на място, просто изпълнете командата:

BGInfo.exe BGInfoCapture.bgi /Timer:0 /Silent /NoLicPrompt

Разбира се, вероятно искате да планирате процеса на улавяне да се изпълнява по график. Тази команда създава Планирана задача, за да стартира процеса на заснемане в 8 часа всяка сутрин и предполага, че сте копирали необходимите файлове в корена на вашето C устройство:

SCHTASKS /Create /SC DAILY /ST 08:00 /TN “System Info” /TR “C:BGInfo.exe C:BGInfoCapture.bgi /Timer:0 /Silent /NoLicPrompt”

Коригирайте колкото е необходимо, но крайният резултат е командата за зададена задача трябва да изглежда по следния начин:

Препоръчано: