Bagaimana untuk mengkonfigurasi penggera pemantauan pada Linux

PHPz
Lepaskan: 2023-07-05 15:37:07
asal
1916 orang telah melayarinya

Cara mengkonfigurasi penggera pemantauan pada Linux

Dalam sistem Linux, mengkonfigurasi penggera pemantauan adalah sangat penting. Dengan memantau status pengendalian sistem, kami boleh menemui dan menyelesaikan masalah dalam masa, dengan itu memastikan kestabilan dan keselamatan sistem. Artikel ini akan memperkenalkan cara mengkonfigurasi penggera pemantauan pada Linux dan memberikan contoh kod yang sepadan.

1. Pasang alat pemantauan

Dalam sistem Linux, terdapat banyak alat pemantauan yang tersedia, seperti Nagios, Zabbix, dll. Alat ini boleh memantau CPU pelayan, memori, cakera, rangkaian dan penunjuk lain dan menghantar mesej penggera apabila keabnormalan berlaku.

Mengambil Nagios sebagai contoh, anda perlu memasang perisian pelayan dan klien Nagios terlebih dahulu. Dalam sistem Debian/Ubuntu, anda boleh menggunakan arahan berikut untuk memasang:

sudo apt-get install nagios3 nagios-nrpe-plugin
Salin selepas log masuk

Selepas pemasangan selesai, anda juga perlu mengkonfigurasi pelayan dan klien Nagios.

2. Konfigurasikan pelayan Nagios

Sebelum mengkonfigurasi pelayan Nagios, anda perlu mencipta fail konfigurasi pemantauan untuk menentukan hos dan perkhidmatan yang perlu dipantau. Dalam folder konfigurasi pelayan Nagios, cari direktori /etc/nagios3/conf.d dan buat fail konfigurasi baharu hosts.cfg dan tambahkan yang berikut di dalamnya Kandungan : /etc/nagios3/conf.d目录,并创建一个新的配置文件hosts.cfg,并在其中添加以下内容:

define host {
    use                   linux-server
    host_name             server1
    alias                 My Server
    address               192.168.1.100
    }

define service{
    host_name             server1
    service_description   PING
    check_command         check_ping!100.0,20%!500.0,60%
    }
Salin selepas log masuk

以上配置文件定义了一个名为server1的主机,它的IP地址为192.168.1.100,并监控了主机的PING状态。

配置完成后,重新启动Nagios服务器。

sudo service nagios3 restart
Salin selepas log masuk
Salin selepas log masuk

三、配置Nagios客户端

在要监控的Linux服务器上,需要安装并配置Nagios客户端软件。在Debian/Ubuntu系统中,可以使用以下命令安装:

sudo apt-get install nagios-nrpe-server
Salin selepas log masuk

安装完成后,还需要配置Nagios客户端,以允许Nagios服务器从远程监控该主机。

首先编辑Nagios客户端配置文件/etc/nagios/nrpe.cfg,并修改以下参数:

allowed_hosts=127.0.0.1,192.168.1.1
Salin selepas log masuk

上述参数中,192.168.1.1是Nagios服务器的IP地址,可以根据实际情况进行修改。

接下来,在/etc/nagios/nrpe.d目录中创建一个新的配置文件linux.cfg,并在其中添加以下内容:

command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% /
command[check_load]=/usr/lib/nagios/plugins/check_load -w 5,4,3 -c 10,8,6
Salin selepas log masuk

以上配置文件定义了两个命令check_diskcheck_load,用于监控磁盘空间和系统负载。

配置完成后,重新启动Nagios客户端。

sudo service nagios-nrpe-server restart
Salin selepas log masuk

四、测试监控报警

配置完成后,可以通过Nagios的Web界面,或者使用nagios-plugins软件包中的命令进行测试。

在Nagios服务器上,可以使用check_nrpe命令测试客户端的运行状况。例如,检查客户端是否可以运行check_disk命令:

/usr/lib/nagios/plugins/check_nrpe -H 192.168.1.100 -c check_disk
Salin selepas log masuk

如果命令返回正常,则表示监控配置成功。

在Nagios客户端上,可以使用nagios-plugins软件包中的命令测试系统的运行状况。例如,检查磁盘空间:

/usr/lib/nagios/plugins/check_disk -w 20% -c 10% /
Salin selepas log masuk

如果磁盘空间低于20%或者低于10%,则会触发报警。

五、配置报警

