FreeBSD üzerinde SNMP ve RRDTool kullanımı

Benzer belgeler
FreeBSD Üzerinde VLAN Kullanımı

RRDTool Kullanımı ve ULAKNET İstatistikleri. Çağlar GÜLÇEHRE TÜBİTAK ULAKBİM-ATB

FreeBSD Üzerinde VLAN Kullanımı

FreeBSD Üzerinde PostgreSQL i 8.1 e Güncelleme

LİNUX İŞLETİM SİSTEMİNİN KÖPRÜ MODUNDA ÇALIŞTIRILMASI VE GÜVENLİK DUVARI İŞLEMLERİ

1 STUNNEL NEDİR? 2 STUNNEL KURULUMU

Fedora Core Ağ Ayarları

Virtualmin'e Yeni Web Sitesi Host Etmek - Domain Eklemek

ORACLE TNS (TRANSPARENT NETWORK SUBSTRATE) LISTENER YAPILANDIRMASI

SQL 2005 SQL STUDIO MANAGER ACP YAZILIMI KURULUM KILAVUZU

IPACK LADDER. Arayüz Dökümantasyonu

MIRACLE DATA WORKS KURULUM DOKÜMANI

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri

Microsoft networkte, "Access Control" default olarak "Share-level access control" a ayarlı gelir:

INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK

FreeBSD Ağ Uygulamaları

BIND ile DNS Sunucu Kurulumu

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine)

FortiMail Gateway Modunda Kurulum. v4.00-build /08

Aktif Dizin Logon/Logoff Script Ayarları Versiyon

Scream! e gelen veri akışlarından bazılarını diğer bir kurum yada bilgisayarla paylaşmak için kullanılabilir.

AutoCAD 2011 Kurulumu

İsmail YENİGÜL. EnderUNIX Çekirdek Takımı Üyesi.

PERKON PDKS Kurulum ve hızlı başlangıç rehberi

DRAYTEK VIGOR 3300V. Login(Oturum Açma)

Kategori:Allplan->Teknik Destek ve Kurulum->SSS_Allplan_2016_Server_Lisans_Kurulumu

FreeBSD Erişim Kontrol Listeleri

CJ1W-PRM21 MX2 INVERTER HABERLEŞMESİ

Kurumsal Güvenlik ve Web Filtreleme

FAKS SUNUCU EĞİTİM DÖKÜMANI

Tarih: 2 Ağustos 2018 Son versiyon: 1.8. EndNote X9 Windows Multi/Site kurulum talimatları

JasperReports Server ve Ireport raporlama Sistemi Kurulumu / Kullanımı 1. Bölüm 2. Bölüm 1- JasperReports Server ve Ireport Nedir?

Kurumsal Güvenlik ve Web Filtreleme

AutoCAD Inventor 2011 Kurulumu

SPSS (Statistical Package for Social Sciences)

Checkpoint SmartCenter da hızlı obje yaratmak

Sunucu İşletim Sistemini Ayarlamak ve Yönetmek

Seri kablo bağlantısında Windows95/98/ME'ten Windows 2000'e bağlantı Windows95/98/ME - NT4 bağlantısına çok benzer.

DBMAIL KURULUMU BELGESI (Howto Install Dbmail) Yazan: Ozgur Karatas

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

"SQL Server Management Studio" yazılımını yüklemek için alttaki resmi sitesinden 180 günlük deneme sürümünü indirebilirsiniz.

Veritabanına Giriş. Oğuzhan Ceylan. 19 Eylül 2011

YAYGIN OLARAK KULLANILAN ADSL MODEMLER VE ROUTER AYARLARI

Squid i Follow X-Forwarded-For headers Yaması İle Patchlemek

INTERRA SIP SERVER KULLANIM KLAVUZU

Flow Kullanım Klavuzu Mart 2014

Hayrettin Bucak. Sistem yöneticisiy TÜBİTAK ULAKBİM Ekim 2003

Bazı Cisco Router Modelleri: Cisco 1720 Router

Apache üzerinden Red Hat 5 yüklenmesi

Sunucu İşletim Sistemini Ayarlamak ve Yönetmek. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

PocketRest Kullanımı

Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Ağları Dersi Lab. 2

Turquaz Windows kurulum dökümanı. ftp://ftp.mirror.ac.uk/sites/ftp.postgresql.org/binary/v7.3.1/windows/pgsql731wina1.exe

