Self Inspecting Kelas-kelas WMI yang digunakan

3.5. Perancangan Aplikasi Inventarisasi Komputer

Client Pada bagian ini akan dijelaskan mengenai atribut informasi yang diambil, kelas- kelas WMI yang dipakai, serta query yang digunakan untuk mengambil informasi tersebut.

3.5.1. Self Inspecting

Self-Inspecting adalah istilah yang dipakai untuk mendefinisikan fungsi untuk mengambil informasi komputer itu sendiri. Pada bagian ini akan dijelaskan mengenai atribut informasi yang diambil, kelas-kelas WMI yang dipakai, serta query yang digunakan untuk mengambil informasi tersebut.

3.5.2. Atribut informasi yang diambil

Informasi-informasi yang diperlukan untuk dikirim dan ditampilkan pada program inventarisasi komputer client adalah sebagai berikut :

1. Halaman tab Overview

Atribut komputer yang signifikan mempengaruhi komputer ditampilkan pada halaman tab ini, karena dengan membaca overview komputer, pengguna akan mengetahui perkiraan spesifikasi komputer ini tergolong baik atau buruk. Atribut informasi yang ditampilkan yaitu :  Nama Komputer  IP Address  Nama Processor  Penggunaan processor saat ini  Ukuran memory cache level 2  Ukuran memory RAM  Penggunaan RAM saat ini  Nama motherboard  Serial number motherboard  Nama monitor  Nama VGA  Resolusi Gambar  CDROM Jika ada  Hard Disk Drives

2. Halaman tab

Hardware Informasi yang ditampilkan hampir sama dengan overview, tetapi perbedaannya ada pada tampilan. Pada halaman tab hardware, informasi komputer ditampilkan secara treeview. Atribut-atribut informasi yang ditampilkan antara lain sistem operasi, nama komputer, nama processor, VGA, Hard Disk Drives dan CD-ROM.

3. Halaman tab

Drives Halaman tab ini berisi informasi logical drive atau yang biasa disebut sebagai partisi hard disk. Atribut yang ditampilkan antara lain :  Label drive  Device type  Nama Volume  Serial number  File System  Ukuran partisi dalam byte  Drive terpakai dalam byte  Drive tidak terpakai dalam byte

4. Halaman tab

Network Halaman tab ini berisi informasi network adapter logical yang ada pada komputer. Atribut yang ditampilkan berisi :  Nama network adapter  Tipe adapter  Mac Address  Perusahaan yang membuat  ID Adapter LAN, WLAN, ADSL, dll  Status adapter Terkoneksi atau tidak  IP Address Jika ada  Subnet Mask tergantung IP Address

5. Halaman tab

Processor Pada halaman tab ini berisi informasi processor yang terinstall pada komputer. Atribut-atributnya antara lain adalah sebagai berikut :  Pabrik yang membuat processor tersebut  Nama processor  Arsitektur processor  Frekuensi processor  External Clock  Model processor  Banyaknya core pada fisik processor  Socket yang dipakai  Ukuran memory cache level 1  Ukuran memory cache level 2  Ukuran memory cache level 3  Rata-rata pemakaian CPU

6. Halaman tab RAM

Halaman tab RAM berisi informasi memory fisik dan pagefile, atribut-atribut yang ditampilkan adalah sebagai berikut:  Total memory fisik  Total memory virtual  Bank Label  Kapasitas memory per bank label  Bentuk pabrikan form factor  Tipe detail dari RAM  Pagefile total  Pagefile terpakai saat ini  Pemakaian pagefile terbesar  Persentase rata-rata penggunaan RAM  Persentase penggunaan RAM saat ini

7. Halaman tab VGA

Halaman tab VGA menampilkan atribut-atribut yang berhuibungan dengan VGA . Informasi-informasi ini juga ditampilkan secara treeview. Atribut-atribut yang ditampilkan antara lain :  Nama Chipset  Refresh rate monitor saat ini  Processor VGA  Ukuran memory VGA  Color bit per pixel  Banyaknya warna yang terdefinisi saat ini  Resolusi tampilan

8. Halaman tab Windows

Halaman tab Windows berisi informasi sistem operasi yang digunakan komputer saat ini. Atribut-atributnya adalah sebagai berikut :  Versi Windows  Waktu terakhir kali dijalankan  Waktu penginstallan Windows  Pengguna saat ini  Nama Perusahaan  Key Windows yang dipakai  Nama komputer  User yang diregistrasi

3.5.3. Kelas-kelas WMI yang digunakan

