Agenda
Pengenalan Manajemen Performancedan
Performance dan
Availability
Tehnologi dan toolsuntuk
tools untuk manajemen
performancedan availability
Contoh
C
h kasus
k
Fungsi Network/SystemManagement
Network/System Management
Faultmanagement
Monitorstatusnetwork/system
Mencatat kesalahan,reportingdll.
C fi
Configurationmanagement
ti
t
Konfigurasi hardwaredan software
Accounting management
Accountingmanagement
Pengukuran trafficdll
Performancemanagement
g
SecurityManagement
Kontrol akses,deteksi serangan dll.
Manajemen Performance
Performance Why?
Why ?
Manajemen Performance
Performance What?
What ?
Pengertian manajemen performance
Mengetahui tingkah laku dari jaringan/sistem dan
komponennya dalam merespon permintaan user.
user
Melaporkan performancedari jaringan/system
untuk memastikan performanceyangada
performance yang ada masih
memenuhi kapasitas.
Manajemen Performance
Performance How?
How ?
Bagaimana
g
mengukur
g
performancejaringan/sistem
p
j
g /
Utitlisasi CPUandmemory,penggunaan bandwidthdll.
Cacti
Digunakan
g
untuk membuat ggrafis berdasarkan
historis
Utilisasi CPU,statusservice,beban service
Nagios
Nagios
Nagios,aplikasi
aplikasi berbasis OpenSourceuntuk
Open Source untuk
memonitoring sistem dan jaringan,membantu
administrator untuk mendeteksi jaringan
administratoruntuk
sebelum telepon berdering.(www.nagios.org)
Tujuan Nagios
Tujuan:
j
Memberikan infokepada administratordengan cepat
tentang :
Kondisi yangdipertanyakan (WARNINGS)
Kondisi yangkritikal(CRITICAL)
Pemberitahuan dapat dikirimkan melalui email,SMS
email SMS
(paging),networkalerts,etc.
Nagios install
Installnagios
Install nagios ondebian/ubuntu
on debian/ubuntu
aptgetinstallnagios3nagiossnmpplugins
nagios plugins extra
nagiospluginsextra
sudo /etc/init.d/apache2restart
cd /etc/nagios3/
sudo htpasswd chtpasswd.users nagiosadmin
b
buka
ka webserverdengan
eb ser er dengan alamat :
http://servername/nagios3/
Nagios configurationfiles
configuration files
Underconf.d/
Under
conf d/*,files
files xxxx
xxxx_nagios3.cfg
nagios3 cfg::
contacts
usersandgroups
generichost
i h
templatehost(default)
l h (d f l )
genericservice
templateservice
hostgroups
hostgroupdefinitions
services
which services to check
whichservicestocheck
Timeperiods whentocheckandnotify
Time periods
Timeperiods
definetimeperiod
define
timeperiod {
timeperiod_name
alias
li
sunday
monday
tuesday
wednesday
24x7
2
24x7
00:0024:00
00:0024:00
00:0024:00
00:00
24:00
00:0024:00
contacts
definecontact{
contact_name
alias
service notification period
service_notification_period
host_notification_period
service_notification_options
host_notification_options
service_notification_commands
host notification commands
host_notification_commands
email
}
Admin
Agung WIcaksono
24x7
24x7
w,u,c,r
d,r
notifyservicebyemail
notifyhostbyemail
notify
host by email
wicaksono@lkpp.go.id
Contoh
Contoh
Cacti
Cacti
Cacti
Cactiadalah
adalah antarmuka yanglengkap
yang lengkap untuk
RRDTool,aplikasi menyimpan semua informasi
yang diperlukan untuk membuat grafik yang
yangdiperlukan
yang
datanya disimpan dalam databaseMySQL.
Antarmuka sudah menggunakan PHP.
PHP
Kenapa Cacti?
Cacti ?
Open
Opensource
source
Komunitas yangbaik;support,plugins,
templates
Mudah untuk diimplementasi
Fitur monitoringdan peringatan dini.
Contoh
Studi Kasus
PerformanceTunning
Komponen
Hardware/Server
Sistem Operasi
Service(Webserver,java)
S i ( b
j )
Hardware/Server
4Komponen
4 Komponen Utama:
CPU
Memory
I/O:Disksanddiskbandwidth
Network
N t
k
Sistem Operasi
Arsitektur
64bit
MemoryManagement
32bit
Filesystem
Ext3
R/WSpeed
Ufs
Zfs
Kernel
Versi
Sharedmemoryconfiguration
Shared memory configuration
Web Server
WebServer
MaxClient
Banyaknya koneksi maksimal yangdiijinkan oleh apache
TimeOut
Lamanya waktu untuk memutus satu koneksi
MaxRequestPerChild
Banyaknya requestperkoneksi
KeepAlive
Menjaga koneksi tetap aktif
Java
Arsitektur
64bit
32bit
32 bit
Konfigurasi JVM
Konfigurasi minimaldan maksimal JVMyangakan
digunakan
Java (2)
Java(2)
Catalinaconfiguration
Catalina configuration
JAVA_OPTS="$JAVA_OPTSd64Xms64mXmx8g
XX:MaxPermSize=8g
XX:MaxPermSize 8g"
Djava.util.logging.manager=org.apache.juli.ClassLo
aderLogManager""
Djava.util.logging.config.file="$CATALINA_BASE/co
nf/logging.properties"
Questions ?
Questions?