Ahpub - Adım Adım Bilgisayar

Ücretsiz bir ağdaki bilgisayarların envanterini çıkarmaya yönelik programlar. Bilgisayar envanterinin özellikleri. Sürümler: normal ve profesyonel


Organizasyonlarda bilgisayar filosu büyüdükçe, belirli bir iş istasyonunda hangi çevresel aygıtın bulunduğunu unutma, hatta bunlardan birini kaybetme tehlikesi de artıyor. Kayıp, teknik destek departmanının bir çalışanının ihmali nedeniyle veya performansını iyileştirmeye karar veren bir çalışanın kötü niyetinden kaynaklanabilir. ev bilgisayarışirketin pahasına. Teknik servis şefinin veya sistem yöneticisinin bu tür olayları önlemek için çeşitli yolları vardır. Örneğin, sistem birimlerinin muhafazalarını kapatabilir ve contaların sağlamlığını düzenli olarak kontrol edebilirsiniz. Bileşenlerin envanterini her sabah (veya akşam) çıkarabilirsiniz. Görsel gözetim ekipmanının kurulması da etkili olabilir. Tüm bu yöntemlerin artıları ve eksileri vardır. Bu araçların ana dezavantajı, artan iş yoğunluğunun yanı sıra çok ciddi bir maliyet bileşenidir (görsel gözetim ekipmanı, mühürler, kontrol için artan çalışma süresi). Başka bir muhasebe seçeneğinin - yazılımın - bu tür dezavantajları yoktur.

Softinventive'in Toplam Ağ Envanteri sistemi tüm kayıtları saklamanıza olanak tanır yazılım bir bilgisayara kurulur ve ayrıca ofis bilgisayarlarının donanımını, küçük ve büyük kurumsal yerel ağları izler. Yönetici koltuğundan kalkmadan ağı tarayabilir ve her bilgisayar hakkında kapsamlı bilgi edinebilir. Önceden yüklenmiş modüllere gerek yoktur; otomatik olarak yüklenirler. Program, ağı hem gerçek zamanlı olarak (hemen) hem de istemci etki alanına bağlandığı anda bir komut dosyası kullanarak taramanıza olanak tanır.

Toplam Ağ Envanteri, günümüzde hem kullanıcının minimum beyin yorgunluğuyla çok etkileyici bir sonuç elde etmesini sağlayan zorunlu bir sihirbaza hem de kullanıcının tüm parametreleri bağımsız olarak yapılandırmasına olanak tanıyan manuel tarama moduna sahiptir. Tarayıcının yetenekleri etkileyicidir. Tarama üç tür bilgi kullanılarak gerçekleştirilir: donanım, yüklü yazılım ve ayrıca gerçek zamanlı sistem bilgileri (sistemde çalışan işlemler, hizmetler, paylaşılan kaynaklar, Ortam Değişkenleri).

Programın görünümü, sol panelde görsel olarak bir ağaç görüntüleyen "Explorer" a benzer yerel ağ gruplara ayrılmıştır. Grup adı, iş istasyonunun ağ hiyerarşisindeki konumuna karşılık gelir veya kullanıcı tarafından manuel olarak seçilir. Bir bilgisayar seçtiğinizde, onunla ilgili bilgiler ana program penceresinin orta kısmında görüntülenir. Belirli bir alt sistemle ilgili ayrıntılar, sağda görüntülenen ilgili paneldeki işaretli kategoriye göre seçilir. Programın arayüzü ölçeklenebilir ve zevkinize göre kolayca özelleştirilebilir. Çok sayıda görsel tema, özelleştirilebilir paneller, araçlar ve çok sayıda klavye kısayolu, en titiz kullanıcının bile program arayüzünü kendilerine uyacak şekilde uyarlamasına olanak tanır.

Programı ilk başlattığınızda, kullanıcıya daha fazla çalışma için seçenekler sunulacaktır: Ağ Tarama Sihirbazı'nı başlatmak, mevcut bilgisayarı taramak veya ana pencereyi açmak ve daha fazla çalışmak. Bir sistem yöneticisinin ana çalışma modu muhtemelen ana pencerede çalışıyor olacaktır. Ancak bilgisayarları manuel olarak eklemekten kaçınmak için ilk aşamada Ağ Tarama Sihirbazı'nı kullanabilirsiniz.

Sihirbaz iki seçenek sunar: çevrimiçi tarama ve oturum açma komut dosyası. Her seçenek, hangi izinlerin ve güvenlik politikalarının etkinleştirilmesi gerektiğini belirten ayrıntılı bir açıklamayla birlikte gelir. Hangi yolun seçileceği özel duruma bağlıdır.

Bilgisayarları bir oturum açma komut dosyası kullanarak tararken, yönetici, tarayıcı programı için etki alanı oturum açma komut dosyasına bir çağrı hattı ekleme fırsatına sahiptir; bu, bu komut dosyasını kullanarak etki alanına bağlanan her bilgisayar hakkında bilgi toplamanıza olanak tanır (eğer yüklüyse ve çalışan hizmet WMI). Sihirbaz, tarayıcı programı dosyalarının yerleştirildiği paylaşılan klasörü ve tarama sonuçlarının kaydedileceği klasörü seçmenize olanak tanır. Daha sonra, oturum açma komut dosyasını değiştirdikten sonra yönetici yalnızca kullanıcıların etki alanına bağlanmaya başlamasını bekleyebilir ve zaman zaman program kullanılarak alınan bilgileri izleyebilir.