Informasi yang ada pada komputer tersimpan dalam banyak kelas pada WMI. Namespace yang dipakai dalam skripsi ini adalah \\root\cimv2. Tabel 3.2 menunjukkan kelas-kelas pada WMI yang dipakai pada skripsi ini. Tabel 3.3. Kelas WMI yang dipakai pada skripsi ini Nama Komponen Nama Atribut Nama Kelas di WMI Nama atribut pada kelas tersebut Hard Disk Nama Hard Disk Win32_DiskDrive Model Tipe Interface InterfaceType Ukuran HDD Size CD-ROM Nama CD-ROM Win32_CDROMDrive Name Monitor Nama Monitor Win32_DesktopMonitor Caption Motherboard Nama Motherboard Win32_BaseBoard Manufacturer, Product Serial Number Motherboard SerialNumber Windows Nama Komputer Win32_OperatingSystem CompanyName Nama sistem operasi Win32_Operating System Caption Versi Windows CSDVersion Terakhir kali menyala LastBootUpTime Tanggal install Windows InstallDate Nama user CSName Nama Organisasi Organization Product ID SerialNumber Key Number RegisteredNumber User yang aktif Win32_Computer System UserName Processor Nama Processor Win32_Processor Name Pabrikkan Manufacturer Arsitektur processor Architecture Frekuensi processor Frequency External Clock ExternalClock Model processor Model Banyaknya core NumberOfCore Socket SocketDesignation L1Cache Win32_Cache Memory DeviceID L2Cache DeviceID L3Cache DeviceID Rata-rata penggunaan CPU Win32_PerfRawData _PerfOS_Processor PercentProcessor Time VGA Nama Chipset Win32_Video Controller Name Refresh rate CurrentRefreshRate Processor VGA VideoProcessor Ukuran memory VGA VideoRAM Color bit per pixel ColorBitPerPixel Banyak Warna CurrentNumber OfColor Resolusi tampilan Mode Besambung Tabel 3.3. Kelas WMI yang dipakai pada skripsi ini Lanjutan Nama Komponen Nama Atribut Nama Kelas di WMI Nama atribut pada kelas tersebut RAM Total memory fisik Win32_Operating System TotalPhysical Memory Total memory virtual TotalVisible Memory Bank Label Win32_Physical Memory BankLabel Bentuk pabrikan form factor FormFactor Kapasitas memory per bank label Win32_PhysicalMe mory Capacity Tipe detail dari RAM TypeDetail Pagefile total Win32PageFileUsag e AllocatedBase Size Pagefile terpakai saat ini CurrentUsage Pemakaian pagefile terbesar PeakUsage Persentase penggunaan RAM Win32_OperatingSys tem FreePhysical Memory DiskDrive Nama label Win32_LogicalDisk DeviceID Tipe Device DriveType Nama Volume VolumeName Serial Number Volume SerialNumber File System FileSystem Total Bytes Size Bytes Free FreeSpace Network Adapter Nama network adapter Win32_NetworkAda pter ProductName Tipe adapter AdapterType Perusahaan yang membuat Manufacturer Mac Address MacAddress ID Adapter Win32_NetworkAda pter Configuration NetConnection ID Status Adapter NetConnection Status IP Address IPAddress Subnet Mask SubnetMask

3.6. Perancangan paket data yang dikirim

Paket data yang dikirim dari client ke server dikodekan agar dapat dibaca oleh server. Kode tersebut menggunakan 5 digit karakter dan angka yang terdiri dari 2 digit yang menunjukkan jenis komponen, dan tiga digit yang menunjukkan atributnya. Lima digit kode tersebut diapit oleh prefix “” dan postfix “:” kemudian isi datanya. Contoh : OVL1C:16 Artinya : OV menunjukkan data yang ada di komponen overview dan L1C merupakan atribut dari L1 Cache size besarnya adalah 16 dengan satuan Kilo Byte. Jika data yang dikirim lebih dari satu, misalnya logical disk yang lebih dari satu partisi C: , D:, E:, dst , maka data jumlah logical disk juga akan dikirimkan dalam satu paket dengan infix “” berada di antara logical disk. Contoh : DDJLD:2DDVOL:Local DiskDATA Artinya : DD menunjukkan paket tersebut mengirimkan data komponen disk drives dan JLD menunjukkan jumlah logical disk yang ada pada komputer client , sedangkan VOL menunjukkan atribut Volume Name dari Logical Disk . Local Disk dan DATA merupakan isi dari volume name tersebut dipisahkan dengan infix “”. Tabel 3.4 menunjukkan kode prefix yang digunakan dalam pengiriman paket data. Tabel 3.4. Daftar kode untuk paket data Prefix Nama Komponen bagian OV Overview DD Disk Drive partisi NW Network Adapter PR Processor RM RAM VG VGA WD Windows Operating System Tabel 3.5 menunjukkan daftar kode yang dipakai dalam pengiriman paket data : Tabel 3.5 Daftar kode untuk paket data Kode Atribut 1 Kode Atribu 1 OVHDD Nama Hard Disk Drive v PRL2C Ukuran Cache Level 1 OVCDR Nama CD-ROM v PRL3C Ukuran Cache Level 1 OVCOM Nama Komputer PRUSR Rata=rata penggunaan CPU OVCPU Nama Processor PRPID Processor ID