SIM sisteminizin stabil bir şekilde çalışabilmesi için gerekli düzenlemeleri yapmaktadır ve durum bilgisini size göndermektedir.Gün içindkei yük dengesi duran,hata veren servisler log dosyalarının boyutları gibi
Genel Özellikleri1.)HTTP, FTP, DNS, SSH, MYSQL,PSQL ve bir çok servisin 7/24 gözlemlenmesi loglarının incelenmesi
2.)Olay takibi ve size bu olayların e-posta yardımı ile ulaştırılması
3.)Kapanan servislerin otomatik olarak başlatılması
4.)Network socketlerini ve süreç listesini kontrol ederek o sürecin çalışıp çalışmadığını kontrol eder.
5.)HTTP log boyutu kontrol sistemi,Apache nin 2 gb ın üstündeki loglarda sisteme aşırı yük getirmesini engeller.
6.)URL tabanlı kontrol HTTP sunucusunun kilitlenip kilitlenmediğinin anlaşılması gerekirse yeniden başlatılmasını sağlar.
7.)Sistem Yük kontrol mekanizması belirlenen değerlerde istenilen işlemlerin yapılması server ın yeniden başlatılması yada belli servislerin yeniden başlatılmaıs gibi.
8.)Kolay ayarlanabilir konfigurasyon dosyası
9.)ps/netstat çıktısını cache leyerek gerçek zamanlı yük miktarını görebilme
10)Otomatik update scripti
11.)E-posta fonksiyonu ile gerekli bilgileri size ulaştırma.
12.)Mysql için olan sembolik bağı kontrol ederek yoksa yeniden yaratarak servisin çalışmama gibi sorunlarını ortadan kaldırır.
Kurulum Aşamaları:1.)Dosyayı sunucuya çekiyoruzKod:
wget
http://www.r-fx.org/downloads/sim-current.tar.gz2.)Sıkıştırılmış arşiv dosyasını açıyoruzKod:
tar -zxvf sim-current.tar.gz
3.)Sim in bulunduğu klasöre giriyoruzKod:
cd sim*
4.)Otomatik kurulum scriptini çalıştırıyoruzKod:
./setup -i
Otomatik konfigurasyon scripti ayarlara geçene kadar space yada enter tuşlarına basın size modülün benioku dosyasını listeliyecek ve genel kamu lisansı hakkında genel bilgiler vericektir.Kurulum scriptine verilicek yanıtlar:
1.)
Where is SIM installed ?
[/usr/local/sim]:Kod:
/usr/local/sim
2.)
Where should the sim.log file be created ?
[/usr/local/sim/sim.log]:Kod:
/usr/local/sim/sim.log
3.)
Max size of sim.log before rotated ? (value in KB)
[128]:Kod:
512
4.)
What is the location of your kernel log
Found kernel log at /var/log/messagesKernel loglarının bulunduğu adres varsayılan olarak /var/log/messages tır
Kod:
/var/log/messages
5.)
Where should alerts be emailed to ? (e.g: root, user@domain)
[root]:Bilgilerin gönderileceği e-posta adresiniz
Kod:
deneme@deneme.com
6.)
Disable alert emails after how many events, to avoid email flood ?
(Note: events stats are cleared daily)
[8]:E-posta selini önlemek için kaç mailden sonra mail gönderme olayı kesilsin
Kod:
10
7.)
The below are configuration options for Service modules:
press return to continue...Enter a basıp geçin.
8.)
Auto-restart services found to be offline ? (true=enable, false=disable)
[true]:Çalışmayan servis bulunduğunda yeniden başlatılsınmı
Kod:
true
9.)
Enforce laxed service checking ? (true=enable, false=disable)
[true]:Kod:
true
10.)
Disable auto-restart after how many downed service events ?
(Note: events stats are cleared daily)
[10]:Kod:
10
11.)
Enable FTP service monitoring ? (true=enable, false=disable)
[false]:Kod:
true
12.)
Enable HTTP service monitoring ? (true=enable, false=disable)
[false]:Kod:
true