FortiGate (SNMP) MRTG ve PRTG ile FortiGate Analizi

TAPU VERİ SAYISALLAŞTIRMA YAZILIMI KURULUM DÖKÜMANI. Tapu Kadastro Genel Müdürlüğü-Bilgi Teknolojileri Daire Başkanlığı Page 1

.: Linux Kullanıcıları Derneği. III. Linux ve Özgür Yazılım Şenliği Mayıs Milli Kütüphane Ankara :.

Network üzerinde MATLAB kurulması

CSA - BEKO YAZARKASA ARABİRİMİ AYAR VE BAĞLANTILARI BEKO YAZARKASALARINA UYUMLU

PostgreSQL Sunucu ve İstemci Komutları

2. SCADA PROGRAMI. TEOS' un size sunduğu bir çok hizmet içerisinde en önemlilerini şöyle sıralayabiliriz:

Checkpoint SSL-VPN Kurulum Prosedürü. Checkpoint Endpoint VPN Client

NJ-NJ ETHERNET/IP HABERLEŞMESİ

Clonera Bütünleşik İş Sürekliliği Gereksinimler ve Kurulum Dökümanı

CHAPTER 9. DHCP Server

Ağ Bağlantılarında Windows Kullanan Müşteriler için

Cyberoam Firewall Kullanıcı ve Grup Oluşturma

BİLGİSAYAR DESTEKLİ TASARIM II

Cisco 881 Router ve AirLink ES4X0, WAN Failover Tanımı

Gökhan AKIN İTÜ/BİDB Ağ Grubu Başkanı - ULAK/CSIRT

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Mendeley Eğitim. Sunanın Adı :Kocaeli Üniversitesi Kütüphane ve Dokümantasyon Daire Başkanlığı Sunu Tarihi : 2016

SpamTitan CD'den kurulum

AHTAPOT Güvenlik Duvarı Yönetim Sistemi Kullanımı

Open-VPN Kurulumu ve SSH Bağlantı Ayarları (Windows İçin)

BLGM 354 DENEY 1 * GİRİŞ

Linux Kurulumu (Sürüm 1.52) İçindekiler

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI

Logo Mobile Kurulum ve Kullanım

Sun Solaris Jumpstart Sistemi

SquidGuard Kurulumu. Öncelikle gerekli paket temin edilmelidir. adresinden temin edilebilir. Basitçe kurulumu ;

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

Microsoft SQL Server 2005 Express Edition Hızlı Kurulum Dokümanı. 1. Administrator veya denki bir kullanıcı ile logon olunmalıdır.

FreeBSD Paket Yönetimi

NFS (Network File System) & NIS (Network Information System) H. Coşkun Gündüz cgunduz@cs.bilgi.edu.tr

D-Link DSL 500G için ayarları

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

V Daq Kurulum adımları

VERİTABANI KURULUMU SQL 2005 EXPRESS EDITION KURULUMU

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

FOG SERVER (FREE GHOST SERVER) YAZILIMININ KURULUMU

Nmap Sonuçlarının Yorumlanması

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir.

Spss 14 İçin İhtiyaç Duyulan Minimum Donanım Ve Yazılım Gereçleri; SPSS 14.0 programını License sunucusu üzerinden kurulumu:

Lisanslama Sistemi ve Set Yükleme İşlemleri

Kets DocPlace LOGO Entegrasyonu

Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Ağları Dersi Lab. 2. İçerik. IP ICMP MAC Tracert

e-tartı LTR3 Firmware Upgrade Yazılım Güncelleme Moduler Connection LTR3 Firmware Upgrade / LTR3 Yazılım Güncelleme v1.0.

Hızlı Kurulum Rehberi

Transkript:

