Netdata adalah perangkat lunak gratis (daemon) yang mengumpulkan data kinerja real-time dari sistem Linux, Aplikasi, dan perangkat SNMP, memvisualisasikannya dalam antarmuka berbasis web. Netdata juga menyediakan visualisasi data masa lalu. Dengan kata sederhana, ini memberikan visualisasi real-time dari apa yang terjadi pada sistem Anda sekarang, dan di masa lalu.
Instalasi netdata sangat sederhana, seperti menginstal dan menjalankannya. Anda tidak perlu melakukan konfigurasi apa pun untuk mendapatkan data.
Berikut ini adalah fitur utama dari netdata.
- Dasbor bootstrap yang menakjubkan , di luar kotak (tema:gelap, terang)
- Sangat cepat dan efisien
- Konfigurasi nol – tidak ada konfigurasi
- Tanpa ketergantungan – memiliki server web sendiri untuk file web statis dan API webnya
- Tidak ada perawatan , jalankan saja, itu saja
- Anda dapat membuat Dasbor khusus menggunakan HTML sederhana
- Dapat diperluas , Anda dapat memantau apa pun menggunakan API Pluginnya
- Anda dapat Menyematkan bagan ke halaman web eksternal mana pun.
Jika Anda melihat kemampuan pemantauan individu, ia dapat memantau.
- Penggunaan CPU, interupsi, softirq, dan frekuensi
- Penggunaan RAM, swap, dan memori kernel
- Disk
- Antarmuka jaringan
- Jaringan IPv4
- Jaringan IPv6
- netfilter / iptables Linux firewall
- Perlindungan anti-DDoS Linux
- Proses
- Entropi
- Server file NFS, v2, v3, v4
- QoS Jaringan
- Aplikasi, dengan mengelompokkan pohon proses
- Mod-status server web Apache (v2.2, v2.4)
- Status rintisan server web Nginx
- database mySQL
- Server nama Ikatan ISC
- Antrian pesan server email postfix
- Server proxy cumi
- Sensor perangkat keras
- UPS NUT
- Pantau perangkat SNMP dengan konfigurasi ekstra.
Netdata telah dirancang untuk berjalan di semua sistem operasi Linux, tanpa mengganggu aplikasi yang berjalan di dalamnya. Netdata dirilis di bawah GPL v3.
- Gentoo
- ArchLinux
- Ubuntu / Debian
- CentOS
- Fedora
- RedHat Enterprise Linux
- SUSE
- Linux Alpen
- PLD Linux
Panduan ini membantu Anda menginstal Netdata di CentOS 7/6 dan Ubuntu 16.04/14.04.
Prasyarat:
Instal paket pengembangan zlib dan paket lainnya.
### Ubuntu 16.04 / 14.04 ### $ sudo apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # yum install zlib-devel gcc make git autoconf autogen automake pkgconfig psmisc
Menginstal Netdata:
Jalankan perintah berikut untuk mengkloning netdata git.
# git clone https://github.com/firehol/netdata.git --depth=1 # cd netdata
Jalankan instalasi otomatis untuk memulai instalasi netdata.
### Ubuntu 16.04 / 14.04 ### $ sudo ./netdata-installer.sh ### CenntOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # ./netdata-installer.sh
Anda akan mendapatkan prompt interaktif untuk menginstal netdata, tekan Enter untuk memulai instalasi.
Welcome to netdata! Nice to see you are giving it a try! You are about to build and install netdata to your system. It will be installed at these locations: - the daemon at /usr/sbin/netdata - config files at /etc/netdata - web files at /usr/share/netdata - plugins at /usr/libexec/netdata - cache files at /var/cache/netdata - log files at /var/log/netdata - pid file at /var/run This installer allows you to change the installation path. Press Control-C and run the same command with --help for help. Press ENTER to build and install netdata to your system >
Prompt di atas akan memberi tahu Anda di mana semua file Anda akan ditempatkan. Jika Anda tidak ingin menginstalnya di direktori default, Anda dapat menjalankan penginstal seperti ini:./netdata-installer.sh –install /opt . Ini akan menginstal netdata di /opt/netdata .
Di akhir instalasi, Anda akan mendapatkan output seperti di bawah ini.
------------------------------------------------------------------------------- ok. NetData is installed and is running. Hit http://localhost:19999/ from your browser. To stop netdata, just kill it, with: killall netdata To start it, just run it: /usr/sbin/netdata Enjoy! INFORMATION: I see you have kernel memory de-duper (called Kernel Same-page Merging, or KSM) available, but it is not currently enabled. To enable it run: echo 1 >/sys/kernel/mm/ksm/run echo 1000 >/sys/kernel/mm/ksm/sleep_millisecs If you enable it, you will save 20-60% of netdata memory. Uninstall script generated: ./netdata-uninstaller.sh
Pemasang akan memulai netdata setelah penginstalan selesai, verifikasi bahwa netdata berjalan menggunakan yang berikut ini.
# netstat -antup | grep 19999 tcp6 0 0 :::19999 :::* LISTEN 5017/netdata
Mengakses Netdata:
Konfigurasikan firewall untuk mengizinkan akses ke antarmuka web netdata untuk mesin eksternal, hanya valid jika firewalld diinstal pada mesin Anda.
### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # firewall-cmd --permanent --add-port=19999/tcp # firewall-cmd --reload
Buka browser web Anda dan navigasikan ke http://your-ip-address atau http://localhost:19999/ . Dalam kasus saya, ini seperti http://192.168.12.15:19999/
Anda akan mendapatkan halaman seperti di bawah ini, visualisasi sistem secara real-time termasuk swap gratis, pembacaan disk, penulisan disk, CPU, IPv4 inbound, IPv4 outbound, dan Available RAM.
Untuk mengetahui lebih banyak tentang CPU saja, klik CPU (menu kanan), itu akan membawa Anda ke grafik CPU di mana Anda bisa mendapatkan informasi lengkap tentang penggunaan CPU.
Layar di bawah ini menunjukkan statistik disk.
Ini adalah statistik antarmuka jaringan.
Mengelola Netdata:
Untuk memulai netdata, jalankan perintah berikut di terminal.
### Ubuntu 16.04 / 14.04 ### $ sudo /usr/sbin/netdata ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # /usr/sbin/netdata
Jika Anda ingin menghentikan netdata, jalankan perintah berikut di terminal.
### Ubuntu 16.04 / 14.04 ### $ sudo killall netdata ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # killall netdata
Jika Anda mempertimbangkan untuk mengubah port netdata atau penyesuaian lainnya, lihat file konfigurasi di bawah ./etc.
vi /etc/netdata/netdata.conf
Akhirnya, jika Anda ingin menyingkirkan netdata. Jalankan perintah berikut di terminal untuk menghapusnya sepenuhnya. “/root/netdata/ ” adalah tempat git mengkloning paket dari GitHub.
### Ubuntu 16.04 / 14.04 ### $ sudo /root/netdata/netdata-uninstaller.sh ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # /root/netdata/netdata-uninstaller.sh
Untuk memulai netdata pada awal sistem, cukup tempatkan /usr/sbin/netdata di /etc/rc.local . Anda atau setara.
Itu saja. Kami menyambut pendapat Anda di bagian komentar.
Referensi:
Situs Resmi : http://netdata.firehol.org/
GitHub : https://github.com/firehol/netdata/wiki/Installation