Kategori: Linux

Linux NFS Share ve Mount Nasıl Yapılır?

Linux NFS Share ve Mount Nasıl Yapılır? Bazen sunucularımız arasında ortak bir klasör paylaşmak isteriz , bu durumda paylaşımı yapacak bir sunucu/klasör ve oraya erişmek isteyen client’lar olmalı. Bi sunucumuzu nfs server olarak yapılandırmakla başlayalım Öncelikle nfs-utils paketini kurmalıyız. Sonrasında bir paylaşım klasörü oluşturalım, aşağıdaki ismi ya da path’i değiştirebilirsiniz. Şimdi bu klasöre herkesin yazabilmesi […]

Prometheus Node Exporter Kurulumu

Prometheus Node Exporter Kurulumu Node exporter’ı linux sunucularımızda ki metricleri elde etmek için kullanırız. Kurmadan önce prometheus kurulu olmalı, bunun için prometheus kurulumu isimli yazımızı inceleyebilirsiniz. Sonrasında network tarafında 9100 nolu port izinli olmalı ancak tabii ki farklı bir portta kullanabilirsiniz. Öncelikle /tmp dizinine geçip dosyamızı indiriyoruz. Dileseniz indirmek için prometheus download sayfasına da göz […]

Prometheus Kurulumu

Prometheus Kurulumu Prometheus açık kaynaklı, pull temelli monitöring aracıdır. Çok hafif ve iyi bir uyarı mekanizmasına sahiptir. Centos/rhel tabanlı dağıtımlarda aşağıdaki gibi kurabilirsiniz. https://prometheus.io/download/ adresinden şu an güncel sürüm olan 2.34 ü indireceğiz. Başlamadan önce eğer root değilseniz sudo kullanabilir olduğunuza emin olunuz, networkünüzde prometheus un default portu olan 9090 portu için bir engel olmamalı […]

Linux Sunucularda System Servisi Oluşturmak

Linux Sunucularda System Servisi Oluşturmak /etc/systemd/system/ klasörü içinde bir dosya oluşturuyoruz. Servisimizin adını hatırlatacak şekilde isim verilmesi işimizi kolaylaştıracaktır. Örneğin grafana.service Bu dosyanın içinde Servisin tanımını, çalışacağı path’i ve çalışma modlarını tanımlayabilirsiniz. Aşağıda grafana için oluşturduğumuz bir örnek bulunmaktadır. cat /etc/systemd/system/grafana.service [Unit]Description=Grafana Servisi [Service]WorkingDirectory=/root/Type=forkingExecStart=/bin/bash grafana_start.shKillMode=process [Install]WantedBy=multi-user.target Görüldüğü üzere /root dizini içinde grafana_start.sh dosyasını çalıştırması beklenmektedir, […]

A ticket for this agent could not have been requested from your deployment endpoint: Ticket salt is not configured in ApiListener object hatası

