Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Workshop linux network management system
1. WORKSHOP LINUX NETWORK MANAGEMENT SYSTEM
PT. ARDELINDO APLES
BUKU WORKSHOP
LINUX NETWORK MANAGEMENT SYSTEM
www.ardelindo.com
info@ardelindo.com
-- 1 --
2. WORKSHOP LINUX NETWORK MANAGEMENT SYSTEM
PT. ARDELINDO APLES
PROGRAM PELATIHAN LINUX DAN OPENSOURCE
Paket Hemat
No Materi Kelas Durasi
1 Linux System Administrator Pemula 18 jam
2 Linux Network Administrator Menengah 18 jam
3 Advanced Network Administrator Tingkat Lanjut 18 jam
4 Opensource Professional Graphic Design Pemula 24 jam
Paket Professional Opensource
No Materi Kelas Durasi
1 Linux Full Package Pemula 30 jam
2 Linux Full Package Advanced Pemula 90 jam
3 Professional Openoffice Pemula 30 jam
4
Workshop Enterprise Solution
No Materi Kelas Durasi
1 Linux VoIP & Asterisk IP PBX Tingkat Lanjut 8 jam
2 Zimbra Colaboration Mail Server Tingkat Lanjut 8 jam
3 Wireless RT/RW Net & Hotspot Captive Portal Tingkat Lanjut 8 jam
4 Enterprise VPN & Network Security Tingkat Lanjut 8 jam
5 Enterprise Mail Server Tingkat Lanjut 8 jam
6 Linux Internet Gateway Tingkat Lanjut 8 jam
7 Linux Bandwidth Management Tingkat Lanjut 8 jam
8 Enterprise OpenLDAP Datacenter Tingkat Lanjut 8 jam
9 UKM Warnet Linux Tingkat Lanjut 8 jam
10 Linux Desktop Distribution Tingkat Lanjut 8 jam
11 Enterprise Network Management System Tingkat Lanjut 8 jam
Catatan:
Peserta workshop enterprise solution diasumsikan sudah menguasai linux system
administrator dan network administrator.
Informasi silabus dan pendaftaran bisa menghubungi:
PT. Ardelindo Aples
www. ardelindo.com
info@ardelindo.com
-- 2 --
3. WORKSHOP LINUX NETWORK MANAGEMENT SYSTEM
PT. ARDELINDO APLES
LINUX NETWORK MANAGEMENT SYSTEM
SNMP management network berisi tiga bagian utama
1. Managed device adalah perangkat keras yang mengumpulkan
informasi yang kemudian diberikan kepada NMS. Managed device
berupa hardisk, router, hub, hosts, printer, switch dll.
2. Agent adalah network management software yang berada didalam
managed device, berfungsi untuk menterjemahkan informasi agar
kompatibel dengan SNMP. Snmp agent harus terpasang pada semua
perangkat keras yang akan di manajemen oleh SNMP.
3. NMS adalah aplikasi untuk mengendalikan dan memantau managed
device, NMS yang biasa dipergunakan adalah MRTG, PRTG (windows),
scli (snmp command line interface) dan RRDTool.
-- 3 --
4. WORKSHOP LINUX NETWORK MANAGEMENT SYSTEM
PT. ARDELINDO APLES
SNMP Management Information Base (MIB)
Management Information Base mengumpulkan dan mengatur informasi
secara hirarki. MIB diakses menggunakan network management protocol
seperti SNMP, network admin melihat MIB berupa file dengan ekstensi *.txt.
Pada setiap MIB berisi managed object yang di identifikasi dengan object id
(OID), setiap object id mewakili karakter dari managed device.
Implementasi Network Management System
Pada akhir – akhir ini vendor perangkat keras jaringan internet menambahkan
fitur SNMP pada produknya, seperti; router, access point, modem adsl. SNMP
pada router juga berfungsi sebagai snmp agent, sehingga kita bisa langsung
menghubungkan NMS (MRTG, RRDTool dan SCLI) untuk melakukan
monitoring dan manajemen. Sedangkan pada Linux internet gateway atau
server database kita harus memasang aplikasi net-snmp yang dapat di
download di http://net-snmp.sf.net.
-- 4 --
5. WORKSHOP LINUX NETWORK MANAGEMENT SYSTEM
PT. ARDELINDO APLES
Monitoring perangkat keras
Linux net-snmp memberikan fitur monitoring perangkat keras, statistik
sistem, trafik jaringan TCP/IP termasuk LmSensor untuk memantau suhu CPU,
Motherboard, Fan RPM dan tegangan core. Setiap perangkat (managed
device) yang terpasang net-snmp mengumpulkan informasi melalui MIB yang
hasilnya dapat dibaca melalui SNMP query oleh network management system.
NMS menampilkan secara grafis statistik sistem, sehingga dapat dilihat oleh
network administrator maupun pengguna akhir.
-- 5 --
6. WORKSHOP LINUX NETWORK MANAGEMENT SYSTEM
PT. ARDELINDO APLES
Desain Network Management System
-- 6 --
7. WORKSHOP LINUX NETWORK MANAGEMENT SYSTEM
PT. ARDELINDO APLES
LINUX NET-SNMP
Instalasi net-snmp
tar xzvf netsnmp5.3.tar.gz
cd netsnmp5.3
./configure withmibmodules="smux qos ucdsnmp/lmSensors
ucdsnmp/vmstat disman/event tcpmib udpmib utilities ucd_snmp
hardware/cpu hardware/memory ucdsnmp/diskio Rmon"
make && make install
Konfigurasi net-snmp
#/usr/local/etc/snmp/snmpd.conf
# define RO community
rocommunity public
rwcommunity budi
# First, map the community name "public" into a "security name"
# sec.name source community
com2sec public default public
com2sec budi localhost budi
####
# Second, map the security name into a group name:
# groupName securityModel securityName
group public v1 public
group public v2c public
group public usm public
access notConfigGroup "" any noauth exact systemview none none
view all included .1 80
view mib2 included .iso.org.dod.internet.mgmt.mib2 fc
sysdescr "Internet Gateway PT. ARDELINDO”
syscontact Administrator (budi11@graffiti.net)
sysname Mandrake 10.0
syslocation Depok 2006
Query snmp
[root@mandrake root]# snmpwalk v 2c localhost c public interface
IFMIB::ifDescr.1 = STRING: lo
IFMIB::ifDescr.2 = STRING: eth0
IFMIB::ifDescr.3 = STRING: eth1
[root@mandrake root]# snmpget v 2c localhost c public IFMIB::ifOutOctets.2
IFMIB::ifOutOctets.2 = Counter32: 12039726
SNMP Translate
snmptranslate Tt|less
snmptranslate To|less
snmptranslate Onf IR sysDescr
snmptranslate On IR sysDescr
snmptranslate Tl | head
snmptranslate Ta | head
-- 7 --
8. WORKSHOP LINUX NETWORK MANAGEMENT SYSTEM
PT. ARDELINDO APLES
Process monitoring
proc nfsd
proc smbd
proc httpd
proc /usr/sbin/sshd 100 0
proc httpd2 100 0
Storage monitoring
# disk checks
# disk PATH [MIN=100000]
# PATH: mount path to the disk in question.
# MIN: Disks with space below this value will have the Mib's errorFlag set.
# Default value = 100000.
# Check the / partition and make sure it contains at least 10 megs.
disk / 10000
disk /home 10000
disk /var 10000
Load average monitoring
# load average checks
# load [1MAX=12.0] [5MAX=12.0] [15MAX=12.0]
# 1MAX: If the 1 minute load average is above this limit at query
# time, the errorFlag will be set.
# 5MAX: Similar, but for 5 min average.
# 15MAX: Similar, but for 15 min average.
load 12 14 14
MIB File
Secara default file MIB terinstall di direktori /usr/local/share/snmp/mibs
ls /usr/local/share/snmp/mibs
SNMP Command Line Interface
SNMP command line interface (scli) adalah standar antarmuka snmp client
berbasis text. Scli memberikan fasilitas snmp browser, monitoring dan
konfigurasi terbatas via SNMP. Tampilan scli lebih human readable daripada
snmpwalk, kita dapat secara langsung melihat dan menganalisa keluaran yang
diberikan oleh scli, penggunaan scli tidak mengakibatkan overhead pada
perangkat keras / managed device.
Perintah untuk menghubungi server SNMP:
# scli [hostname] [community]
scli 192.168.0.3 public
Perintah help scli.
(server) scli > help
(server) scli > show scli command tree
-- 8 --
9. WORKSHOP LINUX NETWORK MANAGEMENT SYSTEM
PT. ARDELINDO APLES
Tampilan SCLI
1. Menampilkan informasi kapasitas hardisk yang terpakai.
(server) scli > show system storage
INDEX DESCRIPTION TYPE SIZE USED FREE USE%
1 Memory Buffers other 217M 22M 195M 10
2 Real Memory ram 217M 186M 30M 85
3 Swap Space virtual memory 501M 0K 501M 0
4 / fixed disk 7875M 4212M 3663M 53
5 /home fixed disk 19G 13G 6323M 67
6 /var fixed disk 7875M 1224M 6650M 15
2. Menampilkan perangkat yang terpasang pada server.
(server) scli > show system devices
INDEX STATUS TYPE DESCRIPTION
768 GenuineIntel: Intel(R) Celeron(R) CPU 2.00GHz
1025 running network interface lo
1027 running network interface eth0
1280 unknown printer
1281 unknown winXP
1536 ST340014A
1539 GCR8523B
3072 Guessing that there's a floating point coprocessor
3. Menampilkan perangkat jaringan TCP/IP.
(server) scli > show interface details
(server) scli > show interface details eth
Interface: 3 Name: eth0
OperStatus: up Address: 00:0D:87:5C:C7:6B
AdminStatus: up Type: ethernetCsmacd
Traps: 0 MTU: 1500 byte
Connector: 0 Speed: 100m bps
Promiscuous: 0 Change: 20060526 09:22:16 +07:00
IP Address: 192.168.0.3 Prefix: /24
Description: eth0
Alias: test
4. Menampilkan koneksi TCP dan UDP
(server) scli > show tcp states
COUNT STATE PORTS
36 listen ftp ssh telnet smtp time domain/2 http pop3 sunrpc
netbiosssn imap smux ldap https microsoftds shell 776
783 794 rndc 957 965 978 nfs squid mysql x11sshoffset
10000 10025 10026 12865 20000 32771 32772 32773
(server) scli > show udp listener
LOCAL ADDRESS STATE
*:time listen
*:netbiosns listen
*:netbiosdgm listen
-- 9 --
10. WORKSHOP LINUX NETWORK MANAGEMENT SYSTEM
PT. ARDELINDO APLES
Monitoring SCLI
1. Menampilkan koneksi TCP/IP
(server) scli > monitor tcp connections
Agent: server:161 up 0 days 01:26:22
10:48:39
Descr: Linux server.linux.org 2.4.214.EL #1 Fri Oct 3 18:13:58 EDT 2003 i686
IPv4: 21 pps in 21 pps out 0 pps fwd 0 pps rasm 0 pps frag
UDP: 21 pps in 21 pps out
TCP: 0 sps in 0 sps out 11 con est 0 con aopn 0 con popn
(server) scli > monitor interface stats
2. Monitoring system performance
(server) scli > monitor system processes
(server) scli > monitor system storage
3. Keluar dari SCLI
(server) scli > exit
Perintah SET SCLI
(server) scli > set interface alias eth0 LAN
(server) scli > show interface details
MULTI ROUTER TRAFFIC GRAPHER
MRTG termasuk aplikasi network management system, fungsi utamanya
melakukan query snmp dan menampilkan hasil dalam bentuk html. MRTG
sangat mudah digunakan maupun pada saat instalasi, mrtg menampilkan data
yang update minimal setiap 5 menit ke dalam bentuk grafis.
MRTG memiliki tiga perintah utama yaitu, cfgmaker untuk membuat
konfigurasi secara otomatis, kita juga bisa melakukan konfigurasi secara
manual. Yang kedua adalah indexmaker, untuk membuat file *.html yang
nanti dibuka oleh user. Dan ketiga adalah mrtg, untuk query snmp dan
menampilkan secara grafis, setiap 5 menit sekali mrtg melakukan update data
dari managed device.
-- 10 --
11. WORKSHOP LINUX NETWORK MANAGEMENT SYSTEM
PT. ARDELINDO APLES
Instalasi MRTG
tar xzvf mrtg2.12.2.tar.gz
cd mrtg2.12.2
./configure
make && make install
mkdir p /var/www/html/mrtg/cfg
chown R apache.apache /var/www/html/mrtg/cfg
Konfigurasi otomatis
buat file /opt/maker.mrtg
# Start of file ###
cfgmaker global "WorkDir: /var/www/html/mrtg"
global “RunAsDaemon: yes”
global “Interval: 5”
global “Refresh: 300”
global "Options[_]: growright,bits"
ifref=192.168.0.1
ifref=192.168.0.3
public@192.168.0.1
public@192.168.0.3 > /var/www/html/mrtg/cfg/interface.cfg
indexmaker output=/var/www/html/mrtg/interface.html /opt/maker.mrtg
## end file /opt/maker.mrtg ##
#merubah permission file
chmod 755 /opt/maker.mrtg
#eksekusi file maker.mrtg
/opt/maker.mrtg
mrtg /var/www/html/mrtg/cfg/interface.cfg
Parameter konfigurasi
WorkDir:
Direktori file *.html yang akan dibaca oleh user
RunAsDaemon:
Menjalankan MRTG pada mode background, nilai 'Yes' atau 'No'
Interval:
Interval waktu MRTG update data dari snmp agent, minimal 5 menit sekali.
Refresh:
Waktu refresh web browser untuk memeriksa update terbaru, nilai dalam
detik, minimal 300 detik atau 5 menit.
LoadMIBs:
Lokasi file MIB tertentu jika ingin memantau managed device secara lebih
spesifik, misalkan kita memantau squid proxy server.
LoadMIBs: /usr/local/squid/share/mib.txt
-- 11 --
12. WORKSHOP LINUX NETWORK MANAGEMENT SYSTEM
PT. ARDELINDO APLES
Contoh aplikasi MRTG
Memory Usage
#/var/www/html/mrtg/cfg/memory.cfg
WorkDir: /var/www/html/mrtg
RunAsDaemon: Yes
Interval: 5
Refresh: 300
LoadMIBs: /usr/local/share/snmp/mibs/UCDSNMPMIB.txt
Target[memoryusage]: memAvailReal.0&memTotalReal.0:public@192.168.0.1
MaxBytes[memoryusage]: 256000000
Title[memoryusage]: Memory Server
PageTop[memoryusage]: <H1>Penggunaan Memory</H1>
YLegend[memoryusage]: Bytes
Legend1[memoryusage]: Sisa Memory
Legend2[memoryusage]: Total Memory
LegendI[memoryusage]: Sisa Memory
LegendO[memoryusage]: Total Memory
ShortLegend[memoryusage]:
kMG[memoryusage]: k,M
Options[memoryusage]: growright, gauge, dorelpercent
#Membuat File Index
indexmaker—output=/var/www/html/mrtg/memory.html
/var/www/html/mrtg/cfg/memory.cfg
#Eksekusi MRTG
mrtg /var/www/html/mrtg/cfg/memory.cfg
Multirouter intranet
#/var/www/html/mrtg/cfg/multirouter.cfg
WorkDir: /var/www/html/mrtg
RunAsDaemon: yes
Interval: 5
Refresh: 300
Title[^]: Traffic Analysis For
PageTop[$]: Hubungi System Administrator <HR>
MaxBytes[_]: 12500000
Options[_]: growright,bits
Title[jakarta]: Link Jakarta
PageTop[jakarta]: <H1> Link Intranet Jakarta </H1>
Target[jakarta]: 2:public@192.168.0.1
Title[surabaya]: Link Surabaya
PageTop[surabaya]: <H1> Link Intranet Surabaya </H1>
Target[surabaya]: 3:public@192.168.1.1
Title[madiun]: Link Madiun
PageTop[madiun]: <H1> Link Intranet Madiun </H1>
Target[madiun]: /192.168.0.3:public@192.168.0.3
-- 12 --