FreeBSD üzerinde SNMP ve RRDTool kullanımı Bu belgede özet olarak FreeBSD üzerinde SNMP ve RRDTool kullanarak sunucu istatistiklerini görsel olarak görebilmemiz için gereken alt yapının oluşturulması anlatılacaktır. Gerekli Yazılımların Kurulması Đstatistikleri oluşturmak için FreeBSD portlarında bulunan net-snmp ve rrdtool paketlerinin kurulması gerekmektedir. # cd /usr/ports/net-mgmt/net-snmp && make install clean # cd /usr/ports/net/rrdtool && make install clean Bu komutlar aracılığı ile net-snmp ve rrdtool paketleri sisteme kurulduktan sonra snmp sunucunun ayarlarının yapılması gerekmetedir. FreeBSD uzerinde SNMP sunucunun sistem açıldığında otomatik olarak başlaması için /etc/rc.conf dosyasına snmp_enable= YES satırının eklenmesi gerekmektedir. Đlk olarak rc.conf dosyasına bu satır eklendikten sonra SNMP sunucunun ayarlarının yapılması icin snmpconf komutu kullanılmaktadır. devel~# snmpconf -i I can create the following types of configuration files for you. Select the file type you wish to create: (you can create more than one as you run this program) 1: snmpd.conf 2: snmptrapd.conf 3: snmp.conf Other options: quit Select File: Bizim için gerekli olan snmpd olduğu için snmpd.conf(5) u şeçmemiz gerekmektedir. Snmpd.conf seçeneği seçildikten sonra aşağıdaki menü gelecektir.

The configuration information which can be put into snmpd.conf is divided into sections. Select a configuration section for snmpd.conf that you wish to create: 1: Access Control Setup 2: Extending the Agent 3: Monitor Various Aspects of the Running Host 4: Agent Operating Mode 5: System Information Setup 6: Trap Destinations Other options: finished Bu menüde 1nci seçenek Access Control Setup şeçilmelidir. Section: Access Control Setup Description: This section defines who is allowed to talk to your running snmp agent. Select from: 1: a SNMPv3 read-write user 2: a SNMPv3 read-only user 3: a SNMPv1/SNMPv2c read-only access community name 4: a SNMPv1/SNMPv2c read-write access community name Other options: finished, list Select section: Bu menüde istemci tarafında kullanılacak SNMP istemci için kullanılması gereken SNMP versiyon bilgisi girilecektir. SNMPv1 de topluluk(community) ismi ile işlemler yapılmaktadır. SNMP v2 ile kullanıcı yetkilendirme, SNMP v3 ile de şifreleme gibi özellikler gelmektedir. Bizim için bu menüde en uygun olan 3ncu seçenek olan a SNMPv1/SNMPv2c read-only access community name seçeneğidir. Bu seçenek ile hem SNMP v1 hem de SNMP v2c desteklenecektir. Ek olarak SNMP isteklerinin sadece okuma modunda ve topluluk adı ile yapılması sağlanacaktır. Configuring: rocommunity Description: a SNMPv1/SNMPv2c read-only access community name arguments: community [default hostname network/bits] [oid] The community name to add read-only access for:

Burada rocommunity olarak Read-Only Community ismi sorulmaktadır. Topluluk adı olarak seçtiğimiz ismin, istemci tarafından da girilmesi gerekmektedir. Örneğin isim olarak enderunix seçelim. The community name to add read-only access for: enderunix The hostname or network address to accept this community name from [RETURN for all]: Burada topluluk adı olarak enderunix girildikten sonra erişim için bilgisayar adı veya ağ adresi istenmektedir. Bu kısım şimdilik konumuzun dışında olduğu için boş geçilecektir. The OID that this community should be restricted to [RETURN for norestriction]: Daha sonra istemci tarafından yapılacak tüm isteklerin kısıtlanıp kısıtlanmaması için yukarıdaki soru gelecektir. Bu soruya uygun MIB aileleri yazarak sadece o MIB ailesi altındaki MIB değerlerinin kullanılması sağlanabilir. Bu kısımda boş geçilecektir. Daha sonra gelen her 2 menüye de finished konfigürasyon dosyalarının seçildiği ekrana gelinir. Bu menüde quit yazılarak çıkılır.

Finished Output: rocommunity enderunix Section: Access Control Setup Description: This section defines who is allowed to talk to your running snmp agent. Select from: 1: a SNMPv3 read-write user 2: a SNMPv3 read-only user 3: a SNMPv1/SNMPv2c read-only access community name 4: a SNMPv1/SNMPv2c read-write access community name Other options: finished, list Select section: finished The configuration information which can be put into snmpd.conf is divided into sections. Select a configuration section for snmpd.conf that you wish to create: 1: Access Control Setup 2: Extending the Agent 3: Monitor Various Aspects of the Running Host 4: Agent Operating Mode 5: System Information Setup 6: Trap Destinations Other options: finished Select section: finished I can create the following types of configuration files for you. Select the file type you wish to create: (you can create more than one as you run this program) 1: snmpd.conf 2: snmptrapd.conf 3: snmp.conf Other options: quit Select File: quit The following files were created: snmpd.conf installed in /usr/local/share/snmp Bu işlemden sonra snmp.conf dosyası /usr/local/share/snmp dizini altında oluşturulmuştur.

