gurcanozturk.com

başka türlü bir şey benim istediğim

Netscaler ayarlarının otomatik yedeklenmesi

Citrix NetScaler cihazının config dosyası ASCII text bir dosyadan ibaret. Cihaza ait tüm ayarlar (network, virtual server, load balancing, vb.) /flash/nsconfig/ns.conf dosyasında tutuluyor. Yedekleme işlemi sadece bu dosyasının yedeklenmesinden ibaret. Bu işlemi otomatikleştirmek için ise SCP/SSH key kullanmak gerekiyor.

Yapılması gereken işlemler
Client tarafında (linux/unix veya Mac OS X) :

ssh-keygen -b 1024 -f identity -P ” -t dsa
scp identity.pub nsroot@:/root/.ssh/identity.pub

NetScaler tarafında :
(Netscaler sadece nsroot kullanıcısına SSH Key Authentication izni veriyor.)

shell
cat /root/.ssh/identity.pub >> /flash/nsconfig/authorized_keys

Bu komutlardan sonra, client üzerinde ssh nsroot@ yazarak test edebilirsiniz. Komutu denerken bir yandan da Netscaler’da

tail -f /var/log/auth.log

komutu ile ssh giriş loglarını kontrol edebilirsiniz. Büyük ihtimalle loglarda aşağıdaki hataları göreceksiniz.

Authentication refused: bad ownership or modes for directory /flash
Authentication refused: bad ownership or modes for directory /flash/nsconfig

Bu sorunları da aşağıdaki komutlarla aşabilirsiniz.

chmod 755 /flash
chmod 755 /flash/nsconfig

Daha sonra yedek alacak olan client ya da sunucuda yedekleme scriptini oluşturup, istediğiniz crontab ayarı ile otomatik olarak dosyanın yedeğini alabilirsiniz.

Backup scripti:

DATETIME=`date +%Y%m%d_%H%M`
scp nsroot@:/flash/nsconfig/ns.conf /BACKUP/netscaler/conf/ns.conf--$DATETIME

Crontab’a eklenecek satır:

# Her gece 04:00 ‘te calistir.
00 04 * * * /bin/sh /home/bkpuser/netscaler-config-backup.sh

NAGIOS mesajlarını iPhone’a göndermek

Sistem yöneticisi olarak, çalışan tüm sistemleri NAGIOS ile izlediğimi bir çok kez yazmıştım. Aynı zamanda siz de benim gibi meraklı bir iPhone kullanıcısı iseniz bu yazıyı oldukça seveceksiniz.

iPhone için hazırlanmış Prowl adlı uygulama sayesinde NAGIOS’un gönderdiği arıza/uyarı mesajlarını, iPhone’da “Push Notification” olarak görmek mümkün. Bu işlemin çalışması için aşağıdaki işlemlerin yapılması gerekiyor:
Read the rest of this entry »

Perl / SOAP ile Citrix Netscaler policy kontrolü

Eğer siz de load-balancing için Citrix NetScaler kullanıyorsanız cihazın yapılandırma kolaylığını ve gücünü görmüş olmalısınız. Benim en sevdiğim özelliklerinden biri de SOAP arayüzü ile XML API kullanarak yönetilebilmesi ve kontrol edilebilmesi.

Uzun zamandır denemeyi istediğim şeylerden biri de PERL veya PHP kullanarak SOAP arayüzü ile her hafta yaptığımız rutin bir cache operasyonunu otomatik hale getirmekti. Kısaca işlem, önceden hazırlanmış bir cache policy’yi otomatik olarak bir vserver’a bağlamak. (Ingilizcesi çok kolay da, Türkçe anlatması problem :) )
Read the rest of this entry »

Mac OS X ‘de Juniper NSM (Network and Security Manager) GUI kullanmak

Juniper ‘in ISG/SSG serisi firewall, SA serisi SSLVPN cihazlarını yönetmek için kullanılan NSM (Network and Security Manager) yazılımı oldukça iyi bir JAVA tabanlı yazılım. Birden fazla cihazı tek ekranda yönetmek, tüm cihazların özelliklerine ve loglarına tek ekrandan erişebilmek en önemli özelliklerinden biri. Yazılımın tek kötü yanı yönetim için NSM ile birlikte verilen GUI clientin Mac OS X üzerinde native olarak çalışmıyor olması. GUI client yazılımının Windows ve Linux için versiyonları varken Mac OS X için henüz yok. Desteklenir mi o da bilinmez.
Read the rest of this entry »

