![Aktifkan Game Linux Anda: Sorotan Penjualan Musim Gugur Steam](/f/7405c28f69327392df8692dc7957eb4c.jpg?width=100&height=100)
Koleksi-web adalah alat pemantauan front-end web berdasarkan RRDtool (Rsuara-Robin Datas dasar Alat), yang menginterpretasikan dan menampilkan grafik dari data yang dikumpulkan oleh dikumpulkan layanan pada sistem Linux.
dikumpulkan layanan datang secara default dengan banyak koleksi plug-in yang tersedia ke default file konfigurasi, beberapa di antaranya, secara default, sudah diaktifkan setelah Anda menginstal paket perangkat lunak.
CGI web yang dikumpulkan skrip yang menafsirkan dan menghasilkan statistik halaman html grafis dapat dengan mudah dieksekusi oleh Apache CGI gateway dengan konfigurasi minimal yang diperlukan di sisi server web Apache.
Namun, antarmuka web grafis dengan statistik yang dihasilkan juga dapat dijalankan oleh server web mandiri yang ditawarkan oleh Python CGIHTTPServer skrip yang sudah diinstal sebelumnya dengan yang utama Git gudang.
Tutorial ini akan mencakup proses instalasi dikumpulkan layanan dan Koleksi-web antarmuka aktif RHEL/CentOS/Fedora dan Ubuntu/Debian
sistem berbasis dengan konfigurasi minimal yang perlu dilakukan untuk menjalankan layanan dan untuk mengaktifkan a dikumpulkan layanan plug-in.Silakan baca artikel berikut: dikumpulkan seri.
Bagian 1: Instal dan Konfigurasi 'Collectd' dan 'Collectd-Web' untuk Memantau Sumber Daya Linux
1. Pada dasarnya, dikumpulkan tugas daemon adalah mengumpulkan dan menyimpan statistik data pada sistem yang dijalankannya. NS dikumpulkan paket dapat diunduh dan diinstal dari repositori distribusi default berbasis Debian dengan mengeluarkan perintah berikut:
# apt-get install collectd [Aktif Debian Sistem berbasis]
Lebih tua Topi merah sistem berbasis seperti CentOS/Fedora, Anda harus terlebih dahulu aktifkan repositori epel di bawah sistem Anda, maka Anda dapat menginstal dikumpulkan paket dari repositori epel.
# yum instal dikumpulkan.
Pada RHEL/CentOS 7.x versi terbaru, Anda dapat menginstal dan mengaktifkan repositori epel dari repo yum default seperti yang ditunjukkan di bawah ini.
# yum install epel-release. # yum instal dikumpulkan.
Catatan: Untuk pengguna Fedora, tidak perlu mengaktifkan repositori pihak ketiga, yum sederhana untuk mendapatkan paket yang dikumpulkan dari repositori yum default.
2. Setelah paket diinstal pada sistem Anda, jalankan perintah di bawah ini untuk memulai layanan.
# layanan dikumpulkan mulai [Aktif DebianSistem berbasis] # layanan dikumpulkan mulai [AktifRHEL/CentOS 6.x/5.xSistem] # systemctl start collectd.service [AktifRHEL/CentOS 7.x Sistem]
3. Sebelum mulai mengimpor Koleksi-web Repositori Git, pertama-tama Anda perlu memastikan bahwa Git paket perangkat lunak dan dependensi yang diperlukan berikut ini diinstal pada mesin Anda:
Pada Debian / Ubuntu sistem # apt-get install git. # apt-get install librrds-perl libjson-perl libhtml-parser-perl.
Pada RedHat/CentOS/Fedora sistem berbasis # yum install git. # yum install rrdtool rrdtool-devel rrdtool-perl perl-HTML-Parser perl-JSON.
4. Pada langkah selanjutnya pilih dan ubah direktori ke jalur sistem dari hierarki pohon Linux tempat Anda ingin mengimpor proyek Git (Anda dapat menggunakan /usr/local/
path), lalu jalankan perintah berikut untuk mengkloning Koleksi-web git repositori:
# cd /usr/local/ # git klon https://github.com/httpdss/collectd-web.git.
5. Setelah repositori Git diimpor ke sistem Anda, lanjutkan dan masukkan dikumpulkan-web direktori dan daftar isinya untuk mengidentifikasi skrip server Python (runserver.py
), yang akan dimodifikasi pada langkah berikutnya. Juga, tambahkan izin eksekusi ke skrip CGI berikut: graphdefs.cgi
.
# cd koleksi-web/ # ls. # chmod +x cgi-bin/graphdefs.cgi.
6.Koleksi-web skrip server Python mandiri dikonfigurasi secara default untuk menjalankan dan mengikat hanya pada alamat loopback (127.0.0.1).
Untuk mengakses Koleksi-web antarmuka dari browser jarak jauh, Anda perlu mengedit runserver.py
skrip dan ubah 127.0.1.1 IP Dialamatkan ke 0.0.0.0, untuk mengikat semua alamat IP antarmuka jaringan.
Jika Anda ingin mengikat hanya pada antarmuka tertentu, gunakan Alamat IP antarmuka itu (tidak disarankan untuk menggunakan opsi ini jika Alamat antarmuka jaringan Anda dialokasikan secara dinamis oleh server DHCP). Gunakan tangkapan layar di bawah ini sebagai kutipan tentang bagaimana final runserver.py
skrip akan terlihat seperti:
# nano runserver.py.
Jika Anda ingin menggunakan port jaringan lain selain 8888, ubah nilai variabel PORT.
7. Setelah Anda memodifikasi pengikatan Alamat IP skrip server Python mandiri, lanjutkan dan mulai server di latar belakang dengan mengeluarkan perintah berikut:
# ./runserver.py &
Opsional, sebagai metode alternatif, Anda dapat memanggil juru bahasa Python untuk memulai server:
# python runserver.py &