:::: MENU ::::
Browsing posts in: CLI(Komut Satırı)

Komut Satırından Netapp Snapshot Restore

Netapp storage kullanıyorsak snapshot’ın nekadar değerli bir nimet olduğunu söylemeye gerek yok. Bazen bir volume için aldığımız ss’ı başka bir volume restore etme ihtiyacı olabilir. Bu durumda aşağıdaki adımları takip edebilrisiniz.

 


HTTP İsteklerinin Zamanlamalarını cURL İle Görme

 Basit bir istek 4 temel aşamadan oluşur,


Bazen sayfa yüklenme sürelerinin tespitini (daha doğrusu sayfanın indirilme )sürelerinin tespiti için curl mükemmel bir tercih olabilir.

Basit Kullanım:

ZSH ile döngüye sokabiliriz:

BASH ile:

CURL komutu için varsayılan davranış GET’dir, ancak POST, DELETE PUT ve daha karmaşık istekleri yapabilirsiniz. Eğer cURL ‘e aşina değilseniz, başlamak için en iyi yer manpage ‘dir.

Bu şekilde HTTP zamanlama testi için bir “şablon” oluşturabilirsiniz :

Şablon dosyası olarak  yukarıdaki içerik ile  “curl-format” adında dosya oluşturup bu dosya ile bir istek yapabiliriz. Aşağıdaki gibi dns araması,transter öncesi,yönlendirme,toplam süre gibi zamanlamaları ayrı ayrı görebiliriz.

Options:

  • -w “@curl-format”Biçim dosyası olarak curl-format’ın kullanma cURL söyler
  • -o /dev/null isteğin output’unu /dev/null’ a yönlendirir.
  • -s  ilerleme çubuğu göstermemek için kullanılır.
  • http://www.mynet.com/ istek yapılan URL..

Daha ayrıntılı bir sonuç arıyorsanız Apache Benchmark deneyebilirsiniz: Daha önceki paylaşımımda ab ile ilgili yazımı inceleyebilirsiniz.



SendGrid ile Komut Satırından E-Posta Göndermek

Mail gönderimi oldukça zahmetli ve zor bir iş özellikle mailleri kullanıcının gelen kutusu’na düşürmek (inbox) oldukça zorlaştı. Bundan dolayı mail’lerinizi sadece bu işi yapan platformlar üzerinden göndermek isteyebilirsiniz. Sendgrid, mail gönderimlerinizi yapabileceğiniz birçok platformdan biridir. Benim tercihim Sendgrid oldu. Aylık 12 bin mail’e kadar gönderim ise ücretsiz. Sendgrid API gayet başarılı. Projenize entegre etmek’de gayet basit.

Sendgrid API dokümanları için sayfayı ziyaret edebilirsiniz.

SendGrid ile Komut Satırından E-Posta Göndermek;

Shell script olarak değişken kullanarak göndermek için,


Dig İle DKIM Kaydı Sorgulama

DKIM Nedir?

Dig İle DKIM Kaydı Sorgulama kısmında gelmeden önce dkim nedir ? kısaca bilgi vermek gerekir ise;

Dkim, RFC4871‘de standartları belirlenmiş bir e-mail kimlik denetleme yöntemidir. Kısacası Sunucu tarafından şifreleme sistemi kullanılarak gönderilen her emailin barkodlanmasıdır.

Bu yöntem, gönderilen postaların gerçekten ilgili adresten gönderilip gönderilmediğinin tespit edilebilmesi için kullanılmaktadır.

Örneğin bir spammer ya da phising saldırısı amaçlayan birisi sizin e-posta adresinizi From: adresine yazarak herhangi birine bir mail gönderebilir. İşte DKIM aslında gerçek adres sahibinden gönderilmeyen forge edilmiş bu tip postaların saptanmasını amaçlamaktadır.

Dig İle DKIM Kaydı Sorgulama

Aşağıdaki şekilde shell üzerinden dig komutunu kullanarak ilgili domain’e ait dkim kaydı(TXT record) sorgulayabiliriz.


örnek çıktı:

 


Dig İle Çoklu Dns Kaydı Sorgulama

Birden fazla alan adına ait dns kayıtlarının sorgulanması için ufak bir script.

script içeriği:

Örnek Output:

 


Linux InActive Memory

Uzun süredir çalışmadığı halde hafızada yer tutan işlemlerin bellekten silinmesi:

İnactive olmuş olan processlerin memory üzerinde  ne kadar yer kapladığını görebilmek için;

örnek çıktı;

Aşağıdaki komut dizisiyle bu processleri hafızadan silebilirsiniz.

 


Linux Sunucusunu Ping(ICMP) Erişimlerine Kapatma

Linux Sunucusunu Ping(ICMP) Erişimlerine Kapatma için;

/etc/sysctl.conf dosyasındaki ;

net.ipv4.icmp_echo_ignore_all=0 değerini yapmanız yeterli.

Bu komutu özellikle sadece mysql server olarak kullanılan sunucular tarafından tercih edilmektedir.

 


Belirli Bir Klasör İçin INODE Sayısını Öğrenme

SSH erişiminiz olan bir sunucuda belirli bir klasördeki inode sayısını görmek için aşağıdakı komut bütünü’nü kullanabilirsiniz:

 


Yum Reposu Silme

Yum Reposu Silme için CentOS/RHEL sistem’leri üzerinde için aşağıdaki yöntemleri kullanabilirsiniz.

CentOS/RHEL sistemler üzerinde repo ayar dosyaları /etc/yum.repos.d/ dizininde bulunur.

Yum Reposu Silme için Yöntemler

Yöntem #1: rm komutu kullanarak silme

Örnek output:

puppetlabs.repo reposunu silmek için sırasıyla:

Yöntem #2: .rpm paketini silme

ilk olarak paket adını tespit edelim:

puppet reposunu silmek için sırasıyla:

 


Strace Nedir? Strace Kullanımı

Linux/Unix’te bir sürecin (process) yaptığı sistem çağrılarını(syscall) izlemek için kullanabileceğiniz bir araçtır. Ayrıca ptrace, ltrace komutlarını inceleyebilirsiniz.

Sürecin çıktılarını stdout’a, kendi çıktılarını stderr’e yazar. more ile sayfa sayfa görmek istiyorsanız. en basit (primitive) kullanımı aşağıdaki gibidir.

Strace Parametreleri:

  • -e parametresi ile sadece bir fonksiyon için çıktı üretebiliriz.

  • -o parametresi ile aşina olduğumuz üzere çıktıları bir dosyaya yönlendirebiliriz.

  • -t parametresi ile zamansal olarak sistem fonksiyonlarının çalışma dilimlerini gösterir.

  • -c ise raporsal bir çağrı çıktısı üretir.

  • -p herhangi bir çalışan uygulamayı <PID> değerini vermek suretiyle trace edebiliriz.

Sayfalar:123456