Ubuntu sunucu versiyonu güncellenmesi

Ubuntu sunucunuzu bir üst release versiyona yükseltmek için aşağıdaki komutları kullanmanız yeterli olacaktır.

* Eğer Ubuntu’nun bir LTS (Long Time Support) versiyonunu kullanıyorsanız, güncellemenin LTS olduğunu belirtmek için öncelikle aşağıdaki işlemi yapmalısınız.

perl -pi -e ‘s/\=normal/\=lts/g’ /etc/update-manager/release-upgrades

Daha sonra aşağıdaki komutları uygulayın.

apt-get update
apt-get install update-manager-core
do-release-upgrade

Internet bağlantınızın hızına göre güncelleme süresi değişebilir.

ESX/ESXi sunucuda guest Linux sunucuya iSCSI ile NetApp’tan RDM disk eklemek

Guest linux sanal sunucunuzun bağlı olduğu storage üzerinde yeterli disk alanı kalmadığını ve networkte bulunan baska bir storage üzerinden iSCSI ile RDM disk kullanmak istediğimizi varsayalim. İlginç bir durum olurdu, benim başıma geldi :)
Neler yapılmalı ?
Read the rest of this entry »

vCenter olmadan ESXi guest sunucuları açıp/kapatmak

Diyelim ki VMware vCenter’a ulaşamıyorsunuz veya sisteminize gui erişiminiz kısıtlı. Ama ESXi sunucularınızda bulunan bir sanal sunucunuzu açmanız ya da kapatmanız gerekiyor. Nasıl mı? Eğer daha önceden ESXi sunucunuzun SSH servisini aktifleştirmiş iseniz SSH ile bağlanarak, komut satırından “vim-cmd” komutu ile yapabilirsiniz. Eğer SSH servisini aktifleştirmemişseniz yapabilecek bir şey yok :)
Read the rest of this entry »

NAGIOS NRPE ile Wowza sunucusunu ve kullanıcı sayısını kontrol etmek

NAGIOS oldukça sevdiğim ve sürekli kullandığım bir network yönetim aracı. Benzerleri sadece SNMP/ICMP sorgulaması yaparken, NAGIOS NRPE (Nagios Remote Plugin Executor) eklentisi sayesinde uzaktaki sunucuda calışan herhangi bir script sonucunu NAGIOS’a girdi olarak kullanabiliyor.

Bu yazıda NAGIOS NRPE eklentisinin Ubuntu 10.04 üzerinde kurulumu anlatılacaktır.
Read the rest of this entry »

Log dosyalarını dolduran SNMPD satırlarını durdurmak

Kullandığımız sunucu ve sistemleri izlemek için NAGIOS kullanıyoruz. NAGIOS birçok aktif cihazın durumunu (RAM, CPU, vb.) izlemek için SNMP protokolunu kullanıyor. Linux üzerinde SNMPD servisi aktif edilerek, sunucunun birçok bilgisi SNMP yoluyla alınabiliyor.
Read the rest of this entry »

Hackintosh ve ATI Mobility cozunurluk problemi

Kullandigim laptopun (Toshiba Satellite A200-1AH – PAE6E) ekran karti ATI Mobility HD2600 XT (Device id : 1002:9581 veya 0×9581) ve bu kart cok sinir bozucu bir kart :) iMac’lerde bir donem kullanilmis sanirim. Kartin Mac OS X x86 icin driveri henuz yok, haliyle var olan driverlarin da limitli bir destegi var. Cogu kullanicisi pes etmis durumda. Ne Leopard’da ne de Snow Leopard’da kartin, ne Quartz Extreme ne de Core Image destegi yok. Tek yapilabildigi QuartzGL ve Framebuffer ile cozunurlugun degisimi.

Son iki gun ugraslarim sonunda iAtkos v7 (10.5.7) uzerinde QuartzGL ve cozunurlugu basarabildim. Aslinda cok basitmis ama her yazilani deneyince zaman uzuyor.

Basitce, yapilmasi gerekenler;
Read the rest of this entry »