Blog

RHEL Üzerine Zabbix 7.0 Kurulumu

  1. RHEL Üzerine Standalone Zabbix 7.0 Standalone Kurulumu

Zabbix, güçlü ve açık kaynaklı bir izleme çözümüdür. Bu yazıda RHEL 8 üzerine Zabbix 7.0 sürümünün Standalone olarak kurulumunu adım adım gerçekleştireceğiz.

Adım 1: Zabbix Reposunu Ekleyin

Zabbix’in resmi deposunu sisteme tanıtmak için aşağıdaki komutu çalıştırın:

rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/8/x86_64/zabbix-release-latest-7.0.el8.noarch.rpm

dnf clean all

Adım 2: PHP Versiyonunu Değiştirin

dnf module switch-to php:8.2

Adım 3: Gerekli Zabbix Paketlerini Yükleyin

dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

Adım 4: Veritabanı Ayarlarını Yapın

Zabbix sunucu yapılandırma dosyasını düzenleyin:

vi /etc/zabbix/zabbix_server.conf

Veritabanı bilgilerini girin (kullanıcı adı, şifre, DB adı, host vs).

Veritabanı tablolarını dış veritabanına yüklemek için:

zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | psql -h 127.0.0.1 -U zbxusr -d zabbix

Adım 5: NGINX Ayarlarını Yapın

vi /etc/nginx/conf.d/zabbix.conf

Dosyada aşağıdaki satırların olduğundan emin olun:
listen 80;
server_name ;

Firewall’u devre dışı bırakmak için:

systemctl stop firewalld

Kurulum tamamlandığında Zabbix arayüzüne erişebilirsiniz.

Yapay Zeka Gerçekleri 1: Makine Öğrenimi Nedir?

Yapay Zeka (YZ) dünyasına giriş yaparken, karşımıza çıkan terimler arasında önemli bir yere sahip olan “Makine Öğrenimi (MO)” konseptini anlamak, Yapay Zeka’nın temel taşlarından biridir. İşte, Makine Öğrenimi’nin temel kavramları ve işleyişi hakkında temel bilgiler:

Makine Öğrenimi Nedir?

Makine Öğrenimi, bilgisayar sistemlerine belirli bir görevi doğrudan programlamak yerine, verilerle beslenerek deneyimlerden öğrenmelerine olanak tanıyan bir yapay zeka alt dalıdır. Basitçe, bir bilgisayarın veri setlerini analiz ederek öğrenmesi ve bu öğrenmeyi kullanarak gelecekteki görevleri gerçekleştirmesi anlamına gelir.

Temel Kavramlar ve İşleyiş:

  1. Veri Toplama ve Hazırlık: Makine Öğrenimi algoritmaları, bir görevi yerine getirebilmek için genellikle büyük miktarlarda veriye ihtiyaç duyar. Bu veri, genellikle önceden etiketlenmiş (labelled) verilerden oluşur. Örneğin, bir resim tanıma algoritması eğitilecekse, binlerce etiketlenmiş resim gerekebilir.
  2. Model Eğitimi: Veri toplandıktan ve hazırlandıktan sonra, Makine Öğrenimi modeli eğitilir. Bu süreç, algoritmaya veri setini sunma ve algoritmanın verileri analiz ederek desenleri tanımasını sağlama sürecidir. Eğitim sırasında model, doğru sonuçları üretmeye yönelik kendini optimize eder.
  3. Test ve Doğrulama: Model eğitildikten sonra, başka bir veri seti üzerinde test edilir ve doğrulanır. Bu adım, modelin gerçek dünya verileriyle başa çıkma yeteneğini değerlendirmek için önemlidir. Modelin eğitim verisi üzerinde başarılı olması, gerçek dünya verileriyle de başarılı olacağı anlamına gelmez.
  4. Uygulama ve Tahmin: Model, eğitim ve doğrulama süreçlerinden başarıyla geçtikten sonra, gerçek dünya uygulamalarında kullanılmaya hazırdır. Yeni ve bilinmeyen verilere uygulandığında, model önceki öğrenmelerini kullanarak tahminlerde bulunabilir.

Kullanım Alanları:

  • Görüntü ve Ses Tanıma: Örneğin, yüz tanıma, nesne tespiti, konuşma tanıma gibi uygulamalarda kullanılır.
  • Doğal Dil İşleme: Dil tabanlı uygulamalarda kullanılır; metin analizi, çeviri, dil anlama gibi.
  • Tıp ve Sağlık: Hastalık teşhisi, ilaç geliştirme, genetik analiz gibi alanlarda kullanılır.
  • Finans: Kredi risk analizi, dolandırıcılık tespiti, hisse senedi fiyat tahminleri gibi uygulamalarda kullanılır.
  • Otomotiv: Sürücüsüz araçlar, trafik tahmini gibi alanlarda kullanılır.