devel~# cat /usr/local/share/snmp/snmpd.conf ######################################################################### ## # # snmpd.conf # # - created by the snmpconf configuration program # ######################################################################### ## # SECTION: Access Control Setup # # This section defines who is allowed to talk to your running # snmp agent. # rocommunity: a SNMPv1/SNMPv2c read-only access community name # arguments: community [default hostname network/bits] [oid] rocommunity enderunix devel~# /usr/local/etc/rc.d/snmpd.sh start Starting snmpd. devel~# Son verilen komut ile de SNMP sunucunun başlatılması sağlanır. RRDTool Kullanımı # mkdir /usr/local/rrd && cd /usr/local/rrd # rrdtool create bandwidth.rrd s 300 --start N DS:in:COUNTER:600:U:U \ DS:out:COUNTER:600:U:U RRA:AVERAGE:0.5:1:432 komutları ile /usr/local/rrd dizini oluşturulur ve trafik ölçümü için gerekli olan rrd (Round- Robin Database) dosyası oluşturulur. 1. rrdtool create bandwidth.rrd : komutu yeni bir RRD dosyası oluşturmak için kullanılır. 2. s 300 : Veritabanındak kayıtları arasındaki süreyi gösterir. 3. --start N : Bu parametre ile rrd dosyasının başlangıç zamanı verilir. N, now anlamına gelmektedir. 4. DS:in:COUNTER:300:U:U : Bu seçenek ile rrd dosyasında tutulacak veritip tanımlanır. o DS : Veri kaynağının başladığını gösterir. o in : Veri kaynağının adıdır. o COUNTER : Bazı veritipleri sadece artan tipte, azalan tipde yada değişken tipte olabilir. COUNTER kullanımı sadece artan tipte olduğunu gösterir. o 600 : Veri girilecek sıklığı gösterir. o U:U : Opsiyonel olarak en düşük ve en büyük değerler girilebilir. 5. RRA:AVERAGE:0.5:1:432 : Create komutunun son parçası olarak Round-Robin Archive kullanılabilir. Veritabanında ek bir değer tutulması için kullanılır. o RRA : Round-Robin Archive değerini tanımlar

o AVERAGE : RRA in bir parçası olarak bu alanın nasıl hesaplanacağını gösterir. o 0.5 : xff veya xfiles faktörü olarak adlandırılır. o 1 : RRA değerinin kaç kayıtta bir hesaplanacağını gösterir. o 432 : Veritabanında kaç kayıdın tutulacağını gösterir. 6. Birden fazla RRA değeri tanımlanabilir. rrdtool dump komutu ile veritabanının içeriği görülebilir. devel~# rrdtool dump bandwidth.rrd more <!-- Round Robin Database Dump --><rrd> <version> 0003 </version> <step> 300 </step> <!-- Seconds --> <lastupdate> 1159475292 </lastupdate> <!-- 2006-09-28 23:28:12 EEST -->... <ds> <name> in </name> <type> COUNTER </type> <minimal_heartbeat> 300 </minimal_heartbeat> <database> <!-- 2006-09-27 11:35:00 EEST / 1159346100 --> <row><v> NaN </v><v> NaN </v></row> <!-- 2006-09-27 11:40:00 EEST / 1159346400 --> <row><v> NaN </v><v> NaN </v></row> <!-- 2006-09-27 11:45:00 EEST / 1159346700 --> <row><v> NaN </v><v> NaN </v></row> Round Robin veritabanına kayıt eklenmesi RRD dosyamıza yeni bir kayıt eklemek için rrdupdate komutunu kullanıyoruz. rrdupdate komuna parametre olarak rrd dosyamızı ve rrd dosyamızda bulunan alanların değerlerini vermemiz gerekiyor. # rrdupdate bandwidth.rrd timestamp:değer1:değer2 Şeklinde kullanılabilir. Burada timestamp değerini N olarak verip, şu anı kastediyor olacağız. Burada değer1 ve değer2 alanlarına uzak sunucumuzda yada localhost tan SNMP istemci ile aldığımız değerleri vermemiz gerekiyor. # devel~# snmpget -v 1 -c enderunix -Oqv localhost IF- MIB::ifInOctets.1 IF-MIB::ifOutOctets.1 3157342182 3755828453 komuta ile 1nci arayüz için gerekli değerleri alabiliriz. Burada izlenilmek istenen arayüze göre gerekli değişiklik yapılmalıdır.

