Pasang Kacti (Pemantauan Rangkaian) pada RHEL/CentOS 8/7 dan Fedora 30
- 3169
- 819
- Ronnie Hermann
Cacti Alat adalah pemantauan rangkaian berasaskan web sumber dan penyelesaian grafik pemantauan sistem untuk Ia perniagaan. Cacti membolehkan pengguna untuk mengundi perkhidmatan secara berkala untuk membuat graf pada data yang dihasilkan menggunakan Rrdtool. Umumnya, ia digunakan untuk graf data siri masa metrik seperti Penggunaan jalur lebar rangkaian, Beban CPU, proses berjalan, Ruang cakera, dan lain-lain.
Dalam cara ini, kami akan menunjukkan kepada anda cara memasang dan menyediakan aplikasi pemantauan rangkaian lengkap yang dipanggil Cacti menggunakan Net-snmp alat pada RHEL, Centos dan Fedora sistem menggunakan Yum dan alat Pengurus Pakej DNF.
Pakej yang diperlukan Cacti
The Cacti memerlukan pakej berikut yang akan dipasang pada sistem operasi Linux anda seperti RHEL / Centos / Fedora.
- Apache : Pelayan web untuk memaparkan graf rangkaian yang dibuat oleh Php dan Rrdtool.
- Mysql : Pelayan pangkalan data untuk menyimpan maklumat kaktus.
- Php : Modul skrip untuk membuat graf menggunakan RrdtooL.
- PHP-SNMP : A Php lanjutan untuk Snmp untuk mengakses data.
- Net-snmp : SNMP (Protokol Pengurusan Rangkaian Mudah) digunakan untuk menguruskan rangkaian.
- Rrdtool : Alat pangkalan data untuk mengurus dan mengambil data siri masa seperti Beban CPU, Jalur lebar rangkaian, dan lain-lain.
Catatan: Arahan pemasangan ditunjukkan di sini ditulis berdasarkan Centos 7.5 Pengagihan Linux.
Memasang pakej yang diperlukan pada kaktus pada RHEL / CentOS / Fedora
Pertama, kita perlu memasang pakej ketergantungan berikut satu demi satu menggunakan alat Pengurus Pakej Lalai seperti yang ditunjukkan.
Pasang Apache
# YUM Pasang HTTPD HTTPD-DEVEL [ON RHEL/CENTOS 7/6] # DNF Pasang HTTPD HTTPD-DEVEL [ON RHEL/CENTOS 8 dan FEDORA 30]Pasang pelayan web Apache di CentOS
Pasang MySQL
# yum Pasang mysql mysql-server [on rhel/centos 6]
Mariadb adalah garpu yang dibangunkan oleh projek pangkalan data MySQL dan menyediakan pengganti untuk MySQL. Sebelum ini pangkalan data yang disokong rasmi adalah MySQL di bawah RHEL/CENTOS dan Fedora.
Baru -baru ini, Topi merah membuat transaksi baru dari MySQL ke MariaDB, kerana MariaDB adalah pelaksanaan lalai MySQL di RHEL/CENTOS 8/7 dan Fedora 19 seterusnya.
# yum Pasang MariaDB -Server -y [ON RHEL/CENTOS 7] # DNF Pasang MariaDB -Server -Y [ON RHEL/CENTOS 8 dan FEDORA 30]Pasang pelayan MariaDB di CentOS
Pasang php
# yum memasang php-mysql php-pear php-gd php-devel php php-mbstring php-cli atau # dnf pemasangan php-mysql php-pear php-gd php-devel php-mbstring php- cliPasang PHP di CentOS
Pasang PHP-SNMP
# YUM Pasang PHP-SNMP atau # DNF Pasang PHP-SNMPPasang SNMP di CentOS
Pasang Net-SNMP
# YUM Pasang Net-SNMP-UTILS Net-SNMP-Libs atau # DNF Pasang Net-SNMP-UTILS Net-SNMP-LibsPasang SNMP bersih di CentOS
Pasang rrdtool
# yum Pasang RRDTool atau # DNF Pasang RRDToolPasang RRDTool di CentOS
Menatap Perkhidmatan Apache, MySQL, dan SNMP
Sebaik sahaja anda memasang semua perisian yang diperlukan untuk Cacti pemasangan, mari kita mulakan mereka satu demi satu menggunakan arahan berikut.
Pada RHEL/Centos 6 dan Fedora 18-12
[[dilindungi e -mel] ~]# perkhidmatan httpd start [[e -mel dilindungi] ~]# perkhidmatan mysqld start [[e -mel dilindungi] ~]# perkhidmatan snmpd start
Pada RHEL/Centos 8/7 dan Fedora 19 dan seterusnya
[[dilindungi e -mel] ~]# Systemctl Mula Httpd.perkhidmatan [[dilindungi e -mel] ~]# Systemctl Mula MariaDB.perkhidmatan [[dilindungi e -mel] ~]# Systemctl Mula SNMPD.perkhidmatan
Konfigurasikan Pautan Permulaan Sistem
Mengkonfigurasi Apache, Mysql dan Snmp Perkhidmatan untuk memulakan boot.
Pada RHEL/Centos 6 dan Fedora 18-12
[[dilindungi e -mel] ~]# /sbin /chkconfig - -levels 345 httpd pada [[dilindungi e -mel] ~]# /sbin /chkconfig - -levels 345 mysqld pada [[e -mel dilindungi] ~]# /sbin /chkconfig - - tahap 345 snmpd pada
Pada RHEL/Centos 8/7 dan Fedora 19 dan seterusnya
[[dilindungi e -mel] ~]# Systemctl Dayakan Httpd.perkhidmatan [[dilindungi e -mel] ~]# Systemctl Dayakan MariaDB.perkhidmatan [[dilindungi e -mel] ~]# Systemctl Dayakan SNMPD.perkhidmatan
Pasang Kacti pada RHEL / CentOS / Fedora
Di sini, anda perlu memasang dan mengaktifkan repositori epel. Sebaik sahaja anda telah mengaktifkan repositori, taipkan arahan berikut untuk memasang aplikasi kaktus.
# yum Pasang Cacti [On Rhel/Centos 7] # DNF Pasang Cacti [pada Rhel/Centos 8 dan Fedora 30]Pasang Cacti di CentOS
Mengkonfigurasi Pelayan MySQL untuk Pemasangan Cacti
Kita perlu mengkonfigurasi Mysql untuk Cacti, untuk melakukan ini, kita perlu mendapatkan yang baru dipasang Mysql pelayan dan kemudian kami akan membuat Cacti pangkalan data dengan pengguna Cacti. Jika anda Mysql sudah dipasang dan dijamin, maka tidak perlu melakukannya lagi.
# mysql_secure_installation
Buat Pangkalan Data MySQL Cacti
Log masuk ke Mysql pelayan dengan kata laluan yang baru dibuat dan buat Cacti pangkalan data dengan pengguna Cacti dan tetapkan kata laluan untuknya.
Pada RHEL/Centos 6 dan Fedora 18-12
[[dilindungi e -mel] ~]# mysql -u root -p Masukkan Kata Laluan: Selamat Datang ke Monitor MySQL. Perintah berakhir dengan; atau \ g. ID sambungan mysql anda ialah 3 versi pelayan: 5.1.73 Hak Cipta Pengedaran Sumber (c) 2000, 2013, Oracle dan/atau sekutunya. Hak cipta terpelihara. Oracle adalah tanda dagangan berdaftar Oracle Corporation dan/atau sekutunya. Nama lain mungkin menjadi tanda dagangan pemilik masing -masing. Taipkan 'bantuan;' atau '\ h' untuk mendapatkan bantuan. Taipkan '\ c' untuk membersihkan pernyataan input semasa. mysql> Buat Cacti Pangkalan Data; Pertanyaan ok, 1 baris terjejas (0.00 saat) mysql> Beri semua pada Cacti.* Ke [dilindungi e -mel] yang dikenal pasti oleh 'tecmint'; Pertanyaan ok, 0 baris terjejas (0.00 saat) mysql> Keistimewaan Flush; Pertanyaan ok, 0 baris terjejas (0.00 saat) mysql> berhenti; Bye
Pada RHEL/Centos 8/7 dan Fedora 19 dan seterusnya
[[dilindungi e -mel] ~]# mysql -u root -p masukkan kata laluan: selamat datang ke monitor MariaDB. Perintah berakhir dengan; atau \ g. ID sambungan MariaDB anda ialah 3 versi pelayan: 5.5.41-Mariadb MariaDB Server Hak Cipta (c) 2000, 2014, Oracle, Mariadb Corporation AB dan lain-lain. Taipkan 'bantuan;' atau '\ h' untuk mendapatkan bantuan. Taipkan '\ c' untuk membersihkan pernyataan input semasa. Mariadb [(Tiada)]>> Buat Cacti Pangkalan Data; Pertanyaan ok, 1 baris terjejas (0.00 saat) Mariadb [(Tiada)]>> Beri semua pada Cacti.* Ke [dilindungi e -mel] yang dikenal pasti oleh 'tecmint'; Pertanyaan ok, 0 baris terjejas (0.00 saat) Mariadb [(Tiada)]>> Keistimewaan Flush; Pertanyaan ok, 0 baris terjejas (0.00 saat) Mariadb [(Tiada)]>> berhenti; Bye
Pasang jadual kaktus ke mysql
Cari laluan fail pangkalan data menggunakan Rpm perintah, untuk memasang jadual kaktus ke dalam yang baru dibuat Cacti pangkalan data, gunakan arahan berikut.
# rpm -ql cacti | Grep Cacti.SQL
Output Contoh:
/usr/share/doc/cacti-1.2.6/Cacti.SQL atau/usr/share/doc/cacti/cacti.SQL
Sekarang kami mempunyai lokasi Cacti.SQL fail, taipkan arahan berikut untuk memasang jadual, di sini anda perlu menaip pengguna kaktus kata laluan.
[[dilindungi e -mel] ~]# mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql Enter password:
Konfigurasikan Tetapan MySQL untuk Cacti
Buka fail yang dipanggil /etc/cacti/db.php dengan mana -mana editor.
# vi/etc/cacti/db.php
Buat perubahan berikut dan simpan fail. Pastikan anda menetapkan kata laluan dengan betul.
/ * Pastikan nilai -nilai ini mencerminkan pangkalan data sebenar/hos/pengguna/kata laluan */$ database_type = "mysql"; $ database_default ="Cacti"; $ database_hostname ="localhost"; $ database_username ="Cacti"; $ database_password ="kata-kata anda-di sini"; $ database_port =" 3306 "; $ database_ssl = false;
Mengkonfigurasi Firewall untuk Cacti
Pada RHEL/Centos 6 dan Fedora 18-12
[[dilindungi e -mel] ~]# iptables -a input -p udp -m state -state new --dport 80 -j menerima [[e -mel dilindungi] ~]# iptables -a input -p tcp -m state --state Baru -Dport 80 -J Terima [[dilindungi e -mel] ~]# iptables perkhidmatan Simpan
Pada RHEL/Centos 8/7 dan Fedora 19 dan seterusnya
[[E-mel dilindungi] ~]# Firewall-Cmd --PerManent --Zone = public --Add-Service = http [[E-mel dilindungi] ~]# Firewall-Cmd-Reload
Mengkonfigurasi pelayan Apache untuk pemasangan kaktus
Buka fail yang dipanggil /etc/httpd/conf.D/Cacti.Conf Dengan pilihan editor anda.
# vi/etc/httpd/conf.D/Cacti.Conf
Anda perlu mengaktifkan akses ke Cacti Permohonan untuk rangkaian tempatan anda atau setiap tahap IP. Contohnya, kami telah membolehkan akses ke rangkaian LAN tempatan kami 172.16.16.0/20. Dalam kes anda, ia akan berbeza.
Alias /cacti /usr /share /cacti order menafikan, biarkan menafikan dari semua membenarkan dari 172.16.16.0/20
Dalam versi terbaru Apache (Ex: Apache 2.4), anda mungkin perlu berubah mengikut tetapan berikut.
Alias /cacti /usr /share /cacti # httpd 2.4 Memerlukan semua yang diberikan # httpd 2.2 pesanan menafikan, biarkan menafikan dari semua membenarkan dari semua
Akhirnya, mulakan semula Apache perkhidmatan.
[[E-mel dilindungi] ~]# Perkhidmatan httpd mulakan semula [pada rhel/centos 6 dan fedora 18-12] [[dilindungi e-mel] ~]# Systemctl mulakan semula httpd.Perkhidmatan [pada RHEL/CentOS 8/7 dan Fedora 19 dan seterusnya]
Menetapkan Cron untuk Cacti
Buka fail /etc/cron.D/Cacti.
# vi /etc /cron.D/Cacti
Uncomment baris berikut. The Poller.php Skrip berjalan setiap 5mins dan mengumpul data tuan rumah yang diketahui yang digunakan oleh aplikasi kaktus untuk memaparkan graf.
# */5 * * * * cacti/usr/bin/php/usr/share/cacti/pengundi.php> /dev /null 2> & 1
Running Cacti Installer Persediaan
Akhirnya, Cacti sudah siap, pergi ke http: // your -ip-here/cacti/ & ikut arahan pemasang melalui skrin berikut. Masukkan butiran log masuk lalai dan tekan Masukkan butang.
Pengguna: Kata Laluan Admin: PentadbirLog masuk pengguna Cacti
Seterusnya, tukar kata laluan kaktus lalai.
Tukar kata laluan admin cactiTerima Perjanjian Lesen Cacti.
Terima Perjanjian Lesen CactiSeterusnya, skrin menunjukkan pemeriksaan pra-pemasangan untuk pemasangan kaktus, sila betulkan tetapan yang dicadangkan di anda /etc/php.Ini
fail seperti yang ditunjukkan dan mulakan semula Apache setelah membuat perubahan.
Memory_limit = 800m max_execution_time = 60 tarikh.TimeZone = Asia/KolkataPemeriksaan pra-pemasangan cacti
Begitu juga, anda juga perlu memberikan akses kepada pangkalan data zon waktu mysql untuk pengguna kaktus, supaya pangkalan data dihuni dengan maklumat zon waktu global.
mysql> gunakan MySQL; mysql> geran pilih di mysql.time_zone_name ke [dilindungi e -mel]; mysql> keistimewaan flush;CACTI MySQL Cek Pra-pemasangan
Sila pilih jenis pemasangan sebagai "Pemasangan baru".
Pilih Jenis Pemasangan CactiPastikan semua kebenaran direktori berikut betul sebelum meneruskan.
Pemeriksaan Kebenaran Direktori CactiPastikan semua ini Lokasi dan versi binari kritikal Nilai betul sebelum meneruskan.
Lokasi dan versi binari kritikalSila pilih lalai Profil sumber data untuk digunakan untuk mengundi sumber.
Pilih Profil Sumber DataTolong, pilih Templat peranti yang anda ingin gunakan selepas memasang kaktus.
Pilih templat peranti kaktusMenetapkan Pengumpulan pelayan Dalam fail konfigurasi MySQL anda /etc/my.cnf di bawah [mysqld] seksyen seperti yang ditunjukkan.
[mysqld] aksara-set-server = UTF8MB4 collation-server = UTF8MB4_UNICODE_CITetapkan pengumpulan pelayan
Pelayan kaktus anda hampir siap. Sila sahkan bahawa anda dengan senang hati meneruskan.
Proses pemasangan kaktus Memasang pelayan kaktus Papan pemuka cactiUntuk maklumat lanjut dan penggunaan sila lawati halaman Cacti.
- « Cara Memulihkan Fail Dihapus Menggunakan TestDisk di Linux
- Contoh arahan 12 ss untuk memantau sambungan rangkaian »