Oca 06 2016

PHP Server Monitor uygulamasına ICMP PING desteği ekleme

Bahse konu uygulamanın doğrudan ICMP ping desteği yok. Ama bu özelliği kazandırmak çok zor değil. Özetle; ICMP ile kontrol edilecek olan cihazlara “service port = 1” olacak şekilde kaydedeceğiz. Sonra; güncelleme yapan PHP dosyasına, “eğer cihazın portu 1 ise; o zaman ping atarak durumu kontrol etmesini” söyleyeceğiz.

Değişiklik yapılacak olan dosya: /var/www/phpservermonitor/src/psm/Util/Server/Updater/StatusUpdater.class.php dosyası. Bu dosyada protected function  olarak tanımlanmış olan  updateService  fonksiyonunu bulacağız. Bu fonksiyonun  return $status;  satırından önce şu kodları ekleyeceğiz:

Yeni bir  cihaz eklerken karşımıza iki seçenek çıkıyor: Web Site  ve Service

icmp ping ile kontrol etmek istediğimiz cihazların türünü Service  olarak seçip portunu da 1  olarak kaydetmemiz gerekiyor.

Not: cron’a güncelleme betik dosyasını koymayı unutmayalım:

*/5 * * * * root /usr/bin/php5 /var/www/phpservermonitor/cron/status.cron.php ### 5 dakikada bir güncellesin.

Ara 31 2015

Biçimsel Diller

Sakarya Üniversitesi Biçimsel Diller ve Soyut Makineler (Nevzat Taşbaşı) ders notlarını aşağıdaki bağlantıdan indirebilirsiniz. Notları ben ders sırasında yazdım, hatalar olabilir, sorumluluk kabul etmem.

MuratOzalp BicimselDiller DersNotu 2015 – numaralı

İçindekiler:

  • DFA
  • NFA
  • Boşluk geçişli NFA
  • Gramer
  • PDA
  • Turing makinesi

Ara 30 2015

İşletim Sistemi 2015 Güz ders Notları

Rabia’nın notlarını buradan indirebilirsiniz. Notlarını paylaştığı için teşekkür ederim.

Ara 30 2015

İşletim Sistemleri Sınav Pazarlığı

Sınav klasik olacaktır. 30.12.2015 dersine gelen arkadaşlarla konuştuğumuz ve kararlaştırdığımız pazarlık aşağıdadır:

Dahil olmayan konular

  • İpliklerden öncesi dahil değil.

  • İş sıralama algoritmalarında girişteki maddeler (dengeli, öncelik belirtilmeli, sonsuz bekleme olmamalı, vb.) dahil değil.

  • İş sıralama algoritmalarında 6, 7 ve 8 dahil değil.

  • Soket programlama dahil değil.

  • Ağ dosya sistemleri dahil değil.

Linux tarafında önemli kısımlar

  • GNU, GPL, distro kavramları

  • Ubuntu’nun özellikleri (farklı türleri, avantajları, taban Linux dağıtımı, vb.)

  • VirtualBox ağ ayarları. NAT/Bridge ve port yönlendirme işlemleri

  • LAMP bileşenlerinin (Linux, Apache, MySQL, PHP, SSH) ne işe yaradığı

  • Netstat kullanımı

  • Önemli klasörler (home, bin, etc, dev, vb.)

  • Dosya ve klasör yetkileri. chmod kullanımı

  • Adres tarifi (mutlak, bağıl)

  • Özel karakterler (& > && >> | * ?)

  • Temel komutlar (sudo, ls, pwd, uname, ps, cat, pico, cp, mkdir, mv, chmod, chown). Komutların ne işe yaradığından sorumluyuz. Soru tarzı olarak (ls *.pdf komutu ne işe yarar?) veya (chown -R mehmet odev.txt ne işe yarar?) Şeklinde çıkabilir.

  • grep (metin filtresi), cron (görev zamanlama)

Ara 09 2015

İşletim Sistemleri Ödevi

DÜZENLEME: Ödevi gönderenler, listede işaretlenmiştir.

ÖZET: Ubuntu Server üzerinde WEB üzerinden çalışan hazır bir LAMP ugulaması kurulacaktır.

TESLİM TARİHİ: 23.12.2015 gün sonuna kadar teslim edenler, 30 tam puan üzerinden değerlendirilecektir.. Herhangi bir nedenle zamanında teslim edemeyenler ise 30.12.2015 gün sonuna kadar 20 puan üzerinden değerlendirilerek teslim edebilecektir.

ÖNEMLİ UYARI: Verilen konuların tamamı ücretsiz ve açık kaynaklı uygulamalardır. Eğer ki nereden download edeceğinizi bulamazsanız, veya paralı çözümler çıkarsa karşınıza, bana danışabilirsiniz.

Mutlaka istenen noktalar:

  1. Virtualbox üzerinde sanallaştırma yapılacaktır. VmWare istemiyorum.
  2. Sanal bilgisayarda, Ubuntu Server Linux 15.10 32 bit sürümü kurulacaktır.
  3. Ubuntu kurulduktan sonra ilk iş tüm sistemin güncellenmesi olacaktır: sudo apt-get update && sudo apt-get upgrade. Bunun için de sanal bilgisayarın internete bağlanabiliyor olması gerekmektedir.
  4. LAMP için; Apache, MySQL ve PHP bileşenleri Ubuntu deposundan kurulacaktır.
  5. Kendi bilgisayarınız üzerindeki bir tarayıcıdan, sanal bilgisayarınızdaki WEB sayfasına bağlanılıp sistem çalıştırılacaktır.
  6. Yapılan işlemlerle ilgili 1-2 sayfa civarında rapor yazılacaktır. Rapor kağıtla verilmeyecek, internet üzerinde ücretsiz bir blog sisteminde yayınlanacaktır. Örneğin; blogspot, wordpress, blogcu.com, vb. Raporu yazarken kodları ve ekran görüntülerini kullanabilirsiniz.

Bu girişin kalanını oku »

Eski yazılar «

» Yeni yazılar

Bad Behavior has blocked 12 access attempts in the last 7 days.