devel~# snmpwalk -v1 -c enderunix -Os localhost IF-MIB::ifDescr ifdescr.1 = STRING: fxp0 ifdescr.2 = STRING: lp0 ifdescr.3 = STRING: lo0 ifdescr.4 = STRING: ppp0 ifdescr.5 = STRING: sl0 Komutu ile tüm arayüzler görülebilir. Buradan seçilecek uygun arayüz snmpget ile kullanılabilir. # devel~# snmpget -v 1 -c enderunix -Oqv localhost IF-MIB::ifInOctets.1 IF-MIB::ifOutOctets.1 3157342182 3755828453 snmpget ile alınan bu değerleri rrdupdate e vermemiz gerkeiyor. # rrdupdate /usr/local/rrd/bandwidth.rrd N:\ `/usr/local/bin/snmpget -v 1 c enderunix -Oqv localhost IF- MIB::ifInOctets.1`:\ `/usr/local/bin/snmpget -v 1 -c enderunix -Oqv localhost IF- MIB::ifOutOctets.1` komutu ile 1nci arayüz için hem in değerini hem de out değerlerini girmiş oluyoruz. Üstteki komut, crontab aracılığı ile 5 dakikada bir çalışacak şekilde ayarlanırsa, rrd dosyamız sürekli güncellenecektir. devel:# rrdupdate /usr/local/rrd/bandwidth.rrd \ N:`/usr/local/bin/snmpget -v 1 -c enderunix -Oqv localhost \ IF-MIB::ifInOctets.1`:`/usr/local/bin/snmpget -v 1 -c enderunix \ -Oqv localhost IF-MIB::ifOutOctets.1` komutunu kullanarak rrd dosyamıza ilk kaydımızı ekleyelim. devel/home/siseci/snmp# rrdtool dump bandwidth.rrd tail <!-- 2006-10-12 21:30:00 EEST / 1160677800 --> <row><v> NaN </v><v> NaN </v></row> <!-- 2006-10-12 21:35:00 EEST / 1160678100 --> <row><v> NaN </v><v> NaN </v></row> <!-- 2006-10-12 21:40:00 EEST / 1160678400 --> <row><v> NaN </v><v> NaN </v></row> <!-- 2006-10-12 21:45:00 EEST / 1160678700 --> <row><v> NaN </v><v> NaN </v></row> <!-- 2006-10-12 21:50:00 EEST / 1160679000 --> <row><v> NaN </v><v> NaN </v></row> <!-- 2006-10-12 21:55:00 EEST / 1160679300 --> <row><v> NaN </v><v> NaN </v></row> <!-- 2006-10-12 22:00:00 EEST / 1160679600 --> <row><v> 3.1277885500e+02 </v><v> 6.7389431013e+02 </v></row> </database> </rra> </rrd> Yukarıda görüldüğü gibi rrdtool dump komutunu kullanarak round-robin veritabanımıza eklenen kayıtları görebiliriz.

