Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Penjelasan terperinci tentang perkhidmatan SNMP dalam sistem Linux

Penjelasan terperinci tentang perkhidmatan SNMP dalam sistem Linux

PHPz
PHPzasal
2024-03-21 09:54:04903semak imbas

Penjelasan terperinci tentang perkhidmatan SNMP dalam sistem Linux

Sistem pengendalian Linux ialah sistem pengendalian yang digunakan secara meluas yang stabil dan sangat boleh disesuaikan. Antaranya, perkhidmatan SNMP (Simple Network Management Protocol) ialah protokol standard yang digunakan untuk mengurus peranti rangkaian. Dalam sistem Linux, dengan menggunakan perkhidmatan SNMP, status peranti rangkaian, pelayan dan aplikasi boleh dipantau dan diurus.

1. Pengenalan kepada SNMP

SNMP ialah protokol pengurusan rangkaian yang digunakan untuk memantau peranti rangkaian dan maklumat berkaitan. Ia melaksanakan pemantauan, konfigurasi dan diagnosis kerosakan peranti rangkaian melalui komunikasi antara Ejen dan Pengurus. Komunikasi SNMP adalah berdasarkan protokol UDP, dan nombor port lalai ialah 161 (digunakan oleh Ejen untuk menghantar mesej Perangkap) dan 162 (digunakan oleh Pengurus untuk meninjau Agen untuk mendapatkan maklumat).

2. Gunakan perkhidmatan SNMP dalam sistem Linux

Dalam sistem Linux, menggunakan perkhidmatan SNMP adalah sangat mudah. Mula-mula pasang pakej perisian perkhidmatan SNMP:

sudo apt install snmp snmpd

Selepas pemasangan selesai, ubah suai fail konfigurasi perkhidmatan SNMP /etc/snmp/snmpd.conf dan konfigurasikan maklumat berkaitan, seperti menetapkan IP alamat hos yang dibenarkan untuk diakses, dan tetapkan Rentetan Komuniti (untuk pengesahan), konfigurasikan alamat Perangkap, dsb. /etc/snmp/snmpd.conf,配置相关信息,比如设置允许访问的主机IP地址、设置Community String(用于身份验证)、配置Trap地址等。

三、配置SNMP服务

  1. 设置允许访问的主机IP地址:

在配置文件中添加类似如下内容:

rocommunity public 192.168.1.0/24

上述配置表示允许IP地址网段为192.168.1.0/24的主机使用Community String为public来进行只读访问。

  1. 设置Trap地址:

在配置文件中添加类似如下内容:

trapsink 192.168.1.100 public

上述配置表示将Trap消息发送到192.168.1.100主机,并使用Community String为public

3. Konfigurasikan perkhidmatan SNMP

    Tetapkan alamat IP hos yang dibenarkan untuk mengakses:

    Tambah kandungan yang serupa dengan yang berikut dalam fail konfigurasi:

    sudo systemctl start snmpd

    Konfigurasi di atas bermaksud bahawa segmen rangkaian alamat IP yang dibenarkan ialah Hos di 192.168.1.0/24 menggunakan Rentetan Komuniti sebagai awam untuk akses baca sahaja.

      Tetapkan alamat Perangkap:
    • Tambahkan kandungan yang serupa dengan yang berikut dalam fail konfigurasi:
    • snmpwalk -v 2c -c public 192.168.1.1
    Konfigurasi di atas bermaksud menghantar mesej Perangkap ke 192.168.1.100 hos, dan gunakan String Komuniti sebagai public. Mesej perangkap digunakan untuk melaporkan peristiwa penting kepada pengurus.
    • 4. Mulakan perkhidmatan SNMP
    Selepas konfigurasi selesai, mulakan perkhidmatan SNMP:

    snmpget -v 2c -c public 192.168.1.1 sysName.0

    5 Gunakan alat SNMP

    Melalui alat perisian SNMP, seperti snmpwalk, snmpget, dan lain-lain, anda boleh membuat pertanyaan dengan mudah. mengurus peranti SNMP. Berikut ialah beberapa arahan yang biasa digunakan:

    🎜Pertanyaan maklumat peranti SNMP: 🎜🎜rrreee🎜🎜Dapatkan nilai OID tertentu peranti SNMP: 🎜🎜rrreee🎜Kesimpulan🎜🎜Menggunakan perkhidmatan SNMPy, boleh merealisasikan sistem Linux anda dan peranti rangkaian Pemantauan dan pengurusan membantu pentadbir memahami status sistem tepat pada masanya dan mengambil langkah yang sewajarnya. Dalam aplikasi praktikal, konfigurasi tersuai boleh dibuat mengikut keperluan khusus untuk mencapai fungsi pemantauan dan pengurusan yang lebih diperibadikan. 🎜🎜Saya berharap kandungan di atas akan membantu pemahaman anda tentang perkhidmatan SNMP dalam sistem Linux Anda dialu-alukan untuk mengemukakan soalan dan komen serta belajar dan membuat kemajuan bersama. 🎜

    Atas ialah kandungan terperinci Penjelasan terperinci tentang perkhidmatan SNMP dalam sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    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