Çevrimiçi taramanın sonuca ulaşmak için daha fazla adımı vardır. Bu tür tarama, bilgisayarları aramak için iki seçeneği içerir: "Ağ Komşuları" ve "IP Adres Aralığı". İlk durumda program, ağ ortamında görülebilen bilgisayarların ağacını tarar. Bu seçenek, yöneticinin Microsoft Windows ağının yapısını (çalışma grupları, etki alanları) görmesine ve taranacak ana bilgisayarları görsel olarak seçmesine olanak tanır. Ağ ortamı yavaş görüntüleniyorsa veya yöneticinin taraması gereken birden fazla alt ağı varsa veya bunlara NetBIOS bağlantısı yoksa ikinci yolu seçmelisiniz - “IP adres aralığı”. Bu yol, taranacak bir veya daha fazla adres aralığını belirtmenize olanak sağlar. Her seçenekte, uygun ayrıcalıklara sahip (yönetim kaynaklarıyla çalışma haklarına sahip) bir kullanıcı adı belirtmeniz gerekir.

Bilgisayarları aramak için iki seçenek - "IP adresi aralığı" ve "Ağ Komşuları"

Sihirbazın sonucu, grupların, alanların, düğümlerin bir listesi ve ayrıca bunlar hakkında ayrıntılı bilgi olacaktır. Ayrıca her bilgisayar için, sahibi ve bilgisayar hakkındaki bilgileri içeren bir hesap kartı oluşturulur:

  • bilgisayar adı;
  • envanter numarası;
  • kayıtlı kullanıcı;
  • bilgisayar maliyeti;
  • Kuruluşun adı;
  • ödeme ve kurulum tarihi;
  • çalışma grubu veya bilgisayar alanı;
  • IP adresi;
  • Kişisel bilgi;
  • ek bilgi alanları.

Program, yeni bulunan herhangi bir bilgisayar için otomatik olarak erişim numaraları oluşturabilir ve ayrıca bilgisayara bağlı çevre birimleri (örneğin, kaynak) hakkında bilgi içeren ek bilgi alanları oluşturmanıza olanak tanır. kesintisiz güç kaynağı, tarayıcı, kamera).

Total Network Inventory tarafından toplanan bilgilerin eksiksiz olması, sistemin herhangi bir donanım veya yazılım bileşenini izlemenize, değişiklikleri takip etmenize ve bunlara zamanında yanıt vermenize olanak tanır. Verilerle etkili bir şekilde çalışmak için program, araç çubuğundaki düğmelerle çoğaltılan bir kategori paneli sağlar. Kullanıcı bir kategori seçerken kategori hakkında kapsamlı bilgi alır. Örneğin “donanım” kategorisinden “işlemci” alt kategorisini seçtiğinizde program, işlemcinin adından çekirdek voltajına ve ikinci seviye önbelleğin frekansına kadar işlemciye dair her şeyi görüntüleyecektir.

Tüm bu bilgi okyanusunu organize etmek için sistem bir rapor oluşturucu sağlar. Kullanıcı, Raporlar menüsünü kullanarak veya araç çubuğundaki ilgili düğmeye tıklayarak raporlarla ilgili araçlara erişebilir. Oluşturucu, verileri kullanıcının seçtiği kriterlere göre uygun bir biçimde özetleyebilmektedir. Programdaki seçim kriterleri şartlı olarak dört ana gruba ayrılmıştır: genel bilgiler, ekipman, programlar, diğer. Rapor oluşturma moduna geçiş sırasında yönetici, raporlarla çalışmaya yönelik araçlara ve ilgili paneldeki çoklu kriter seçimine erişebilir. Bu sayede Toplam Ağ Envanteri programının operatörü, bir ofis veya kurumsal ağın donanım ve yazılım tabanı ile mevcut durumu kontrol etmek için birçok fırsata sahiptir. Belirli bir şirketin gerçeklerine bağlı olarak program, önceden tanımlanmış rapor şemalarını kullanma veya ekipmanın gerekli resmini en iyi şekilde görüntüleyen kendi rapor şemalarınızı oluşturma fırsatı sağlar. "Raporlar" menüsü rapor görüntüleme şemalarını içerir. Bunlar (raporlar) iki gruba ayrılır: tam ve kısa. Örneğin “Bilgisayar ve anakart” kriterine ilişkin bir rapor, bir sayfayı bütünüyle kaplar ve detaylı bilgiler içerir. Bu hakkında bilgi sistem birimi, anakart(üretici, isim, seri numarası, sürüm), BIOS bilgileri (isim, üretici, yayın tarihi, SMBIOS sürümü). Kısa haliyle bu rapor sayfanın üçte birini kaplar ve aynı bilgileri içerir, ancak tarih, seri numarası vb. belirtilmeden.

Oluşturucu, hem ağın tamamı hem de Ağa Genel Bakış panelinde seçilen bilgisayarlar veya gruplar için raporlar oluşturmanıza olanak tanır. Rapora istediğiniz sayıda bilgisayarı ve kategoriyi herhangi bir kombinasyonla dahil edebilirsiniz; yani, farklı ağlardan veya gruplardan birkaç bilgisayarı seçerek bunu herhangi bir bilgi kategorisi kombinasyonuyla birleştirebilirsiniz. Yönetici alınan raporu dahili formatta ve ayrıca ASCII metin dosyası, HTML, CSV ve RTF dosya formatında kaydedebilir. Gerektiğinde rapor yazdırılabilir.