Makine Öğrenimi, günümüzde birçok endüstride büyük bir dönüşüm yaratmıştır ve bu trendin gelecekte de devam etmesi beklenmektedir.

Sahibinden.com Neden Açılmıyor ?

Sahibinden.com’a 3 Ocak sabah saatlerinden beri erişim sorunları yaşanıyor. Uygulama ve web sitesine erişimin kaybedildiği aktarıldı. Bunun üzerine şirketin sosyal medya hesaplarından konuyla ilgili ilk açıklama geldi. Peki Sahibinden.com çöktü mü, neden açılmıyor?

Türkiye’nin en büyük e-ticaret platformlarından biri olan Sahibinden.com, geçtiğimiz günden bu yana kapanmış durumda. Instagram hesabından yapılan açıklamaya göre, siteye erişim sağlanamamasının sebebi alan adı hizmeti sağlayan firma ile teknik bir sorun yaşanması. Bu da sitenin kapanmasına ve uygulamada sunucu sorunları yaşanmasına yol açtı.

Sahibinden.com’a gece yarısından bu yana hem web sitesi hem de uygulama üzerinden erişim sağlanamıyor. Kullanıcılar siteye ve uygulamaya girmekte güçlük çekiyor. Firmanın çalışmalarının devam ettiği ve sorunun en kısa sürede giderilmesinin hedeflendiği belirtildi.

Sahibinden.com konuyla ilgili yaptığı paylaşımda, “Alan adı hizmeti sağlayan firmayla yaşadığımız teknik bir sorun nedeniyle platformumuza şu anda erişim sağlanamamaktadır. Sorunun en kısa sürede giderilmesi için ilgili firmanın çalışmaları devam etmekte olup konu çözüldüğünde yeniden bilgilendirme yapılacaktır” dedi.

Sahibinden.com’un alan adı kaydının 30 Aralık 2023’te bittiği ve yenilenmediği fark edildi. 2 Ocak itibarıyla alan kaydı uzatılmış olsa da, site ve uygulamanın hala açılmadığını belirtelim. Ancak bazı kullanıcılar yavaş da olsa uygulamaya girebildiğini ifade ediyor.

Kaynak: https://shiftdelete.net/

Teramind Nedir? Büyük Yapıları Artıları/Eksileri Nelerdir?

Günümüzde işletmeler, büyük veri ve karmaşık ağ yapılarıyla başa çıkmak için çeşitli yöntemlere başvuruyorlar. Bu bağlamda, Teramind gibi çözümler önemli bir rol oynayabilir. Peki, Teramind nedir ve büyük yapılar için ne gibi avantajlar ve dezavantajlar sunar?

Teramind Nedir?

Teramind, birleşik tehdit yönetimi ve içerik filtreleme gibi çeşitli özellikleri içeren bir güvenlik yazılımı ve yönetim platformudur. Bu platform, büyük işletmelerin karmaşık ağ yapıları ve geniş veri miktarları üzerinde kontrol sağlamalarına yardımcı olur. İşte Teramind’in artıları ve eksileri:

Artıları:

  1. Kapsamlı İzleme ve Analiz: Teramind, kullanıcı etkinliği, uygulama kullanımı ve veri transferi gibi birçok parametreyi izleyebilir. Bu sayede, işletmeler çalışanlarının faaliyetlerini daha etkin bir şekilde yönetebilir.
  2. Zararlı Eylemleri Önleme: Teramind, belirlenmiş güvenlik politikalarına aykırı davranışları tespit ederek zararlı eylemleri önleyebilir. Örneğin, yetkisiz dosya transferleri veya duyarlı bilgilerin paylaşımı gibi durumlar anında tespit edilebilir.
  3. Veri Koruma ve Uyum: Büyük yapılar genellikle çeşitli düzenlemelere tabidir. Teramind, veri koruma ve uyum konularında işletmelere yardımcı olabilir, bu da hukuki ve düzenleyici gereksinimlere uyumu artırır.
  4. Esnek Yapı ve Ölçeklenebilirlik: Teramind, farklı işletme büyüklükleri için ölçeklenebilir bir yapı sunar. Küçük işletmelerden büyük kuruluşlara kadar çeşitli ölçeklerde kullanılabilir.

