SIM ( System Integrity Monitor ) Nedir ?
SIM serverinizin yük durumunu hata veren servisleri serverinizin durum bilgisini mail adresinize gönderip aynı zamanda serverda log olarak tutan bir yazılımdır.
SIMin Genel Özellikleri
1-) HTTP, FTP, DNS, SSH, MYSQL,PSQL ve bir çok servisin 7/24 gözlemlenmesi loglarının incelenmesi.
2-) Kapanan servisleri otomatik olarak yeniden başlatması.
3-) HTTP log boyutu kontrol sistemi,Apache nin 2 gb ın üstündeki loglarda sisteme aşırı yük getirmesini engeller.
4-) Web sitenize HTTP yolu ile ulaşıp Apachenin kilitlenip kilitlenmediğini kontrol eder.
5-) Programa vereceğiniz değerlere göre sunucunuzu yeniden başlatması veya uyarı maili göndermesi.
SIMin Kurulumu :
1-) SIMi Serverimiza Çekiyoruz.
wget [url=http://www.r-fx.org/downloads/sim-current.tar.gz]http://www.r-fx.org/downloads/sim-current.tar.gz[/url]
2-) Arşivden Çıkartıyoruz.
tar -xzvf sim-current.tar.gz
3-) Arşivden Çıkarttığımız Klasöre Giriyoruz
cd sim*
4-) Otomatik Kurulum Scriptini Çalıştırıyoruz.
./setup -i
Bu komutu verdikten sonra size lisanslama bilgilerini verecektir.config dosyasına gelene kadar entera basarak burayı geçebilirsiniz.
Kurulumda karşınıza çıkacak sorular ve vereceğiniz cevaplar.
Where is SIM installed ? [/usr/local/sim]: Sim Nereye Kurulsun
/usr/local/sim
Where should the sim.log file be created ? [/usr/local/sim/sim.log]: Sim.log Dosyası Nereye Oluşturulsun
/usr/local/sim/sim.log
Max size of sim.log before rotated ? (value in KB) [128]: sim.log boyutu
512
What is the location of your kernel log Found kernel log at /var/log/messages Kernel loglarının olduğu klasör
/var/log/messages
Where should alerts be emailed to ? (e.g: root, user@domain) [root]: Logların gideceği mail adresi
[url=http://www.fastdown.org/blog/index.php]http://www.fastdown.org/blog/index.php[/url]
HTTP log files can grow large and cause the service to crash
(segfault), this feature will keep the main HTTP logs incheck.
Enable HTTP log monitor ? HTTP Logları Kontrol Edilsinmi
true
MySQL uses a /tmp symlink of its mysql.sock socket file. This
feature verifies that the symlink exists from the main mysql.sock
file, and if not it is recreated.
Enable MySQL Socket correction ? Mysql Socket Correction Akfitleştirilsinmi
true
Enable NETWORK monitoring ? (true=enable, false=disable) Network Kontrol Edilsinmi
true
interface to monitor ? Ethernet Kartınız
eth0
Enable LOAD monitor ? (true=enable, false=disable) Yük Durumu Kontrol Edilsinmi ?
true
Load level before status condition warning ? Server Yükü Kaçı Geçtiğinde Uyaruı Mesajı Verilsin
6
Load level before status condition critical ? Server Yükünün Kritik Seviyesi
12
Enable a global (wall) message at status condition warning & critical ? Roottaki Kullanıcılara Yük Kritikleşince Uyarıu Mesajı Verilsinmi
true
Renice services at status condition warning or critical ?
(3 values - warn, crit, false - false=disabled)
crift
Stop nonessential services at status condition warning or critical ?
(3 values - warn, crit, false - false=disabled)
false
Reboot system on status condition warning or critical ?
(3 values - warn, crit, false - false=disabled)
false
Kurulum işlemi tamamlandı şimdi SIMi crona ekleyerek 5 dakikada bir çalışmasını ayarlayalım
./setup -c
Removed SIM cronjob. bu yazıyı aldıktan sonra tekrar bu komutu veriyoruz
./setup -c
Installed SIM cronjob. mesajı geldiyse işlem tamamlandı.