Ve son olarak program ayarları. Ağ güvenlik ayarlarına ve ağ yapılandırmasına bağlı olarak program, uzak istasyonlarla bağlantı seçeneklerini yapılandırmanıza olanak tanır. Bu, SMB protokolü aracılığıyla bağlantıda adlandırılmış yönetim kanallarının kullanılması veya WMI hizmetine RPC protokolü aracılığıyla bağlanma veya her ikisinin birleşimi olabilir. Ayarlar ayrıca yöneticinin ağda bir DNS sunucusunun varlığını veya yokluğunu hesaba katmasına ve tarama sırasında IP adreslerine izin verilip verilmeyeceğini belirlemesine olanak tanır. Diğer birçok ayar, yöneticinin mevcut ihtiyaçlarına veya yerel ağın yapılandırmasına bağlı olarak belirli program parametrelerini çok esnek bir şekilde yönetmenize olanak tanır.

Yani bir kurumun bilgisayar parkının donanım ve yazılım bileşenine ait bilgilerin uzaktan izlenmesi, düzenlenmesi ve saklanması konusunda bu ürün oldukça başarılı olmuştur. Makul bir fiyatı, iyi performansı, mükemmel işlemesi var toplanan bilgiler ve değişen karmaşıklıktaki ağlarda çalışmak için gerekli tüm araçların yanı sıra. Toplam Ağ Envanterinin sistem yöneticisi için çok fazla çaba ve sinir tasarrufu sağlayacağından eminiz.

Herhangi bir kuruluşun BT parkı genellikle çeşitli konfigürasyonlarda düzinelerce sistem içerir. Ve kişisel amaçlar için olağanüstü bir yükseltme veya yazılım yükleme konusunda patronlarını kandırmak isteyen özgür düşünen birkaç kişi her zaman olacaktır. Muhasebe ve kontrol sistemi olmadan yönetici en azından ikramiyesini riske atar. Bu görevi basitleştirecek çözümlere bakalım.

WMI ve Powershell

WinNT 4.0SP4'te yöneticiler, merkezi yönetim ve çeşitli parçaların çalışmasının izlenmesi işletim sistemi- WMI (Windows Yönetim Araçları, Araç Seti Windows Kontrolleri). Doğru, ilk sürümlerde çok az bileşen vardı (yalnızca 15). Ancak sonraki Win2k+'da yetenekleriyle birlikte sayıları da arttı. Bugün WMI, Se7en de dahil olmak üzere Windows işletim sisteminin tüm sürümleri için mevcuttur. Yerel ve uzak sistemlerin çeşitli WMI sınıflarını sorgulayarak şirketin yazılım ve donanımı hakkında gerekli tüm bilgileri elde edebiliriz.

Örneklerde, VBScript, JScript veya diğer kodlama dillerini kullanmamanızı öneririm; bunlar çok hantal ve elverişsizdir, özellikle de işin aslan payını bizim için yapabilecek lüks PowerShell'e zaten sahip olduğumuz için (PS hakkında daha fazla bilgi için bkz. 09.2009 ve 05.2010).
İlk olarak, bağımlı bilgisayarlardaki BIOS'un bir listesini alalım:

PS> Get-WMIObject Win32_BIOS
-bilgisayarAdı synack.ru

Anladığınız gibi "-computerName" den sonra host adı belirtiliyor. Her ne kadar yerel sistemi yoklarken bu parametre atlanabilir, ki bunu gelecekte kısalık adına yapacağız. Basit bir komut dosyası yazarak, bilgilerin toplanacağı sistemlerin listesini Get-WMIObject'e kolayca iletebilirsiniz. Gerekirse daha fazla analiz için sonucu bir metin dosyasına kaydedin.

Kalan parametrelerin araştırmasını da aynı şekilde yapıyoruz. Örneğin CPU hakkında bilgi istiyoruz:

PS> Get-WMIObject Win32_Processor

Kural olarak, tam bir veri listesine gerek yoktur, bu nedenle yalnızca gerekli parametreleri seçiyoruz:

PS> Get-WmiObject Win32_ComputerSystem | Üretici, Model Seçin

Bakalım ne tür bir anakartımız var:

PS> Win32_Baseboard | Üretici, Ad, Ürün Seçin | ft-a

Win32_ComputerSystem, Win32_ComputerSystemProduct ve Win32_ OperatingSystem sınıfları, bilgisayarınız ve sisteminiz hakkında genel veriler toplamanıza olanak tanır:

PS> "127.0.0.1", "synack.ru", "pc01" | Çevrimiçi Kontrol |
Foreach-Object (Get-WMIObject)
Win32_BilgisayarSistemi -bilgisayarAdı
$_ }

İşletim sistemi sürümünü talep ediyoruz:

PS> Get-WmiObject Win32_OperatingSystem | CSAdı, Derleme'yi seçin
dNumber,ServicePackMajorVersion

PS> İçe Aktarma-CliXML C:\check.xml |
Izgara Dışı Görünüm