Eksileri:

  1. Maliyet: Teramind gibi kapsamlı güvenlik çözümleri genellikle maliyetlidir. Büyük işletmeler için bütçe planlaması önemli olacaktır.
  2. Kurulum ve Yönetim Zorluğu: Teramind gibi karmaşık platformların kurulumu ve yönetimi, uzman bilgi gerektirebilir. Bu da ek eğitim ve personel maliyetlerini beraberinde getirebilir veya danışmanlık alınarak bu zorlukla baş edilebilir.
  3. Ayarların Optimize Edilmesi Gerekebilir: Bazı durumlarda, Teramind’in varsayılan ayarları, özel bir işletme yapısı için optimize edilmelidir. Bu, zaman alıcı olabilir.
  4. Gizlilik Endişeleri: Kapsamlı izleme, bazı çalışanlar arasında gizlilik endişelerine neden olabilir. Bu nedenle, işletmelerin bu tür bir çözümü uygulamadan önce çalışanlarını bilgilendirmesi önemlidir.

Sonuç:

Teramind, büyük işletmeler için güvenlik ve veri yönetimi açısından değerli bir araç olabilir. Ancak, her çözüm gibi, avantajlar ve dezavantajlar dikkate alınmalı ve işletmenin özel ihtiyaçlarına uygunluğu değerlendirilmelidir. Teramind kullanımı, güçlü güvenlik önlemleri ve esnek yapı avantajlarıyla birlikte, dikkatlice planlanmalı ve yönetilmelidir.

Bash Scripting’e Giriş: Temel Bilgiler ve Başlangıç Adımları

Bash (Bourne Again SHell), Linux ve Unix tabanlı sistemlerde kullanılan popüler bir kabuk (shell) programlama dilidir. Bash scriptleri, tekrar eden görevleri otomatikleştirmek, sistem yönetimini kolaylaştırmak ve daha karmaşık işlemleri gerçekleştirmek için kullanılır. Bu yazıda, Bash Scripting’e giriş yaparak temel bilgileri ve başlangıç adımlarını anlatacağım.

Bash Nedir?

Bash, Brian Fox tarafından geliştirilen ve GNU Projesi’nin bir parçası olan serbestçe kullanılabilir bir kabuk programlama dilidir. Bash, Bourne Shell’ın bir genişlemesi olarak ortaya çıkmıştır ve çeşitli Linux dağıtımları, macOS ve diğer Unix benzeri işletim sistemlerinde varsayılan kabuk olarak kullanılır.

Bash Scripting Temel İlkeleri

  1. Yorum Satırları: Bash scriptlerinde başlamak için #!/bin/bash gibi yorum satırları kullanılır. Bu satır, betik dosyasının hangi kabuk dilini kullanacağını belirtir.

#!/bin/bash

  1. Değişkenler: Bash’te değişkenler $ işareti ile başlar. Bir değişken tanımlamak ve kullanmak için;

adi="John"
echo "Merhaba, $adi!"

  1. Koşullar ve Döngüler: Bash, if-then-else koşullu ifadeleri ve for/while döngülerini destekler.
  2. Fonksiyonlar: Fonksiyonlar, kodunuzu modülerleştirmenin ve tekrar kullanılabilir hale getirmenin bir yoludur.

Bash Script Örneği: Basit Bir Dosya Yaratma

Aşağıda, bir dizine belirli bir isimle yeni bir dosya yaratma işlevini içeren basit bir Bash script örneği bulunmaktadır:

!/bin/bash
echo "Dosya Adını Girin: "
read dosya_adi
touch $dosya_adi
echo "Dosya Oluşturuldu: $dosya_adi"

Bu script, kullanıcıdan bir dosya adı girmesini ister ve ardından bu adı kullanarak bir dosya oluşturur.

Imunify360’ı Plesk Panelde Nasıl Kullanabilirsiniz?

İnternet üzerindeki güvenlik tehditleri her geçen gün arttıkça, web sitelerini korumak ve yönetmek önemli bir hale gelmiştir. Imunify360, güçlü bir güvenlik çözümü olarak öne çıkıyor ve Plesk Panel ile entegre edilebiliyor. İşte Imunify360’ı Plesk Panel üzerinde nasıl kullanabileceğinizi adım adım anlatan bir rehber:

Adım 1: Imunify360’ı Plesk Panel’e Ekleyin

  1. Plesk Panel’e giriş yapın ve “Extensions” (Uzantılar) sekmesine gidin.
  2. Sol taraftaki menüden “Extensions Catalog” (Uzantılar Kataloğu) seçeneğine tıklayın.
  3. Arama çubuğuna “Imunify360” yazın.
  4. Imunify360 uzantısını bulun ve “Install” (Yükle) düğmesine tıklayarak uzantıyı Plesk Panel’inize ekleyin.

Adım 2: Imunify360’ı Yapılandırın

  1. Imunify360 eklentisini başarıyla ekledikten sonra, “Extensions” sekmesine geri dönün ve “Imunify360” seçeneğine tıklayarak uzantıyı açın.
  2. Imunify360 kontrol panelinde, güvenlik politikalarınızı belirlemek için gerekli ayarları yapılandırın. Örneğin, kötü amaçlı yazılımlara karşı taramaları yapılandırabilir ve güvenlik düzeyini ayarlayabilirsiniz.

