Teknolojinin Geldiği Nokta

Egitim

Centos Mytop kullanımı ?

Centos Mytop Kullanımı

Centos Mytop Kullanımı MySQL Performansını İzlemek İçin Nasıl Kullanılır?

Mytop, MySQL performansını izlemek için kullanılan açık kaynak kodlu bir komut satırı aracıdır. Bu, top adlı Linux sistem izleme aracından esinlenilerek görünüm ve görünüm olarak ona benzer. Mytop bir MySQL sunucusuna bağlanır ve düzenli olarak show processlistve show global statuskomutlarını çalıştırır . Daha sonra bilgileri yararlı bir biçimde özetlemektedir. Mytop’u kullanarak MySQL sorgularını, sorguları ve çalışma süresini (gerçek zamanlı olarak) izleyebilir ve hangi kullanıcının yavaş sorgulardığı hangi veritabanında sorgular çalıştığını görebiliriz. Bütün bu bilgiler, MySQL sunucu performansını optimize etmek için kullanılabilir.

Bu yazıda, mytop’un nasıl kurulacağını, yapılandırılacağını ve kullanılacağını tartışacağız.

Adım 1 – Mytop’u Yükleme

Mytop için gerekli paketleri kuralım.

Öncelikle, sunucudaki yum havuzunu EPEL’yi (Enterprise Linux için Ekstra Paketler) yüklemeliyiz. EPEL, Enterprise Linux için yüksek kaliteli bir açık kaynak kodlu eklenti yazılım paketleri oluşturan, bu kaynakları koruyan ve yöneten bir Fedora Özel İlgi Grubu’dur. EPEL havuzunu sunucunuza kurmak ve etkinleştirmek için aşağıdaki komutu çalıştırın:

CentOS 7’de:

  • sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

CentOS 6’da:

  • sudo rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Devam etmeden önce, EPEL repo’nun şu özelliklerle etkinleştirildiğini doğrulayın:

  • sudo yum repolist

Etkinleştirilirse, çıktıda şu repo listelenir:

epel/x86_64                                                            Extra Packages for Enterprise Linux 7 - x86_64

Sonra, yum plugin protectbase komutunu kullanarak temel paketleri EPEL’den koruyalım .

  • sudo yum install yum-plugin-protectbase.noarch -y

Protectbase eklentisinin amacı, belirli yum havuzlarını diğer havuzlardan gelen güncellemelerden korumaktır. Korunan depolarda bulunan paketler, korunmayan depo daha sonraki bir sürüme sahip olsa bile korunmayan depolar içindeki paketler tarafından güncellenmez veya geçersiz kılınmaz.

Şimdi mytop paketini kurmaya hazırız. Yüklemek için aşağıdaki komutu çalıştırın:

  • sudo yum install mytop -y

Bu, mytop paketinin yanı sıra çoğunlukla perl modüllerinin tüm bağımlılıklarını yükleyecektir.

Adım 2 – Mytop’u Yapılandırma

Mytop’u kullanmadan önce, adlı mytop için özelleştirilmiş bir yapılandırma dosyası oluşturun .mytop. Komutu çalıştırın:

  • sudo nano /root/.mytop

ve dosyaya aşağıdaki içeriği ekleyin ve kaydedin ve çıkın.

/root/.mytop
host=localhost
db=mysql
delay=5
port=3306
socket=
batchmode=0
color=1
idle=1

Bu konfigürasyon dosyası, mytop’u direk olarak root olarak çalıştırdığınızda ve bunun sudoönündeki komutu root olmayan bir sudo kullanıcısı olarak çalıştırdığınızda kullanılacaktır.

İhtiyaçlarınıza göre bu yapılandırma dosyasında değişiklikler yapabilirsiniz. Örneğin, delayseçenek, ekran yenilemeleri arasındaki süreyi saniye cinsinden belirtir. Eğer mytop her 3 saniyede bir gösterilecek tazelemek isteyen varsa, dosyayı düzenleyebilir /root/.mytopkullanarak

  • sudo nano /root/.mytop

ve şunları değiştirin:

/root/.mytop
delay=3

idleParametre boşta (uyku) ipler mytop görüntü ekranında listede görünmesine izin belirtir. Varsayılan, boşta olan konuları göstermektir. Boştaki iş parçacıkları atlanırsa, en uzun çalışan sorguların listenin en üstünde görünmesi için varsayılan sıralama düzeni tersine çevrilir. Bunu yapmak istiyorsanız /root/.mytopdosyayı düzenleyin ve aşağıdakileri değiştirin:

/root/.mytop
idle=0

Konfigürasyon dosyasındaki tüm parametreler hakkında bilgi için mytop’un manuel sayfalarına bakabilirsiniz – her parametrenin bir açıklamasını içerir. Kılavuz sayfasına erişmek için aşağıdaki komutu kullanın:

  • man mytop

qEl kitabından çıkmak için yazabilirsiniz .

Adım 3 – Mytop’a bağlanma

Bu bölümde, mytop’u nasıl bağlayacağımızı ve MySQL sorgularını görüntülemek için kullanacağımızı tartışacağız.

Mytop, komut isteminde, komut satırında veya yapılandırma dosyasında depolanabilen veritabanına erişmek için kimlik bilgilerini ister. Daha iyi güvenlik --promptsağlamak için, her seferinde şifre soracak olan mytop seçeneğini kullanacağız .
Mytop’a şu bağlantıyı kullanarak bağlanalım:

  • sudo mytop –prompt

ve istemde MySQL root şifresini girin. Komut ile birlikte birkaç komut satırı bağımsız değişkeni de kullanabilirsiniz mytop. Lütfen listenin tamamı için manuel sayfaya bakın. Örneğin, mytop’a bağlanmak için sammy gibi farklı bir mysql kullanıcısı kullanmak isterseniz , aşağıdaki komutu çalıştırın:

  • sudo mytop -u root–psifreniz

Yalnızca belirli bir veritabanını bağlamak ve izlemek için şu komutu kullanabilirsiniz:

  • sudo mytop -d databasename –pdatabasesifre

Mytop’umdan çıkmak ve kabuk isteminize dönmek için şunu yazın q.

 Sonuç

Centos Mytop kullanımı nasıl yapılır ögrendik. Şimdi, MySQL sunucunuzu izlemek için mytop’u nasıl kullanacağınızı iyi anlamış olmalısınız. Sorunlu SQL sorguları bulma ve bunları optimize etme, böylece sunucunun genel performansını artırmaya da bir başlangıç ​​noktasıdır.

Centos Mytop kullanımı