Win32_* sınıflarının ve özelliklerinin tam listesi “Win32_Classes” (http://msdn.microsoft.com/en-us/library/aa394084%28v=VS.85%29.aspx) MSDN belgelerinde mevcuttur. Alternatif bir seçenek de arama fonksiyonunu kullanmaktır.

Örneğin, adlarında disk sözcüğünü içeren nesnelerin listesine bakalım:

PS> Get-WmiObject -List | nerede ($_.
ad -eşleşme "disk")

Hazır yardımcı programlar ve uygulamalar

İnternette iyi bir arama yaparsanız, çeşitli programlama dillerinde, ihtiyaçlarınıza göre kolayca uyarlanabilecek onlarca hazır WMI scripti bulabilirsiniz.

Web kabuğuna sahip HTA uygulaması Donanım Envanteri (www.robvanderwoude.com/hardware.php) dikkatimi çekti. Sadece bilgisayar adını girin ve kurulu ekipman hakkında bilgi alın. Gerekirse ham maddeyi bir metin düzenleyicide düzenleyerek ona ekleme yapabilirsiniz. gerekli parametreler(WMI nesnelerinin yoklanması VBScript'te uygulanır).

Üçüncü taraf geliştiriciler, komut dosyası yazmayı kolaylaştıran bir dizi özel cmdlet oluşturdu. powershellpro.com web sitesinde bulunan Bilgisayar Envanteri Komut Dosyası (CompInv), donanım, işletim sistemi hakkında bilgi edinmenize ve toplanan tüm verileri daha fazla analiz için bir Excel dosyasına kaydetmenize olanak tanır.Komut dosyasını başlattıktan sonra birkaç soru soracak ve yanıtlayacaktır. yönetici veri toplama modunu seçer. Taranacak bilgisayarların listesi özel bir metin dosyası kullanılarak belirlenir ve komut dosyası ayrıca etki alanına dahil olan tüm sistemleri veya sunucuları otomatik olarak tarayabilir. Alternatif olarak, bilgisayar adı manuel olarak belirtilir. Varsayılan olarak cari hesap kullanılıyor ancak “Evet” cevabı vererek “Alternatif bir kimlik bilgisi kullanmak ister misiniz?” sorusuna gerekli hesabı belirtebilirsiniz.

Oluşturulan betiği kendi başınıza çalıştırmamak için bunu SchTasks'a emanet edeceğiz. Örneğin:

> SchTasks /CREATE /TN CheckScript /TR "powershell.exe`
-noprofile -executionpolicy Sınırsız `
-file check.ps1" /IT /RL EN YÜKSEK /SC GÜNLÜK

Sonuç olarak, check.ps1 PS komut dosyasını günlük olarak ve en yüksek önceliğe sahip olarak yürütecek olan CheckScript adlı bir görev oluşturulur. Ekipman envanter sistemi ile birlikte yüklü uygulamalar NetPoint (www.neutex.net), bağımlı sistemler hakkında belirli türdeki verileri toplamak için özel olarak tasarlanmış bir dizi PS komut dosyası (GetNet*) sunar. Örneğin, sabit sürücüde boş alan olup olmadığına bakalım:

PS> Get-NetLogicalDisk -DriveType "Yerel Disk"
| burada ( $_.FreeSpace / $_.Size -lt .10 ) | % (
$_.BilgisayarSistemAdı)

Şimdi hakkında bilgi toplamaya çalışalım yüklü programlar Ah:

PS> Get-NetProgram -System synack.ru -Kaldırılan $False
| % ( $_.DisplayName ) | sıralama - benzersiz

Toplamda teslimat 20 cmdlet içerir. Mevcut ücretsiz sürüm 32/64-bit WinXP/2k3/2k8/Vista/Se7en üzerinde çalışan NetPoint Express Edition, her boyuttaki ağda kullanılabilir. NetPoint'i kurmak için PS 2.0, IIS ve SQL sunucusuna ihtiyacınız olacaktır (Express Edition yeterlidir).

Bu arada, yalnızca istediğiniz kayıt defteri dalını okuyarak yüklü programların bir listesini alabilirsiniz:

PS> Get-ItemProperty HKLM:\SOFTWARE\Microsoft\
Windows\CurrentVersion\Kaldırma\* | Format Tablosu
Görünen Ad,Yayıncı | Izgara Dışı Görünüm

Out-GridView cmdlet'i, arama ve sıralama özelliğiyle verileri ayrı bir pencerede görüntüler.

Komut dosyası kullanmanın dezavantajları

WMI/PowerShell kullanarak veri toplamak oldukça basitse, tüm raporların ve yapılandırma değişikliklerinin manuel olarak kontrol edilmesi gerekir. Elbette, süreci otomatikleştirmeye çalışarak senaryolarınızı karmaşıklaştırabilirsiniz, ancak herkes buna zaman harcamak istemez. Microsoft'un, 08.2009, 09.2009 ve 01-02.2010 sayılarında daha önce yazdığımız SCCM'de (Sistem Merkezi Yapılandırma Yöneticisi) gerekli işlevselliği sunduğunu burada hatırlamakta fayda var. Ancak yöneticinin aynı zamanda *nix sistemlerine, her türlü yönlendiriciye ve dikkate alınması gereken diğer ekipmanlara da sahip olduğu durumlarda, WMI artık bir yardımcı değildir. Ayrıca veri ve raporların görsel sunumu sorunu devam etmektedir. Burada başvurmanız gerekecek üçüncü taraf programları(ücretsiz lisanslar altında dağıtılanlar dahil), neyse ki aralarından seçim yapabileceğiniz çok şey var.

Myzci Envanter Sistemi

zCI envanter sistemini (zci.sf.net) deneyenlerin çoğu, bunun oldukça iyi bir çözüm olduğunu buldu, ancak verileri manuel olarak girme yeteneğinden ve yerelleştirilmiş bir arayüzden yoksundur.

Elbette bunlar kritik anlar değil ama başka küçük şeyler de var. Örneğin, bir cihazı web arayüzü aracılığıyla silemezsiniz; tablolardan verileri temizlemek için manuel olarak bir SQL sorgusu oluşturmanız gerekir. MyZCI envanter sistemi (sf.net/projects/myzci) zCI'nın bir çatalıdır. Geliştirme Yuri Vinnik tarafından gerçekleştirildi, zCI'yı gerekli standartlara getirdi: arayüz Rusça ve Ukraynacaya çevrildi, tablolara yeni alanlar eklendi (örneğin bilgisayar konumu) ve yönetim basitleştirildi.

MyZCI'yi çalıştırmak için PHP'yi (PECL, PHP Extension Community Library ile) ve MySQL'i destekleyen herhangi bir web sunucusuna ihtiyacınız olacaktır.

Myzci-1.2.1.zip arşivini web sunucusunun kök dizinine açın ve zciconfig.php dosyasında MySQL erişim parametrelerini belirtin:

$ sudo nano zciconfig.php
dbx_connect(DBX_MYSQL,"yerel) değerini döndür
ana bilgisayar,"zci,"zci,"şifre");

Veritabanında tablolar oluşturmak için motor dizininde bulunan mysqlscript.sql betiğini kullanıyoruz. İçerideki girişlerin verilerle uyumlu hale getirilmesi gerekir:

$ sudo nano mysqlscript.sql
zci veritabanı oluşturun;
...
zci.*'deki her şeyi ver
"zci"@"localhost" şu şekilde tanımlanır:
"şifre";
# Veritabanına şuradan erişmeyi planlamıyorsanız:
diğer sistemler, son satıra yorum yapın
# hibe seç, sil, ekle, güncelle
zci.* üzerinde "zci"@"%" ile tanımlanan
"zci";

Arayüz, langconfig.php dosyasındaki “$Lang” değişkeninin “ru” değerine ayarlanmasıyla yerelleştirilir.

Bir Windows sistemi hakkında bilgi toplamak için, Linux'ta Windows Komut Dosyası Ana Bilgisayarı kullanılır - Java'da lshwclient. Tüm bileşenler eklentiler ve motor alt dizininde bulunur. İstemci kısmının Win95/98/NT4'te çalışması için gerekli olan MS Windows Scripting Host 5.6 ve MS WMI Core 1.5 de burada bulunmaktadır. Dağıtımdan önce, takedata.js ve lshwclient.java dosyalarındaki MyZCIpath ve MyZCIserver değişkeninin değerini sunucu URL'sini işaret edecek şekilde değiştirmelisiniz.

Uç sistemlerde istemci tarafının kurulum süreci basitleştirildi. Böylece, Linux'a kurulum sırasında kullanılan install.sh betiği, lshw, jdk ve read-edid paketlerinin (monitör hakkında bilgi) varlığını kontrol eder ve eksikse açıklayıcı bir mesaj görüntüler. Daha sonra Java istemcisi oluşturulur ve bir cron işi yüklenir. MyZCI dağıtıldıktan sonra uzak bir sistemden sunucuya bağlanmanız ve ana sayfadaki uygun bağlantıya tıklayarak bilgisayarınızı kaydetmeniz gerekir. Yeni sistem hakkındaki bilgiler MyZCI veritabanında görünmelidir. Arşivi istemci kısmıyla birlikte ana sayfadan indirin ve yükleyiciyi çalıştırın.

Bundan sonra komut dosyaları sunucuya veri göndermeye başlayacaktır. Arayüz son derece basittir ve donanım hakkında ayrıntılı bilgileri görüntülemenize, bilgisayarlar hakkındaki verileri girmenize ve düzenlemenize, gruplandırmanıza, belirli kriterlere göre (örneğin, video kartı ve monitör türü) sistemleri aramanıza ve değişiklikleri izlemenize olanak tanır.

Yönetici menüsü sistemin durumunu (atanmış, kiralanmış) ve konumunu belirlemenizi sağlar.

OCS Envanter NG sistemi

OCS Envanter NG çözümü (OCSNG, Açık Bilgisayarlar ve Yazılım Envanteri Yeni Nesil, ocsinventory-ng.org), yerel ağdaki bilgisayarlarda yüklü bileşenlerin ve yazılımların envanterini çıkarmanıza ve sistem yapılandırmasıyla ilgili verileri periyodik olarak alarak değişikliklerini izlemenize olanak tanır. Bir diğer kullanışlı özellik ise programları uzaktan yükleme ve komutları yürütme yeteneğidir. Bilgi toplamak için istemci bilgisayarlara bir aracı program yüklenir.
Temsilci neredeyse herkes tarafından kullanılabilir Windows sürümleri 95 ila 2k8R2, Linux, Mac OS X, *BSD, Solaris, IBM AIX ve HP-UX. Aracılar, toplanan tüm verileri, Zlib kitaplığı kullanılarak sıkıştırılmış bir XML akışı biçiminde yönetim sunucusuna gönderir. İletim için standart HTTP/HTTPS protokolü kullanılır, bu nedenle güvenlik duvarı ile ilgili sorunlar genellikle ortaya çıkmaz.Ajanlar kullanılarak, yerel olarak çalışan tüm ağ ve çevresel aygıtların, bulunamayanlar da dahil olmak üzere bulunmasına yardımcı olan "IP bulma" işlevi uygulanır. erişilen bir aracı yükleyin (anahtarlar, yazıcılar, web kameraları vb.). Aracılar, benzer cihazları bulmak için ağı tarar ve bunlar hakkındaki bilgileri analiz için sunucuya gönderir.

Windows sürümü C++ ile yazılmıştır, *nix sürümü ise Perl ve C ile yazılmıştır.

OCSNG sunucu tarafı, aynı sunucuya kurulması gerekmeyen dört bileşen içerir. Bu, veri toplamaya yönelik bir DBMS'nin (MySQL) yanı sıra üç rolden birini oynayabilen bir web sunucusudur:

  • İletişim hizmeti - veritabanı sunucusu ile aracı programlar arasında HTTP protokolü aracılığıyla iletişim sağlar (entegre Perl ile Apache 1.3.X/2.X, Debian/Ubuntu'da libapache-dbi-perl paketi);
  • Dağıtım hizmeti - aracı programlar için kurulum dosyalarının depolanması (SSL destekli herhangi bir web sunucusu);
  • Yönetim konsolu - toplanan verileri bir tarayıcıda görüntüleme (ZIP ve GD ile PHP destekli web sunucusu).

OCSNG sunucu kısmı Win2k/XP/2k3, Linux, *BSD, Solaris, IBM AIX ve MacOS X çalıştıran bir bilgisayara kurulabilir.

Ocsng'yi yükleme

Gerekli paket çoğu dağıtımın deposunda mevcuttur, ancak genellikle en güncel sürüm değildir. Kaynak metinlerden kendi kendine derleme, dikkatli olmanız durumunda zorluklara neden olmamalıdır. Arşivin içinde bulunan setup.sh kurulum betiği, gerekli bileşenlerin varlığını kontrol edecek ve gerekirse sorun giderme önerileri sağlayacaktır.
Debian/Ubuntu'da manuel montaj için aşağıdaki paketleri indirmeniz gerekir:

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

Ve CPAN deposundaki XML::Entities:

$ sudo cpan -i XML::Varlıklar

Kurulum işlemi sırasında web sunucusu için gerekli tüm konfigürasyon dosyaları ve takma adlar oluşturulacaktır. OCSNG kullanılarak dağıtılabilen dosyaların boyutu genellikle büyük olduğundan, /etc/php5/apache2/php.ini dosyalarında post_max_size ve upload_max_filesize değişkenleri için istediğiniz değerleri ayarlamanız gerekir (varsayılan olarak 8 ve 2 MB) ve ocsinventory-reports.conf. Tüm ayarlardan sonra tarayıcıyı çağırın ve veritabanına erişim için parametreleri belirlediğimiz http://localhost/ocsreports/install.php kurulum betiğini çalıştırın. Kurulum işlemi sırasında ocsweb veritabanına erişim için “ocs” şifreli bir “ocs” hesabı oluşturulacaktır. Veritabanına erişim yerel sistemle sınırlı değilse, güvenlik amacıyla varsayılan şifrenin değiştirilmesi gerekir. Aracıyı Linux'a kurmak için bazı Perl modüllerine (XML ve Zlib) ve dmidecode'a ihtiyacınız olacak.

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

Bundan sonra aracı Perl uygulamaları için standart yöntemle yüklenir:

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

Daha sonra komut dosyası, yapılandırma dosyalarının yerleştirilmesiyle ilgili bir dizi soru sormaya başlayacaktır. Sunucu verilerini giriyoruz, bir etiket oluşturuyoruz (sistemleri gruplandırmak için), cron görevini etkinleştiriyoruz. Kurulum tamamlandıktan sonra toplanan bilgisayar yapılandırma verileri sunucuya gönderilir. Bağlantı kurulduysa ve “Başarılı!” yanıtı aldıysak, ajan kurulumu tamamlanmış sayılabilir. Verileri web konsolunun “Tüm bilgisayarlar” bölümünde görünecektir. Geçerli bilgisayar yapılandırmasını içeren bir XML dosyası /var/lib/ocsinventory-agent dizininde oluşturulacaktır. Bağlantı gerçekleşmezse aracıyı hata ayıklama modunda çalıştırın:

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

Genellikle elde edilen bilgiler hataları teşhis etmek için yeterlidir. Agent for Windows çeşitli şekillerde yüklenebilir. En basiti manuel olarak veya dahil edilen oturum açma komut dosyasını kullanmaktır.

Sunucu kurulduktan sonra ajan kurulum dosyası OCSNG veritabanına aktarılabilir. Basitçe "Ajan" sekmesini seçin ve dosyanın konumunu belirtin; ardından dosyaya ağdaki herhangi bir bilgisayardan erişilebilsin. Kurulum standarttır: son aşamada OCSNG sunucusunun adını veya IP adresini rapor ediyoruz ve hemen bir rapor oluşturup göndermek için "Envanteri hemen başlat" onay kutusunu işaretleyin. Daha sonra aracı başlangıçta kaydedilir ve bir hizmet olarak başlatılır.

OCSNG arayüzüyle çalışma

Arayüz yerelleştirilmiştir, bu nedenle nasıl kullanılacağını anlamak fazla zaman almayacaktır. Varsayılan olarak Tüm Bilgisayarlar sekmesi istemci makinelerin yedi ana özelliğini gösterir.

"Sütun ekle" listesi, 23 adede kadar alanı kolayca eklemenizi sağlar. Verilerin manuel olarak düzenlenebilmesi çok uygundur. Ayrıca, yinelenen sistemlerin kolay aranması ve kaldırılması da dikkate değerdir.

Daha önce de belirtildiği gibi OCSNG, uygulamaları yükleme ve komut dosyalarını (bat, vbs vb.) çalıştırma yeteneğine sahiptir.Bu işlevsellik büyük bir yardımcıdır. Dağıtım'da bir paket oluşturuyoruz - Yeni paket oluşturma alanlarını oluşturup dolduruyoruz: ad, Öncelik (kurulum sırası) ve Eylem'deki eylem. Üç seçenek var:

  • Sakla - hedef sisteme kopyala;
  • Yürüt - bir komutla kopyalayın ve yürütün;
  • Başlat - kopyalayın ve başlatın.

Kullanıcı bildirimlerindeki seçenekler kullanıcıya bir uyarı görüntülemenize ve onun görevi iptal etmesine olanak sağlar.

Bir paket oluşturduktan sonra onu Dağıtım - Etkinleştir'de etkinleştirmeniz gerekir. Sunucu URL'sini girin ve "Gönder"e tıklayın. Paketi kuracağımız bilgisayarı seçin, Özelleştirme menüsüne gidin ve Paket ekle bağlantısına tıklayın. Paketi belirliyoruz ve Affect'e tıklayarak işlemi başlatıyoruz. Görev durumu Özelleştirme'de görüntülenir, genel istatistikler Etkinleştir tablosunda mevcuttur.

OCSNG'de bağlantı başlatıcı, sunucuya günde bir kez bağlanan, durum bilgisi gönderen ve görevleri alan bir aracıdır. Oluşturulan paketin daha önce kurulması gerekiyorsa, ocsinventory-agent komutunu istemcide çalışmaya zorlamalısınız.

Çözüm

Envanter sistemindeki veritabanını kurup doldurduktan sonra, elinizdeki bilgisayarların güncel durumu hakkında her zaman güncel bilgiye sahip olacak ve değişiklikleri takip edebileceksiniz. Oluşturduğu raporlar, bir kuruluşta kullanılan ve planlı bir yükseltme veya işletim sistemi değişikliği sırasında iyi hizmet verecek tipik bir bilgisayarın yapılandırmasının hızlı bir şekilde belirlenmesini mümkün kılar.

OCSNG/GLPI'nin yerelleştirilmesi

OCSNG arayüzü yerelleştirildi, ancak hala Windows'ta yüklü programların Rusça adlarının yanlış görüntülenmesine neden olan bazı küçük sorunlar var.

Gerçek şu ki, OCSNG başlangıçta ISO-8859-1 kodlamasını kullanıyor (CP1251'i görüntülemek için), GLPI ise UTF8 kullanıyor. OCSNG -> GLPI verilerini içe aktarırken kodlamalarda da sorunlar yaşanıyor.

İki çözüm var:

  1. Dışa aktarırken, kullanılan verileri ve yazı tiplerini anında değiştirin. Bunu yapmak için, Export.function.php dosyasını düzenlemeniz ve UTF8'i destekleyen yeni yazı tipleri oluşturmak için ttf2pt1 paketini kullanmanız gerekir.
  2. Başlangıçta OCSNG'ye UTF8 ile çalışmayı öğretin. Bu amaçla Windows için yamalar ve yeniden oluşturulmuş kurulum dosyaları sunulmaktadır. Bunları ftp://linvinus.ru/ocs adresinden indirebilirsiniz. Burada ayrıca Ubuntu/Debian için hazır deb paketlerini de bulabilirsiniz.

Ayrıca inc/ocsng.class.php dosyasında “$this->dbenc="latin1";" satırını değiştirmelisiniz. "$this->dbenc="utf8";" ve /etc/php5/apache2/php.ini dosyasında “default_charset = “utf-8”” ayarını kontrol edin.

Bağlantılar

  • Win32_* sınıflarının tam listesi "Win32_Classes" MSDN belgelerinde bulunabilir - msdn.microsoft.com
  • NetPoint proje web sitesi - neutex.net
  • MyZCI proje web sitesi - sf.net/projects/myzci
  • zCI proje web sitesi - zci.sf.net
  • OCSNG proje web sitesi - ocsinventory-ng.org

GLPI Projesi

GLPI (Gestion Libre de Parc Informatique, glpi-project.org), yöneticiler arasında haklı olarak popüler olan başka bir projedir. Bilgisayarlar ve bileşenler için muhasebe görevlerine ek olarak, sarf malzemeleri de dahil olmak üzere "ekonominin" geri kalanına ilişkin verileri depolamanıza olanak tanır. OCSNG'den farklı olarak yönetici, yerelleştirilmiş bir web arayüzünü kullanarak cihaz veritabanını bağımsız olarak doldurur.
Ancak bu sorun, GLPI'yi OCSNG ile entegre eden bir eklenti kullanılarak çözülmektedir. Bu nedenle sıklıkla birlikte kurulurlar. Desteği etkinleştirmek için “Ayarlar - Genel”e gitmeli ve “OCSNG modunu etkinleştir” seçeneğini “Evet” olarak değiştirmelisiniz. Bundan sonra menüde verileri senkronize edebileceğiniz yeni bir “OCSNG Modu” sekmesi görünecektir.

GLPI'ye dayalı bir hizmet düzenlemek kolaydır teknik Destek Kullanıcılar için bu çok uygundur, çünkü kullanıcı aramak yerine sistem tarafından kaydedilen bir istek bırakır. Daha sonra BT departmanı bunu işler. Bu, kullanıcıları disipline eder - önemsiz şeyleri aramayı bırakırlar ve yöneticilerin, yapılan iş hakkında rapor verecek bir istek veri tabanı vardır. Ancak GLPI'nin yetenekleri bununla sınırlı değil. Makalelerden oluşan bir bilgi tabanı oluşturmanıza, tedarikçi ve sözleşmelerin kayıtlarını tutmanıza olanak tanır. Sistem, sonucu PDF, CSV veya SLK dosyasına aktarma özelliğine sahip çok sayıda farklı raporla donatılmıştır. iCal ve Webcal protokolleri aracılığıyla takvim senkronizasyonu desteklenir.

İşlevsellik, proje web sitesinde (plugins.glpi-project.org) bulunan eklentiler kullanılarak kolaylıkla genişletilebilir. OCSNG'ye ek olarak Cacti veya Nagios sunucusundan da veri aktarabilirsiniz.

GLPI paketi başlıca *nix dağıtımlarının depolarında mevcuttur. Kaynak kodu kullanılarak kurulum, PHP ile yazılmış ve bir web sunucusu ve MySQL gerektiren uygulamalar için standarttır.








PROGRAM ÖZELLİKLERİ

Belirli programların varlığı ve bilgisayarlardaki sayıları hakkında raporlar oluşturun. Programların doğru kullanımını izlemek ve lisans anahtarları, yasaklı ve lisanssız yazılımları bulun. Bilgisayarlara başlangıç ​​klasörlerini, güncellemelerin ve işletim sistemi yamalarının yüklenmesini kontrol edin.

Ağ bilgisayarlarında yüklü donanımlar hakkında raporlar oluşturun. PC yapılandırmalarındaki değişiklikleri izleyin. Örneğin, belleğin nerede daha az olduğunu, harici sürücülerin veya USB flash sürücülerin nereye bağlandığını öğrenin. Barkodları, konfigürasyonları ve bileşen seri numaralarını içeren bilgisayar kasası etiketlerini yazdırın.

Program, uzak bilgisayarların yapılandırmalarındaki tüm değişiklikleri izler. Birisi yeni bir programı kaldırırsa veya yüklerse, bir cihazı bağlarsa veya bağlantısını keserse, program bu bilgiyi Değişiklik Günlüğü'ne kaydeder ve siz de onu analiz edebilirsiniz. Ayrıca yeni değişikliklere ilişkin bildirimleri e-postayla da alabilirsiniz.

Yetersiz belleğe sahip bilgisayarları (örneğin, 2 GB'den az RAM'e sahip tüm bilgisayarlar), küçük monitörleri ve eski işlemcileri içeren bir rapor oluşturun. Zamanında yapılan yükseltme paradan tasarruf edecek ve şirket çalışanlarının verimliliğini artıracaktır.

Programda yer alan tüm veriler, daha detaylı analiz için harici DBMS'ye yüklenebilir. Programda 100'den fazla hazır rapor, filtreleme sistemi ve koşullara göre veri seçip hemen hemen her türlü raporu hazırlamak için bir rapor tasarımcısı bulunmaktadır. İhtiyacınız olanı bulamazsanız - bize Ulaşın. :)

AVANTAJLARI

Bir programa ilişkin bilgilerin arka planda toplanması.

Bilgisayarlardaki program ve donanımdaki değişikliklerin izlenmesi.

Ağ bilgisayarlarındaki sorunları teşhis edin ve yöneticiye bildirin.

100'den fazla hazır rapor, PDF, Word, Excel, HTML'ye aktarın.

Bilgisayar ekipmanı ve ofis ekipmanı muhasebesi, yedek parça deposu, bilgisayar servis geçmişinin bakımı.

Çeşitli bilgi toplama yöntemlerini destekler (etki alanları, çalışma grupları ve ağsız bilgisayarlar için).

için web arayüzü uzaktan erişim envanter tabanına.

1998 yılından bu yana (22 yıl) yazılım pazarında faaliyet göstermekteyiz. Envanter programının geliştirilmesi 2006 yılından bu yana 14 yıldır devam ediyor!

EKRAN GÖRÜNTÜLERİ

SÜRÜMLER: DÜZENLİ VE PRO

Sürümler arasındaki farklar tablosu:

Zaten normal sürüm lisansınız varsa sahip olduğunuz lisans ile istediğiniz Pro lisansı arasındaki fiyat farkını ödeyerek Pro'ya yükseltebilirsiniz.

Bir lisans satın aldığınızda, ücretsiz program ve teknik güncellemelere abone olursunuz. bir yıl boyunca destek. Projemizden vazgeçmedik ve 12 yılı aşkın süredir (2006'dan beri) sürekli olarak geliştiriyoruz.

Program Windows XP/Vista/7/8.1/10'da çalışır; Sunucu 2003/2008/2012/2016/2019. 30 günlük deneme sürümünü ücretsiz olarak indirip deneyebilirsiniz.

BAŞARILAR

PC Magazine'den "Rus Yazılımı 2014: Yenilikler ve Başarılar" ödülünün sahibi.

14.12.2014: "Bilgisayarlar arka planda sorgulanarak yöneticiye bilgisayarlarda yüklü bileşenler ve programlar hakkında güncel raporlar sunulur. Paket, yönlendiricilerin ve NAT'ın arkasındaki bilgisayarlardan bilgi indirmenize ve dizüstü bilgisayarlardan ve mobil cihazların Android aygıtlarından veri almanıza olanak tanır. çalışanlar."


PC Magazine/RE kazananı. 2013'ün en iyi yazılımı"

12.12.2013: "Ekipman "hayvanat bahçesi" bulunan KOBİ şirketlerinde özellikle yararlı olan kullanışlı bir BT altyapı envanter sistemi. Sistem, ekipman markalarını, bilgisayar yapılandırmalarını, yazılım sürümlerini ve lisanslarını kaydeder. En kullanışlı özelliklerden biri, ekipmandaki değişiklikleri takip ederek, inşaat kesintilerini, bileşenlerin kaybını veya değiştirilmesini tespit etmek mümkün."


02.10.2007: "Yerel ağ bilgisayarlarının donanım ve yazılımlarının merkezi envanteri için güçlü bir araç. Ağdaki bilgisayarları keşfetmenize ve bunlar hakkında bir veritabanında bilgi toplamanıza olanak tanır... Bir raporda, yapılandırmaları belirli bir koşulu karşılayan bilgisayarları seçebilme yeteneği, işleri kolaylaştırır yükseltmeleri planlamak gibi görevler "

Yükleniyor...