• 24-08-2007, 18:58:55
    #28
    Kurumsal PLUS
    cevap sahibi xlenonz

    senden script istemiyorsun sadece nasıl görürüm demişsin bu scripti yaparken kullandıgımız

    top -b -n 1 | head -n 10

    bu kodu kullanabilirsin.
  • 24-08-2007, 19:16:27
    #29
    Ni-Osman adlı üyeden alıntı: mesajı görüntüle
    which mysql
    ve
    which mysqld

    yaz ssh da çıktıları göster...
    Alıntı
    [root@server ~]# which mysql
    /usr/bin/mysql

    Alıntı
    [root@server ~]# which mysqld
    /usr/bin/which: no mysqld in (/usr/kerberos/sbin:/usr/kerberos/bin://sbin://bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
    çok teşekkürler ederim, size dua edeceğim, çünkü herkese yarayacak işler yapıyorsunuz, ddos1 ve ddos2 yi kullanıyorum , gerçekten kolaylık
  • 24-08-2007, 19:17:46
    #30
    Ni-Osman adlı üyeden alıntı: mesajı görüntüle
    Zupermen sıranı bekleeee..
    #/usr/bin/!
    echo
    echo "Merhaba ben Durumcan sana serverinin ne durumda oldugunu bilgilendirmek icin yaziyorum.."
    echo
    echo "CPU Load ve Ram Kullanimlari"
    echo "------------------------------------------------"
    echo
    top -b -n 1 | head -n 10
    echo
    echo "------------------------------------------------"
    echo
    echo "Apache durumunuz"
    echo "------------------------------------------------"
    echo
    httpd status | grep Port
    echo
    echo "------------------------------------------------"
    echo
    echo "IP ve Portlarin durumu.."
    echo "------------------------------------------------"
    echo
    netstat -nap | grep :27015 | awk '{print $4}' | cut -d: -f1 | sort | uniq -c | sort -n
    echo
    echo "------------------------------------------------"
    echo
    echo "Saygilar iyi calismalar optum..."
    shellscript bu...
    nano /usr/bin/durumlar
    yazıp içine bunları yapıştır daha sonra
    chmod +x /usr/bin/durumlar
    ssh da durumlar yaz sonuçlar çıksın
    bunları bide mail attırsak saat başı hadi mail attımayı göster saat başı olayını cron dan ayarlarım. bunların çıktılarını bir yere yazacak sonra mail atacam konu Server Durum Raporu içerik çıktıları
    ayrııca teşekkürler.
  • 24-08-2007, 19:21:29
    #31
    Kurumsal PLUS
    crontab a ekle işte şu şekil çıktı alırsın...

    echo "<pre>" >> /home/xlenoz/public_html/durumlar.html
    durumlar >> /home/xlenoz/public_html/durumlar.html
  • 24-08-2007, 19:26:17
    #32
    Kurumsal PLUS
    benikaydet adlı üyeden alıntı: mesajı görüntüle
    çok teşekkürler ederim, size dua edeceğim, çünkü herkese yarayacak işler yapıyorsunuz, ddos1 ve ddos2 yi kullanıyorum , gerçekten kolaylık
    Teşekkürler..

    /etc/init.d/mysql
    ve
    /etc/init.d/mysqld

    bunları yazın birde.. çıktı verin.
  • 24-08-2007, 19:30:04
    #33
    Alıntı
    [root@server ~]# /etc/init.d/mysql
    -bash: /etc/init.d/mysql: No such file or directory


    ---------------------------------------------------


    [root@server ~]# /etc/init.d/mysqld
    Usage: /etc/init.d/mysqld {start|stop|status|condrestart|restart}
    tamam çıkarttım


    bide DDOS sonuçlarından ne çıkarmalıyım, açıkça ifade edersem anlamadım, mesela,
    Alıntı
    [root@server ~]# ddos1
    1 127.0.0.1
    1 88.240.122.219
    1 88.253.74.214
    1 Address
    1 servers)
    3 88.251.31.227
    4 77.250.28.8
    5 88.234.187.13
    638
    [root@server ~]# ddos2
    4 77.250.28.8
    5 88.234.187.13
    [root@server ~]#
  • 24-08-2007, 20:08:20
    #34
    Kurumsal PLUS
    /etc/init.d/mysqld restart

    senin komudun bu... restart için..


    service mysql restart

    yerine en baştakini yazmalısın
  • 27-08-2007, 21:12:48
    #35
    Kurumsal PLUS
    TMP dizininde 150.000 den fazla dosya olunca rm -rf ile silemiyorsunuz size hata veriyor.. bu gibi durumlarda enderunix de arkadaşlarımızın yayınlamış olduğu bir komut var find . -type f -print -exec rm {} \; burada sadece dosyaları rm ile tek tek silebiliyorsunuz.. buna bakaraktan bugün bir cron yaptım aynı sorunu yaşıyorsanız


    nano /usr/bin/tmpsil

    yazın sonra alt kısımda yer alanları kopyalayın içine ve kaydedin çıkın..

    Alıntı
    #/usr/bin/!
    cd /tmp
    find . -type f -print -exec rm {} \;
    service mysql reload
    daha sonra

    chmod +x /usr/bin/tmpsil

    yazın...

    artık ister manual olarak ssh dan tmpsil yazarsınız isterseniz crontab a tmpsil i eklersiniz o kendi tmp yi siler...

    Özellikle bir sunucuda 1000 üzeri site barındıran arkadaşlar için çok yararlı olacak..


    Not: Artık bir istekde bulunan yok bukadarmıydı.
  • 29-08-2007, 01:54:25
    #36
    Birde ben danışayım Osman

    Load %50 olunca diyelim veya ram httpd restart atsın. Çünkü saldırı yediğimiz zaman load yükseliyor httpd restart edince bir süre saldırı ulaşamıyor makineye ve makine bir nebzede olsa rahatlıyor. eğer restart edebilrsen makineyi saldırıyı yırtabiliyorsun fakat saldırı aldı başını giderse reboot çözüm oluyor.

    Load ve ram oranalrına göre httpd'e restart etme şansımız var mı?
    cronla saat başı yada yarımsaate bir v.s olduğunu biliyorum ama bunu loadlara göre ayarlayabilir miyiz?