A ticket for this agent could not have been requested from your deployment endpoint: Ticket salt is not configured in ApiListener object hatası Icinga2 de Host’a modify deyip Agent’a tıkladığınızda başlıktaki hatayı alabilirsiniz. TicketSalt girmediğiniz için bu hatayı almaktasınız. /etc/icinga2/constants.conf dosyanızda muhtemelen en altta aşağıdaki satırı göreceksiniz. c /* Secret key for remote node tickets […]

Gmail POP3 Hesabı Ekleme Hatası [AUTH] Plaintext authentication disallowed on non-secure (SSL/TLS) connections

Gmail POP3 Hesabı Ekleme Hatası [AUTH] Plaintext authentication disallowed on non-secure (SSL/TLS) connections Linux üzerine plesk kurulu sunucumuzda bir mail hesabını gmail e ekleme çalıştığımızda aşağıdaki hatayı aldığımızı gördük. [AUTH] Plaintext authentication disallowed on non-secure (SSL/TLS) connections Kısaca güveli olmayan bağlantılarda şifrenin açık şekilde geldiği için kabul edilmediğine dair hata vardı. Sunucumuzda mail server olarak […]

Debian Command Not Found Hataları

Debian Command Not Found Hataları Örnek: [email protected]:~# a2ensite test.ayhanarda.com.confbash: a2ensite: command not found [email protected]:~# rebootbash: reboot: command not found [email protected]:~# ufw enablebash: ufw: command not found Oturumunuzu normal user ile açıp root kullanıcısına su ile yükseltme yaptığınızda bir çok komutun çalışmadığını görürsünüz , bu nedenle su – komutunu kullanmalısınız , Sonrasında çalışmayan komutlarınızın çalıştığını görebilirsiniz. […]

Avocent Console Cihazlarında Şifre Kurtarma

Bazen kullandığımız cihazlarımızda eskiden tanımlanan şifreleri unutabiliyoruz bu da ihtiyacımız olduğu zamanlarda elimizi bağlıyor , user hakları ile kullandığım ancak admin ve root şifresini bilmediğim Avocent cyclades konsol cihazımızda bu şifreleri kurtarmam gerekti. İşlem adımlarımı aşağıdaki şekilde not aldım. Cihazın konsol portuna bağlanılır. Cihaz restart edilir. Açılmaya başladığı anda konsolda herhangi bir tuşa basılır ve […]

wget: short write hatası ve çözümü

Esxi’da sunucu içine bir iso indirmem gerekiyordu ancak wget kullandığımda aşağıdaki short error mesajı ile karşılaştım. Dosyayı bir şekilde indirmem gerekiyordu, /vmfs/volumes/datastore1/ altında mkdir komutu ile tmp klasörü oluşturdum ve wget komutumu aşağıdaki şekilde düzenledim , bu şekilde dosya indrme işlemi başarıyla sonuçlandı. wget http://cdimage.kali.org/kali-2021.1/kali-linux-2021.1-installer-amd64.iso -P /vmfs/volumes/datastore1/tmp -O – > /vmfs/volumes/datastore1/tmp/kali-linux-2021.1-installer-amd64.iso

Linux Performans Analizi İçin Sysstat Kurulumu

Linux Performans Analizi İçin Sysstat Kurulumu Linux üzerinde performans sorunları yaşadığınızda bazı komutlar ile bu durumu doğrulamanız gerekir ya da sisteminiz iyidir ve daha iyi hale getirmek istiyorsunuzdur , bazen internette yeni komutlar bulursunuz ve bir çok kez bu komutların default olarak kurulu gelmediğini ve çalışmadığını görürsünüz , örneğin aşağıdaki komutları deneyebilirsiniz. mpstat -P ALL […]

Ubuntu Static IP Tanımlama

Ubuntu Static IP Tanımlama – 17.10 ve sonrası için Ağ yapılandırması Ubuntu 17.10 ile tamamen değiştirildi. 17.10 sürümünden başlayarak tüm yeni Ubuntu sürümlerinde kullanılacak ağ ayarı yönetimi için Canonical (Ubuntu Linux dağıtımını geliştiren şirket) tarafından Netplan adında yeni bir araç tanıtıldı. Eski ağ yapılandırma dosyası olan /etc/network/interfaces dosyası artık kullanılmıyor. Şimdi düzenlemek için /etc/netplan/01-netcfg.yaml dosyamızı […]

Ubuntu ‘artful Release’ no longer has a Release file. hatası ve çözümü

Ubuntu ‘artful Release’ no longer has a Release file. hatası ve çözümü Ubuntu update ya da paket kurulumu sırasında “no longer has a Release file. hatası alabilirsiniz. Sebebi Ubuntu 17.10 artful kullanıyor olmanız ve artık bu sürümün desteğinin bitmiş olmasıdır. Ubuntu güncel sürümleri görmek için https://wiki.ubuntu.com/Releases adresini kullanabilirsiniz. Bu durumda apt-get update ya da upgrade […]

Ubuntu üzerine LXC Container ve LXC WebPanel Kurulumu

Ubuntu üzerine LXC Container ve LXC WebPanel Kurulumu Docker docker nereye kadar dedik ve birazda değişiklik olması için LXC container kurmaya karar verdik, öncesinde sıfır ubuntu kurdum version 19.04 ve update ettim. Sonrasında LXC ve lxc template’lerini kumakla başlayalım. apt-get install lxc lxc-templates -y Sorunsuz kurulum olup olmadığına aşağıdaki komutla bakabilirsiniz , cgroups’lar , nat’lar […]

Ansible Nedir ? Ubuntu üzerine Ansible Kurulumu ve Host Ekleme

Ansible Nedir ? Ubuntu üzerine Ansible Kurulumu ve Host Ekleme Ansible, sistem yöneticisinin işlerini basitleştirmek için geliştirilmiş, agent a ihtiyaç duymayan (agent bazen iyidir) otomasyon aracıdır. Kısaca işlem yapacağınız hostları bir dosya da kategorilere ayırıp tümüne ya da kategoriye uyan tümüne ya da dilediğiniz tek sunucuya komut göndermeniz yarar , sadece komut göndermekle kalmaz ayrıca […]

Centos 7’de Warning: mysqli_connect(): (HY000/2002): Permission denied hatası ve çözümü

Centos 7’de Warning: mysqli_connect(): (HY000/2002): Permission denied hatası ve çözümü Centos 7 sunucunuza apache , php ve phpmyadmin kurdunuz ve phpmyadmin ile uzaktaki bir veritabanına bağlanmaya çalışıyorsunuz , denerken başlıktaki hatayı aldınız diyelim , çözüm için aşağıdaki komutu kullanmalısınız. setsebool -P httpd_can_network_connect 1 Böylece httpd servisinizin dışarıya ulaşmasına izin vermiş olacaksınız ve tekrar phpmyadmin’den denediğinizde […]

RunDeck Remote Sunucunun /tmp Dizininde Job Çalıştırma Hatası

Linux sunucularda tmp klasörleri genelde yazılabilir olurlen bazı sunucularda üzerine kurulan uygulamalar bu dizinleri daha secure hale getireibliyor , örneğin cpanel kurulu bir sunucunuz var ise rundeck job eklediğinizde remote script çalıştıracağım derseniz hazırladığınız bash scripti buraya atamıyor ve aşağıdaki gibi bir hataya düşüyor.

Can’t locate Net/SNMP.pm in @INC – Net::SNMP module hatası ve çözümü

Can’t locate Net/SNMP.pm in @INC – Net::SNMP module hatası ve çözümü [email protected]:/usr/lib/nagios/plugins# ./check_bgp -H X.X.X.X -C snmpcommunity -p Y.Y.Y.Y Can’t locate Net/SNMP.pm in @INC (you may need to install the Net::SNMP module) (@INC contains: /usr/lib/nagios/plugins /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./check_bgp line 77. Icınga ve nagios gibi yazılımlarda SNMP protokolü kullanan […]

icinga2 node wizard execvp: Argument list too long hatası ve çözümü

icinga2 node wizard execvp: Argument list too long hatası ve çözümü Linux sistemlerde icinga2 agent kurulumu sonrası icinga2 node wizard komutu ile agent yapılandırma sihirbazını çalıştırmak istediğinizde execvp: Argument list too long hatasını alabilirsiniz. Çözüm için, /usr/sbin/icinga2 dosyasını nano , vi ya da sevdiğiniz bir ediyor ile açınız , son satırında aşağıdaki kodu göreceksiniz. exec […]

Linux Plesk phpMyAdmin Session Hatası ve Çözümü

Linux Plesk phpMyAdmin Session Hatası ve Çözümü Plesk panelinizde kurulu phpMyadmin’e erişmeye çalıştığınızda aşağıdaki hatayı alıyor olabilirsiniz. Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser. session_start(): open(SESSION_FILE, O_RDWR) failed: No such file or directory (2) session_start(): […]