CPU Monitor

18 Dec

1.    CPU Monitor adalah aplikasi yang dibangun dengan Java  oleh Dominic Giles yang bekerja di Oracle UK dengan menggunakan protokol Secure Shell (ssh) untuk mengambil informasi dari server. Teknologinya secara langsung mengambil data di server dimana server yang digunakan sebagai target tidak perlu dipasangi agent. CPU Monitor suport Linux, Solaris & Mac OS servers.

2.    File dapat di download di http://www.dominicgiles.com/downloads.html
3.    Dapatkan  yang terakhir, misalnya : cpumonitor02.91.zip
4.    Extract CPU Monitor
[oracle@test ~]$ pwd
/home/oracle
[oracle@test ~]$ unzip  cpumonitor02.91.zip
5.    download juga java, saya menggunakan jre-6u5-linux-i586-rpm.bin
[oracle@test ~]$ su – root
[root@test ~]# chmod a+x jre-6u5-linux-i586-rpm.bin
[root@test ~]# ./jre-6u5-linux-i586-rpm.bin
[root@test ~]# rpm -ivh jre-6u5-linux-i586.rpm
6.    edit cpumonitor dan tambahkan /usr/java/jre1.6.0_05/bin/
[oracle@test ~]$ cd /home/oracle/cpumonitor/bin
[oracle@test bin]$ vi cpumonitor

8.    Menyiapkan test, pada kasus ini saya ingin melakukan monitor terhadap server, dengan
HostName    : 172.20.141.12
Username    : root
Password    : 123456  (setelah dirunning password akan di-encrypt)
Comment   : linux2

[oracle@test bin]$ vi cpu.xml
<?xml version = ‘1.0’ encoding = ‘UTF-8’?>
<CPUMonitor Title=”Compute Nodes” xmlns=”http://www.dominicgiles.com/cpumonitor”&gt;
<MonitoredNode>
<HostName>172.20.141.12</HostName>
<Username>root</Username>
<Password>123456</Password>
<Comment>rac2</Comment>
</MonitoredNode>
</CPUMonitor>

9.    jalankan cpumonitor test
[oracle@test bin]$ ./cpumonitor

10.    jika diinginkan memonitor lebih dari 1 server dan dengan nama file konfigurasi yang berbeda
[oracle@test bin]$ cp cpu.xml cpu_a.xml
[oracle@test bin]$ vi cpu_a.xml
<?xml version = ‘1.0’ encoding = ‘UTF-8’?>
<CPUMonitor Title=”Compute Nodes” xmlns=”http://www.dominicgiles.com/cpumonitor”&gt;
<MonitoredNode>
<HostName>172.20.141.11</HostName>
<Username>root</Username>
<Password>enc(sKzi/c1Q720=)</Password>
<Comment>linux1</Comment>
</MonitoredNode>
<MonitoredNode>
<HostName>172.20.141.12</HostName>
<Username>root</Username>
<Password>enc(sKzi/c1Q720=)</Password>
<Comment>linux2</Comment>
</MonitoredNode>
<MonitoredNode>
<HostName>172.20.141.13</HostName>
<Username>root</Username>
<Password>enc(sKzi/c1Q720=)</Password>
<Comment>linux3</Comment>
</MonitoredNode>
<MonitoredNode>
<HostName>172.20.141.14</HostName>
<Username>root</Username>
<Password>enc(sKzi/c1Q720=)</Password>
<Comment>linux4</Comment>
</MonitoredNode>
</CPUMonitor>

11.    running
[oracle@test bin]$ ./cpumonitor -c cpu_a.xml

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: