Terminalden (SSH) tüm veritabanlarını (MySQL) onarmak

mysqlcheck – -all-databases -r #repair
mysqlcheck – -all-databases -a #analyze
mysqlcheck – -all-databases -o #optimize

bu kodları terminalde (putty üzerinden ssh’de) sırasıyla uyguladığınız zaman (buradan kopyala yapıştır yapınca sırasıyla işleme sokar) sunucunuzdaki çözülebilmeye yüzü olan tüm veritabanlarını işleme sokar ve tamamen patlamadıysa eğer veritabanınızı onarma işlemine sokar, bol şanslar.

iptables kullanımı

Sunucunuza erişmesini istemediklerinize ip bloğu koymak için kullandığımız veya özellikle erişmek istediklerinizi (dışarıdan kendiniz) beyaz listeye alma gibi işlemleri terminale bağlantıktan sonra iptables aracılığıyla yapıyoruz.

Kısaca;

// bloklanmış IP'leri listelemek için;
iptables -L INPUT -v -n

// bloklanmış IP'yi silmek (bloğu kaldırmak) için;
iptables -D INPUT -s x.x.x.x -j DROP

// IP adreslerini beyaz listeye eklemek (güvenilir kılmak) için;
// INPUT: girişlere, OUTPUT: çıkışlara
iptables -A INPUT -s  x.x.x.x -j ACCEPT
iptables -A OUTPUT -s x.x.x.x -j ACCEPT

centos’da ssh’dan speedtest.net ile hız testini sorgulama

Linux işletim sistemlerinde text ekranında tarayıcıya ulaşıp adres satırına speedtest.net yazıp direkt hız testini sorgulama gibi bir imkanımız olmadığından dolayı, bunu kodlarla yapmamızı sağlayan modülü kurmasını ve kullanımına bi bakalım…

wget wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod a+rx speedtest.py
sudo mv speedtest.py /usr/local/bin/speedtest-cli
sudo chown root:root /usr/local/bin/speedtest-cli

ssl sertifikasından dolayı hata verir ve kurulum dosyasını çekemezsek üstteki komutların 1. satırındaki yerine aşağıdakini yazın

wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py --no-check-certificate

kurulumu tamamladıktan sonra speedtest-cli kodu ile hız testimizi sorgulatabiliriz, örnek çıktı aşağıdaki gibi olacaktır.

ssh speed test
ssh speed test

eğer farklı lokasyonda test yapmak isterseniz

speedtest-cli --server 10994

buradaki 10994 olan Radore’nin server id’si oluyor, speedtest’e kayıtlı olan bütün sunucuların id’sine şuradan ulaşabilirsiniz: https://www.speedtest.net/speedtest-servers.php

Hız testinizin sonucunu görsel olarak almak isterseniz sorgunun sonuna –share eklemeniz yeterli olacaktır.

speedtest-cli --server 10994 --share
radore serverinde speedtest sonucu
radore serverinde speedtest sonucu
speedtest.net görsel sonucu
speedtest.net görsel sonucu

WHM cPanel için ssh’dan toplu yedek alma ve geri yükleme

Yapacağımız işlemler ssh üzerinden olacağı için putty’e ihtiyacınız olacak, eğer elinizde yok ise alttaki bağlantıdan indirebilirsiniz.

32 bit64 bit

putty’e giriş yaptıktan sonra işlemlere başlamadan ana dizine giriş yapalım,

cd /home

ana dizine giriş yaptıktan sonra cpanelin kendi yedekleme sistemi ile yedek almayı başlatabiliriz fakat bu tam güç kullanacaktır ve sunucuyu yorabilir.

/scripts/cpbackup --force

diğer alternatif ise otomatik olarak tek tek yedekleme yapması var ve bende bunu kullanıyorum.

for i in $(ls /var/cpanel/users); do /scripts/pkgacct $i;done

ben toplu yedek almak istemiyorum, tek tek bir kaç hesabı yedeklemek istiyorum derseniz bu koddan kullanıcı adını hosting hesabınıza göre uyarlayarak yapabilirsiniz.

/scripts/pkgacct KULLANICIADI

yedeklerinizi aldınız, bunları başka bir sunucuya taşımak istiyorsanız (127.0.0.1 yerine taşınacak sunucunun ip adresini yazmanız gerekiyor)

scp cpmove-* root@127.0.0.1:/home

suncunuzun portu varsayılan olarak 22 değilde başka bir port ise bu şekilde yapabilirsiniz (1234 olan yer portu ifade etmektedir, kodu sunucunuzun portuna göre uyarlayın)

scp –P1234 cpmove-* root@127.0.0.1:/home

yedekler hazır, topluca yedekleri açmak için

for x in $(ls -A *.tar.gz | cut -d "-" -f 2 | cut -d "." -f 1); do /scripts/restorepkg $x; done

yedeği tek tek açmak istediğinizde ise

/scripts/restorepkg KULLANICIADI.tar.gz

bu makalemizde sitelerimizin yedeğini oluşturduk, gerekliyse başka sunucuya aktardık, geri yükledik.

ubuntu, fedora, centos’ta htop kurulumu

htop nedir? (homotopy category of topological spaces)

linux tabanlı işletim sistemlerinde kullanılan sistem monitörüdür. windows’taki tabiri ile ise görev yöneticisi.

kullanmalı mıyız? neden?

kullanıp kullanmamak size kalmıştır, tavsiyem kullanmanızdır çünkü daha düzenli bir görüntüye sahip ve işlerimizi çok kolaylaştırıyor.
kullanımlara göre filtrelemesinden, işlem numaralarına göre sıralandırmasına… bilen biliyor zaten.

kurulumu nasıl yapabilirim?

rhel centos 5 32 bit için htop kurulumu

wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -ihv epel-release-5-4.noarch.rpm
yum install htop -y

rhel centos 5 64 bit için htop kurulumu

wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ihv epel-release-5-4.noarch.rpm
yum install htop -y

rhel centos 6 32 bit için htop kurulumu

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ihv epel-release-6-8.noarch.rpm
yum install htop -y

rhel centos 6 64 bit için htop kurulumu

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ihv epel-release-6-8.noarch.rpm
yum install htop -y

rhel centos 7 64 bit için htop kurulumu

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm
rpm -ihv epel-release-7-8.noarch.rpm
yum install htop -y

fedora için htop kurulumu

yum install htop -y

fedora 22+ için htop kurulumu

dnf install htop -y

ubuntu için htop kurulumu

sudo apt-get install htop -y

kullanımına gelirsek;
htop komutu ile başlatıyoruz.

F1 tuşu size program detayları hakkında yardımcı oluyor,
F2 tuşu yüklemeler,
F3 tuşu ise aramalar,
F4 ise filtrelemeler,
F6 ise sıralamalar,
F9 ise seçili işlemi sonlandırmaya (aşağı yukarı ok tuşları ile seçiminizi değiştirebilirsiniz)
F10 ve ya CTRL + X tuşu ise htop’tan çıkmanızı sağlar.