Adım 3: İlgili Raporları İnceleyin

  1. Imunify360, web sitenizle ilgili güvenlik raporlarını sunar. “Security” (Güvenlik) veya benzeri bir sekmeden bu raporları inceleyebilir ve olası tehditlere karşı önlemler alabilirsiniz.
  2. Kötü niyetli girişimleri izleyebilir, güvenli olmayan dosyaları tarayabilir ve karantinaya alabilirsiniz.

Adım 4: Otomatik Güvenlik Güncellemelerini Ayarlayın

  1. Imunify360, otomatik güvenlik güncellemelerini destekler. “Settings” (Ayarlar) veya benzeri bir bölümden bu özelliği etkinleştirebilir ve güvenlik önlemlerinizi güncel tutabilirsiniz.

Adım 5: İzleme ve Raporlama

  1. Imunify360, web sitenizin güvenlik durumuyla ilgili raporları düzenli olarak sunar. Bu raporları inceleyerek potansiyel tehditleri ve güvenlik açıklarını değerlendirebilirsiniz.

Unutmayın ki, Imunify360’ı Plesk Panel’de kullanmak, web sitenizin güvenliğini artırmanın etkili bir yoludur. Ancak, her site farklı ihtiyaçlara sahip olduğundan, Imunify360’ın özelliklerini site gereksinimlerinize uyacak şekilde özelleştirmek önemlidir. Ayrıca, Imunify360 ve Plesk Panel’in kendi dokümantasyonlarını inceleyerek daha fazla detaylı bilgi edinebilirsiniz.

CentOS 7’yi Stabil Kullanmak İçin Yapılması Gereken Ayarlar

CentOS 7, birçok kurumsal kullanıcı için güvenilir bir işletim sistemidir. Ancak, performans ve güvenilirlik konularında daha fazla iyileştirme yapmak için bazı özel ayarlar ve optimizasyonlar yapılabilir. Bu yazıda, CentOS 7’yi daha stabil kullanmak için yapılması gereken bazı önemli ayarları ele alacağız.

1. Güncellemeleri Kontrol Edin ve Yükleyin

CentOS’unuzdaki sistem güncellemelerini düzenli olarak kontrol etmek ve uygulamak, güvenlik açıklarını kapatmak ve genel sistem performansını artırmak için önemlidir. Aşağıdaki komutu kullanarak güncellemeleri kontrol edebilirsiniz.

sudo yum update

2. Güvenlik Duvarını Yapılandırın

Güvenlik duvarı (firewall) önemli bir güvenlik unsuru olduğundan, doğru yapılandırmak gerekir. firewalld servisi ile aşağıdaki komutları kullanarak güvenlik duvarınızı yapılandırabilirsiniz

sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload

. SELinux’u Ayarlayın

SELinux (Security-Enhanced Linux), CentOS’ta varsayılan olarak etkinleştirilmiş bir güvenlik önlemidir. SELinux’u düzenleyerek uygun ayarlamalar yapabilirsiniz.

sudo nano /etc/selinux/config

Dosyada SELINUX satırını aşağıdaki gibi değiştirin:

SELINUX=enforcing

Ardından, sistem yeniden başlatın.

sudo reboot

4. Performansı Artırmak İçin Kernel Parametrelerini Ayarlayın

Kernel parametrelerini düzenleyerek sistem performansını optimize edebilirsiniz. Aşağıdaki adımları takip edin.

sudo nano /etc/sysctl.conf

Dosyada aşağıdaki değerleri ekleyin veya düzenleyin.

# TCP/IP performansını artırmak için
net.core.somaxconn = 1024
net.core.netdev_max_backlog = 1000
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_wmem = 4096 12582912 16777216
net.ipv4.tcp_rmem = 4096 12582912 16777216
net.ipv4.tcp_max_syn_backlog = 8096
net.ipv4.tcp_slow_start_after_idle = 0
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.ip_local_port_range = 1024 65000

# IP tabanlı yönlendirme etkinse devre dışı bırak
net.ipv4.ip_forward = 0

# ICMP saldırılarına karşı koruma
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.icmp_ignore_bogus_error_responses = 1

# IPv6 devre dışı bırak
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

# Sistemde büyük miktarda bellek varsa
vm.swappiness = 10
vm.dirty_ratio = 60
vm.dirty_background_ratio = 2

Ardından, değişiklikleri uygulamak için aşağıdaki komutu çalıştırın.

sudo sysctl -p

Bu adımlar, CentOS 7’nizi daha stabil kullanmanıza yardımcı olacaktır. Bu ayarları düzenledikten sonra, sistem performansını kontrol etmeyi ve gerektiğinde ayarlamalar yapmayı unutmayın.