gurcanozturk.com

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

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

NAGIOS NRPE ile Wowza sunucusunu ve kullanıcı sayısını kontrol etmek yazısının geliştirilmiş ve NRPE yerine Wowza ‘nın XML arayüzü kullanılarak değiştirilmiş halidir.

Ocak ayında yazdığım makalede kullandığım JMX arayüzü Wowza ‘nın ve haliyle Java ‘nın doğası gereği oldukça yavaştı. Eğer sunucuda yoğun bir kaynak (CPU, RAM, disk I/O) kullanımı varsa JMX arayüzü kısa sürede timeout olup hata veriyordu. Bu sebeple işlemi hem daha basit hale getirmek hem de tek bir noktada toplayabilmek için Wowza ‘nın XML arayüzünü kullanmaya karar verdim. İşte nasıl yapıldığı.
Read the rest of this entry »

Netscaler HTTP Callout ve PHP ile IP adresine göre coğrafik yönlendirme yapılması

NetScaler 9.0 versiyonu ile birlikte, gelen isteklerin NetScaler arkasındaki herhangi bir Virtual Server’a, back-end sunucuya veya 3. bir servise gönderilerek işlenmesi mümkün olabiliyor. Bu işleme “HTTP Callout” adı verilmiş. (Türkçe bu kadar kötü anlatılabilirdi.)

Bir HTTP callout işlemi aşağıdaki aşamalardan oluşuyor;
Read the rest of this entry »

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 »

Aynı sunucu üzerinde PHP4 ile PHP5 kurulumu

Genelde yaşadığım problemlerden biridir: PHP4 ile gelen XML fonksiyonlarını kullanarak yazılmış bir PHP yazılımı, PHP5 çalıştıran bir sunucuda çalışmaz, hatalarla uğraşmak programı yeniden yazmaktan zor gelir. Programı yeniden yazmak ise ölümdür. Bu durumda en mantıklı çözüm, ya iki ayrı web sunucu kullanmak (farklı portlarda çalışan iki ayrı web server instance) veya PHP4 ve PHP5′i aynı sunucuya yüklemek.

İşte aynı sunucu üzerinde ikinci bir web sunucu çalıştırmadan, aynı web sunucu üzerinde hem PHP4 hem PHP5 kullanabilmek için yapılacaklar. Sunucu olarak RHEL 5/CentOS 5 kullandığım için bu dağıtıma göre anlattım.
Read the rest of this entry »

Phpmyadmin error: “Cannot start session without errors”

RHEL 5 uzerinde, phpmyadmin kurup web sunucu olarak apache2 yerine lighttpd kullanmaya karar verirseniz, dikkat etmeniz gereken bir nokta var:

Kurulum sonrasi, phpmyadmine web uzerinden erismeye calistiginizda,

“Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.”

gibi hata aldiysaniz, sorun php session bilgilerini tutacak olan dizinin kullanici haklarini, hangi akla hizmetse lighttpd yerine apache kullanicisi olarak ayarlamasi. Bu durumda da lighttpd, session bilgisini dizine yazamadigi icin hata veriyor.

Cozum oldukca basit;

/var/lib/php/session/ dizininin kullanici hakkini apache degil lighttpd yapmlisiniz. Daha sonra gerekirse bu dizine yazma hakkini 777 yapin. Gerekli komutlar;

chown lighttpd.lighttpd -R /var/lib/php/session/
chmod -R 777 /var/lib/php/session/