Archive for the 'Networking' Category

www.ipcookies.com

Network yöneticilerinin her zaman sık kullanılanlar sekmesinde bulunması gereken bir site.

http://www.ipcookies.com

endianness

iki farklı işlemci sınıfının birbiri ile haberleşebilmesi için veri dönüşümü yapması gerekmektedir. önemli byte’ın solda olduğu sıralamaya big endian ismi verilir. önemli byte’ın sağda olduğu sıralamaya ise little endian denilmektedir.

örneğin i386 ve benzer mimarideki işlemciler little endian’dır. Sun sparc ve Java VM ise big endian kullanır.

Aynı şekilde tcp/ip ağ protokolü de big endian kullanmaktadır. Yani bir paket gönderileceği zaman, en önemli byte önce gönderilir ve aynı şekilde alınır.

byte iki şekilde sıralanabilir. en önemli byte’in önde geldiği sıralamaya Network Byte sıralaması denir. Aynı şekilde önemli byte’ın sonra geldiği sıralamaya ise Host Byte sıralaması denir.

Daha fazlasını merak ediyorsanız;

http://www.enderunix.org/docs/socket.html

Mutlaka okunması gereken, başarılı bir çalışma.. Belge yazarına buradan teşekkürlerimi iletiyorum.

SNMP ve Ubuntu’ya kurulumu

Bugün aynı anda iki arkadaşım “ubuntu-server üzerinde snmp servisini nasıl başlatabiliriz” diye sorunca bende weblog’uma da koyayım madem herkes faydalansın dedim.

SNMP’nin açılımı simple network management protocol’dur. Adından da anlaşılabileceği gibi bu protokol, networkunuzu istediğiniz noktadan yönetmenize ve çeşitli istatistiksel bilgileri network üzerinden almanıza imkan verir.
SNMP servisini ubuntu sisteminize kurmak için aşağıdaki adımları takip edin.

1. Depomuzdan paketi çekiyoruz.
ozgur@ozgurkaratas.com:~# sudo apt-get install snmpd

2. Daha sonra her zaman olduğu gibi conf dosyamızın bir yedeğini alalım.
ozgur@ozgurkaratas.com:~# sudo cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf-asil

3. Ayar dosyamızın bulunduğu /etc/snmp dizini aşağıdaki gibi olacaktır.
ozgur@ozgurkaratas.com:/etc/snmp# ls
snmpd.conf snmpd.conf-asil snmptrapd.conf

4. Daha sonra gereken diğer paketleri kuruyoruz.
ozgur@ozgurkaratas.com:/etc/snmp# sudo apt-get install libsnmp-base libsnmp-perl libsnmp9 libsnmp9-dev snmp tkmib

Hepsi bu kadar.. Artık SNMP servisimiz 161 portunu kullanarak çalışacaktır.

ozgur@ozgurkaratas.com:/etc/snmp# netstat -plutn |grep 161
udp 0 0 127.0.0.1:161 0.0.0.0:* 12050/snmpd

Gördüğünüz gibi snmp servisi UDP kullanmaktadır. Bu nedenle paketlerin güvenliği garanti edilmez. Eğer uzaktan snmp üzerinden bilgi alacaksanız /etc/default/snmpd içerisinde 127.0.0.1 olan kısmı sunucunuzun ip adresi ile değişmelisiniz.

Örneğin aşağıda gördüğünüz gibi başka bir makinede yazdığım bir scripti çalıştırarak snmp servisini kurduğum makinenin uptime bilgisini alabiliyorum.

root@gw.ozgurkaratas.com:/home/okaratas/code/tester# ./getsnmp -H sunucu-ip -C public -o system.sysUpTime.0
SNMP OK - Timeticks: (1526) 0:00:15.26 | RFC1213-MIB::sysUpTime.0=Timeticks: (1526) 0:00:15.26

Eğer karmaşık bir ağa sahipseniz ve birden fazla makineden cpu durumu, uptime, process gibi bilgiler almanız gerekiyorsa nagios kullanmanızı öneririm.

http://www.nagios.org

Ya da Cacti ile networkunuz uzerinde snmp servisi çalışan çeşitli sunuculardan ve Cisco switch’lerden bilgi alabilir ve de bu bilgileri MySQL desteği ile kayıt altında tutarak, web interface’dan takip edebilirsiniz.

http://www.cacti.net

kolay gelsin.

 
Powered by WordPress and Ad Infinitum