RRD Dosyasından Grafik Oluşturmak Gerekli programları sistemimize yükleyip, gerekli ayarları yaptık. Artık veritabanımıza bilgi de girebiliyoruz. RRDtool yardımı ile MRTG benzeri grafikler oluşturabiliriz. RRDtool ile PNG, GIF ve GD formatlarında grafikler oluşturabiliriz. Ancak lisans özelikleri ve taşınabilirliğinden dolayı PNG yi seçmek en iyi çözüm olacaktır. rrdtool graph komutu ile rrd dosyamızdan istediğimiz grafikleri oluşturabiliriz. Bu komutun parametreleri biraz fazla olduğu için bunun bir betiğin için yazıp kullanmak bize kolaylık sağlayacaktır. /usr/local/bin/rrdtool graph /usr/local/rrd/bandwidth.png -a PNG \ -h 125 \ -s -129600 \ -v "Data Throughput" \ 'DEF:in=/usr/local/rrd/bandwidth.rrd:in:AVERAGE' \ 'DEF:out=/usr/local/rrd/bandwidth.rrd:out:AVERAGE' \ 'CDEF:kbin=in,1024,/' \ 'CDEF:kbout=out,1024,/' \ 'AREA:in#00FF00:Bandwidth In' \ 'LINE1:out#0000FF:Bandwidth Out\j' \ 'GPRINT:kbin:LAST:Last Bandwidth In\: %3.2lf KBps' \ 'GPRINT:kbout:LAST:Last Bandwidth Out\: %3.2lf KBps\j' \ 'GPRINT:kbin:AVERAGE:Average Bandwidth In\: %3.2lf KBps' \ 'GPRINT:kbout:AVERAGE:Average Bandwidth Out\:%3.2lf KBps\j' Bu komutu açıklayalım: DEF: RRD dosyamızdan almak istediğimiz alanları belirtmek için kullanılır. CDEF: RRDTool, grafik oluşturulmadan önce gelen veriler üzerinde matematiksel işlemler yapmamıza izin verir. Buradan kbin ve kbout değerlerini RRD dosyamızdaki in ve out değerlerinden oluşturuyoruz. Burada 1024 ve / ile alınan değerlerin 1024 e bölüneceğini yani byte cinsinden değilde kilobyte cinsine çevrilip kullanılacağı belirtilmiştir. AREA ve LINE: Tipik olarak AREA ya in, LINE a out değerleri yazılır. \j tipik olarak hizalanmış görüntü verir. GPRINT: Grafikteki lejandın altındaki ortalama değerlerini yazmak için kullanılır. Yukarıdaki komutu crontab a eklediğimiz rrdupdate betiğinin altına ekleyerek 5 dakikada bir hem RRD dosyamızın güncellenmesini hemde grafiğimizin oluşturulmasını sağlayabiliriz. ifinoctets.1 ve ifoutoctets.1 ile sistemdeki 1nci Ethernet kartının trafik bilgilerini aldık. Bunun dışında UCD-SNMP-MIB::laLoadInt.1, UCD-SNMP-MIB::laLoadInt.2 and UCD-SNMP- MIB::laLoadInt.3 Sistem yükünün 1, 5 ve 15 dakikalık değerlerini alabiliriz. Bu değerleri 100 ile çarpmak bize tam sayılar verecektir. UCD-SNMP-MIB::memAvailReal.0 Sistemdeki boş fiziksel bellek miktarını verir.

HOST-RESOURCES-MIB::hrSystemProcesses.0 Sistemde çalışan proses sayısını verir. Bu değerler size yeterli olmuyorsa /usr/local/share/snmp/mibs dizinindeki dosyalara bakabilirsiniz. Buradaki dosyalardan HOST-RESOURCES-MIB.txt dosyasından bir kaydı inceleyelim. HOST-RESOURCES-MIB.txt: hrsystemprocesses OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of process contexts currently loaded or running on this system." ::= { hrsystem 6 } Buradaki hrsystemprocess değerini kullanmak için HOST-RESOURCES-MIB::hrSystemProcesses.0 değerini kullanmak gerekir. Burada en sona eklenen 0, bazı MIB değerlerinin birden fazla değer verebilmesinden dolayı eklenmiştir ve ilk değer anlamına gelir. Sistem yükünü almak için kullandığımız laloadint MIB in deki gibi. Emin değilseniz 0 kullanarak deneyebilirsiniz.

Kaynaklar: http://www.freebsd.org http://oss.oetiker.ch/rrdtool/ http://net-snmp.sourceforge.net/ http://silverwraith.com/papers/freebsd-snmp.php BELGE HAKKINDA Bu belge GNU Free Documentation Licence ı ile kaynak gösterilmek ve önceden yazarından izin alınmak kaydıyla yeniden yayınlanabilir. Belgedeki eksik, yanlış ya da geliştirilmesi gerektiğini düşündüğünüz yerleri lütfen yazarına e-posta ile bildiriniz. Bu belgenin en güncel haline, http://www.enderunix.org/ adresinden ulaşabilirsiniz. Belgenin Đlk Oluşturulma Tarihi: 28 Eylül 2006 Perşembe, 22:43:00 Belgenin Son Güncellenme Tarihi: 12 Ekim 2006 Perşembe, 22:54:30 Tüm hakları Necati Ersen ŞĐŞECĐ ye aittir. YAZAR HAKKINDA Necati Ersen ŞĐŞECĐ EnderUnix Yazılım Geliştirme Takımı ~ Türkiye siseci <<<< at >>>> enderunix.org http://www.enderunix.org/siseci