配置监控报警时,往往需要指定报警的方式和接收者。在Nagios中,可以通过编辑/etc/nagios3/conf.d/contacts.cfg文件来配置报警的联系人。

例如,可以添加以下内容来定义一个报警联系人:

define contact{
    contact_name           admin
    alias                  Nagios Administrator
    email                  admin@example.com
    }
Salin selepas log masuk

以上配置定义了一个名为admin的报警联系人,其邮箱为admin@example.com。

接下来,在/etc/nagios3/conf.d/hosts.cfg

define host{
    ...
    contacts               admin
    }
Salin selepas log masuk

Fail konfigurasi di atas mentakrifkan hos bernama server1, alamat IPnya ialah 192.168.1.100, dan memantau status PING hos.

Selepas konfigurasi selesai, mulakan semula pelayan Nagios.

sudo service nagios3 restart
Salin selepas log masuk
Salin selepas log masuk
3. Konfigurasikan klien Nagios

Pada pelayan Linux untuk dipantau, perisian klien Nagios perlu dipasang dan dikonfigurasikan. Dalam sistem Debian/Ubuntu, anda boleh menggunakan arahan berikut untuk memasang: 🎜rrreee🎜Selepas pemasangan selesai, anda juga perlu mengkonfigurasi klien Nagios untuk membenarkan pelayan Nagios memantau hos dari jauh. 🎜🎜Mula-mula edit fail konfigurasi klien Nagios /etc/nagios/nrpe.cfg dan ubah suai parameter berikut: 🎜rrreee🎜Antara parameter di atas, 192.168.1.1 ialah Pelayan Nagios Alamat IP boleh diubah suai mengikut situasi sebenar. 🎜🎜Seterusnya, buat fail konfigurasi baharu linux.cfg dalam direktori /etc/nagios/nrpe.d dan tambah kandungan berikut di dalamnya: 🎜rrreee🎜 Perkara di atas fail konfigurasi mentakrifkan dua perintah check_disk dan check_load, yang digunakan untuk memantau ruang cakera dan beban sistem. 🎜🎜Selepas konfigurasi selesai, mulakan semula klien Nagios. 🎜rrreee🎜4 Ujian pemantauan dan membimbangkan🎜🎜Selepas konfigurasi selesai, anda boleh mengujinya melalui antara muka web Nagios atau menggunakan arahan dalam pakej perisian nagios-plugins. 🎜🎜Pada pelayan Nagios, anda boleh menggunakan perintah check_nrpe untuk menguji status berjalan klien. Sebagai contoh, semak sama ada klien boleh menjalankan perintah check_disk: 🎜rrreee🎜Jika arahan kembali normal, ini bermakna konfigurasi pemantauan berjaya. 🎜🎜Pada klien Nagios, anda boleh menggunakan arahan dalam pakej nagios-plugins untuk menguji status berjalan sistem. Contohnya, semak ruang cakera: 🎜rrreee🎜Jika ruang cakera di bawah 20% atau di bawah 10%, penggera akan dicetuskan. 🎜🎜5. Konfigurasikan penggera🎜🎜Apabila mengkonfigurasi penggera pemantauan, anda selalunya perlu menentukan kaedah penggera dan penerima. Di Nagios, anda boleh mengkonfigurasi kenalan penggera dengan mengedit fail /etc/nagios3/conf.d/contacts.cfg. 🎜🎜Sebagai contoh, anda boleh menambah kandungan berikut untuk menentukan kenalan penggera: 🎜rrreee🎜Konfigurasi di atas mentakrifkan kenalan penggera bernama admin, yang e-melnya ialah admin@example.com. 🎜🎜Seterusnya, dalam fail /etc/nagios3/conf.d/hosts.cfg, tambahkan kenalan penggera untuk hos: 🎜rrreee🎜Selepas konfigurasi selesai, pelayan Nagios perlu dimulakan semula. 🎜rrreee🎜 6. Ringkasan🎜🎜Melalui langkah di atas, kita boleh mengkonfigurasi penggera pemantauan pada sistem Linux. Dengan bantuan alat pemantauan, kami boleh menemui dan menyelesaikan masalah dalam sistem dalam masa untuk memastikan kestabilan dan kebolehpercayaan sistem. Sudah tentu, dalam aplikasi praktikal, penunjuk pemantauan dan kaedah penggera perlu diselaraskan mengikut keadaan tertentu untuk memenuhi keperluan sebenar. 🎜

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi penggera pemantauan pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!