Netdatayı kısaca linux sunucular için tüm sunucu değerlerini monitorize edebileceğiniz bir araç olarak açıklayabiliriz. Web arayüzünden kolaylıkla görüntüleyebileceğiniz netdata, geniş bir yalpazede size sunucu verilerini getiriyor.
NetData Monitoring Hangi Verileri Takip Ediyor?
- Toplam ve CPU Başına Kullanım
- Toplam Hafıza, RAM, Swap ve Kernel kullanımı
- Disk I/O
- Ağ Arayüzleri
- Güvenlik Duvarı, Netfilter/IPTables
- İşlemler (Çalışan, engellenmiş, aktif vb.)
- İşlem ağacı ile birlikte sistem uygulamaları (CPU, Hafıza, Swap, Disk Okuma/Yazma vb.)
- Apache ve NGINX Durumları
- MySQL Veritabanı
- Postfix Posta Sunucusu
- Donanım Sensörleri (Sıcaklık, Voltaj, Fanlar, Güç, Nem vb.)
- SNMP Cihazları
Saniye başı yenilenen netdata verilerini, tarayıcınız üzerinden takip edebilir ve tüm sunucu detaylarını tek bir ekranda görebilirsiniz. Gelelim kurulum aşamalarına.
Kurulum öncesi yüklenmesi gereken paketler
1 | yum install zlib-devel libuuid-devel libmnl-devel gcc make git autoconf autogen automake pkgconfig |
1 | yum install autoconf automake curl gcc git libmnl-devel libuuid-devel lm-sensors make MySQL-python nc pkgconfig python python-psycopg2 PyYAML zlib-devel |
Bash script ile kolay kurulum:
1 2 3 4 5 6 | bash <(curl -Ss https://my-netdata.io/kickstart.sh) ya da #install required packages for all netdata plugins bash <(curl -Ss https://my-netdata.io/kickstart.sh) all |
Netdata kurulum
1 2 3 | git clone https://github.com/firehol/netdata.git --depth=1 cd netdata ./netdata-installer.sh |
Fiewall port izni:
1 2 | firewall-cmd --permanent --add-port=19999/tcp firewall-cmd --reload |
Iptables port izni
1 2 3 4 5 | service iptables stop iptables -A INPUT -p tcp --dport <19999> -j ACCEPT iptables -A INPUT -p udp --dport <19999> -j ACCEPT service iptables save service iptables start |
5