Sử dụng BGInfo để xây dựng cơ sở dữ liệu thông tin hệ thống của máy tính mạng của bạn
Một trong những công cụ phổ biến của bộ Sysiternals trong số các quản trị viên hệ thống là BGInfo xử lý thông tin hệ thống theo thời gian thực vào hình nền máy tính của bạn khi bạn đăng nhập lần đầu. Vì những lý do rõ ràng, việc có thông tin như bộ nhớ hệ thống, dung lượng ổ cứng trống và thời gian hệ thống (trong số những thứ khác) ngay trước mặt bạn rất thuận tiện khi bạn đang quản lý một số hệ thống.
Một tính năng ít được biết đến về tiện ích tiện dụng này là khả năng tự động lưu thông tin hệ thống vào cơ sở dữ liệu SQL hoặc một số tệp dữ liệu khác. Với một vài phút thiết lập công việc, bạn có thể dễ dàng định cấu hình BGInfo để ghi lại thông tin hệ thống của tất cả các máy tính mạng của bạn trong một vị trí lưu trữ tập trung. Sau đó, bạn có thể sử dụng dữ liệu này để theo dõi hoặc báo cáo trên các hệ thống này tuy nhiên bạn thấy phù hợp.
Cài đặt BGInfo
Nếu bạn quen thuộc với BGInfo, bạn có thể bỏ qua phần này. Tuy nhiên, nếu bạn chưa bao giờ sử dụng công cụ này, chỉ mất vài phút để thiết lập để thu thập dữ liệu bạn đang tìm kiếm.
Khi bạn lần đầu mở BGInfo, bộ đếm thời gian sẽ được đếm ngược ở góc trên bên phải. Nhấp vào nút đếm ngược để giữ giao diện lên để chúng tôi có thể chỉnh sửa cài đặt.
Bây giờ chỉnh sửa thông tin bạn muốn nắm bắt từ các trường có sẵn ở bên phải. Vì tất cả đầu ra sẽ được chuyển hướng đến một vị trí trung tâm, đừng lo lắng về việc định cấu hình bố cục hoặc định dạng.
Cấu hình cơ sở dữ liệu lưu trữ
BGInfo hỗ trợ khả năng lưu trữ thông tin ở một số định dạng cơ sở dữ liệu: Cơ sở dữ liệu SQL Server, Cơ sở dữ liệu truy cập, Excel và tệp văn bản. Để định cấu hình tùy chọn này, hãy mở Tệp> Cơ sở dữ liệu.
Sử dụng tệp văn bản
Tùy chọn đơn giản nhất và có lẽ thiết thực nhất là lưu trữ dữ liệu BGInfo trong tệp văn bản được phân tách bằng dấu phẩy. Định dạng này cho phép tệp được mở trong Excel hoặc được nhập vào cơ sở dữ liệu.
Để sử dụng tệp văn bản hoặc bất kỳ loại hệ thống tệp nào khác (Excel hoặc MS Access), chỉ cần cung cấp UNC cho tệp tương ứng. Tài khoản đang chạy tác vụ ghi vào tệp này sẽ cần quyền truy cập đọc / ghi vào cả quyền chia sẻ và tệp NTFS.
Khi sử dụng tệp văn bản, tùy chọn duy nhất là để BGInfo tạo một mục nhập mới mỗi khi quá trình chụp được chạy sẽ thêm một dòng mới vào tệp văn bản CSV tương ứng.
Sử dụng cơ sở dữ liệu SQL
Nếu bạn muốn để dữ liệu được đưa thẳng vào cơ sở dữ liệu SQL Server, BGInfo cũng hỗ trợ điều này. Điều này đòi hỏi một chút cấu hình bổ sung, nhưng nhìn chung nó rất dễ dàng.
Bước đầu tiên là tạo một cơ sở dữ liệu nơi thông tin sẽ được lưu trữ. Ngoài ra, bạn sẽ muốn tạo tài khoản người dùng để điền dữ liệu vào bảng này (và chỉ bảng này). Để thuận tiện cho bạn, tập lệnh này tạo cơ sở dữ liệu và tài khoản người dùng mới (chạy dưới dạng Quản trị viên trên máy SQL Server của bạn):
@SET Server =% Tên máy tính%.
Cơ sở dữ liệu @SET = BGInfo
@ Tên người dùng = BGInfo
@SET Mật khẩu = mật khẩu
SQLCMD -S phiên bản% máy chủ% hấp dẫn -E -Q Tạo cơ sở dữ liệu [% cơ sở dữ liệu%]
SQLCMD -S phiên bản% máy chủ%%
SQLCMD -S phiên bản% máy chủ% hấp dẫn -E -d,% cơ sở dữ liệu% mộc -Q, tạo người dùng [% UserName%] để đăng nhập [% UserName%]
SQLCMD -S phiên bản% máy chủ% xuất hiện -E -d,% cơ sở dữ liệu% mộc -Q, EXEC sp_addrolemember N'db_owner ', N'% UserName% '
Lưu ý tài khoản người dùng SQL phải có quyền 'db_owner' trên cơ sở dữ liệu để BGInfo hoạt động chính xác. Đây là lý do tại sao bạn nên có một tài khoản người dùng SQL dành riêng cho cơ sở dữ liệu này.
Tiếp theo, định cấu hình BGInfo để kết nối với cơ sở dữ liệu này bằng cách nhấp vào nút SQL.
Điền vào các thuộc tính kết nối theo cài đặt cơ sở dữ liệu của bạn.
Chọn tùy chọn có hay không chỉ có một mục nhập trên mỗi máy tính hoặc giữ lịch sử của mỗi hệ thống.
Sau đó, dữ liệu sẽ được thả trực tiếp vào một bảng có tên là BG BGfofoTable trong cơ sở dữ liệu tương ứng.
Cấu hình tùy chọn màn hình người dùng
Mặc dù chức năng chính của BGInfo là thay đổi máy tính để bàn của người dùng bằng cách thêm thông tin hệ thống làm một phần của hình nền, để sử dụng ở đây, chúng tôi muốn để hình nền của người dùng một mình để quá trình này chạy mà không thay đổi bất kỳ cài đặt nào của người dùng.
Nhấp vào nút Máy tính để bàn.
Định cấu hình sửa đổi Hình nền để không thay đổi bất cứ điều gì.
Chuẩn bị triển khai
Bây giờ chúng ta đã sẵn sàng triển khai cấu hình cho các máy riêng lẻ để chúng ta có thể bắt đầu thu thập dữ liệu hệ thống.
Nếu bạn chưa làm như vậy, hãy nhấp vào nút Áp dụng để tạo mục nhập đầu tiên trong kho lưu trữ dữ liệu của bạn. Nếu tất cả được cấu hình đúng, bạn sẽ có thể mở tệp dữ liệu hoặc cơ sở dữ liệu của mình và xem mục nhập cho máy tương ứng.
Bây giờ hãy nhấp vào tùy chọn menu Tệp> Lưu dưới dạng và lưu cấu hình dưới dạng ăn BGInfoCapture.bgi '.
Triển khai đến máy khách
Triển khai cho các máy khách tương ứng là khá đơn giản. Không cần cài đặt vì bạn chỉ cần sao chép BGInfo.exe và BGInfoCapture.bgi vào mỗi máy và đặt chúng vào cùng một thư mục.
Khi đã vào vị trí, chỉ cần chạy lệnh:
BGInfo.exe BGInfoCapture.bgi / Hẹn giờ: 0 / Im lặng / NoLicPrompt
Tất nhiên, bạn có thể muốn lên lịch cho quá trình chụp để chạy theo lịch trình. Lệnh này tạo Tác vụ theo lịch để chạy quy trình chụp vào lúc 8 giờ sáng mỗi ngày và giả sử bạn đã sao chép các tệp cần thiết vào thư mục gốc của ổ C:
SCHTASKS / Tạo / SC HÀNG NGÀY / ST 08:00 / TN Hệ thống Thông tin Thông tin / TR, C: BGInfo.exe C: BGInfoCapture.bgi / Timer: 0 / Im lặng / NoLicPrompt
Điều chỉnh khi cần, nhưng kết quả cuối cùng là lệnh tác vụ theo lịch trình sẽ trông giống như thế này:
Tải xuống BGInfo từ Sysiternals