13.)
Enable DNS service monitoring ? (true=enable, false=disable)
[false]:Kod:
true
14.)
Enable SSH service monitoring ? (true=enable, false=disable)
[false]:Kod:
true
15.)
Enable MYSQL service monitoring ? (true=enable, false=disable)
[false]:Kod:
true

16.)
Enable SMTP service monitoring ? (true=enable, false=disable)
[false]:Kod:
true
17.)
Enable XINET service monitoring ? (true=enable, false=disable)
[false]:Kod:
true
18.)
Enable ENSIM service monitoring ? (true=enable, false=disable)Kontrol paneli olarak ensim paneli kullananlar true yazsın biz cpanel için anlattığımız için bu değer false
Kod:
false

19.)
Enable PGSQL service monitoring ? (true=enable, false=disable)Kod:
true
20.)
After an unclean HTTP shutdown, semaphore array's may remain allocated
and cause the service to fall into a looping restart cycle. Using this
feature clears semaphore arrays on HTTP restart.
Enable semaphore cleanup ?Kod:
true
21.)
This is an implamented feature in the http module, its purpose is to
determine if/when the apache server locks up or otherwise stops
responding.
Enable URL aware monitoring ?Bu çok güzel bir özellik bazen apache çalışır durumda gözükebilir fakat sitelerden cevap alınamazsa apache serverı yeniden başlatmaktadır.Özellikle sunucunun yükü fazlalaştığı zaman apache server da meydana gelen kitlenmeleri ortadan kaldırır
Kod:
true
22.)
URL path to a local file ? (exclude HTTP://)
Note: This URL should be valid and reside on the local server, otherwise
HTTP will loop restarting
[127.0.0.1/index.html]:Serverınızda daima bulunucak bir sitenin index sayfasını yazın başına http:// koymayın
Kod:
www.siteniz.net/index.php23.)
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 ?Kod:
true

24.)
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 ?Kod:
true
25.)
Enable NETWORK monitoring ? (true=enable, false=disable)Kod:
true
26.)
interface to monitor ?eternet kartınız
Kod:
eth0
27.)
Enable LOAD monitor ? (true=enable, false=disable)Kod:
true
28.)
Load level before status condition 'warning' ?Uyarı mesajı gönderileceği yük değeri ben tek cpu lu bir p4 2.4 sistem için 4 olarak ayarladım
Kod:
4
29.)
Load level before status condition 'critical' ?Server yükünün kritik değeri p4 2.4 sunucu için 8 olarak ayarladım
Kod:
8
20.)
Enable a global (wall) message at status condition 'warning' & 'critical' ?Kritik değere ulaşıldığında serverdaki local kullanıcıların kısabir süre için çıkmalarını söyleyen bir global mesaj atılması
Kod:
true
21.)
Renice services at status condition 'warning' or 'critical' ?
(3 values - warn, crit, false - false=disabled)çalışan süreçlerin önceliklerini değiştirerek yük dengelemeye çalışır.
Kod:
crit
22.)
Stop nonessential services at status condition 'warning' or 'critical' ?
(3 values - warn, crit, false - false=disabled)Kod:
false
23.)
Reboot system on status condition 'warning' or 'critical' ?
(3 values - warn, crit, false - false=disabled)Kritik değere ulaşıldığında serverı yeniden başlatır eğer kritik değeri 45-50 olarak ayarladıysanız kullanılabilecek bir özellik ben tavsiye etmiyorum şahsen
Kod:
false
Kurulum işlemleri bitmiştir şimdi sim i cron a ekleyerek 5 dakikada bir çalışmasını sağlayalım aşağıdaki komutu konsolda veriyoruz.
Kod:
./setup -c
Alıntı
Removed SIM cronjob.
mesajını aldıktan sonra aşağıdaki komutu bir kez daha konsolda veriyoruz.
Kod:
./setup -c
Alıntı
Installed SIM cronjob.
Mesajını aldıysanız kurulum tamamlanmıştır ve 5 dakikada bir bütünlük kontrolu yapılıcaktır.
crontaba ellede ekliyebilirsiniz
Kod:
*/5 * * * * /usr/local/sim/sim -q >> /dev/null
ve gelen bilgilendirme e-postası
kaynak:
whmdestek.com