ホームページ  >  記事  >  Linux SNMP サービスとは何を意味しますか?

Linux SNMP サービスとは何を意味しますか?

青灯夜游
青灯夜游オリジナル
2023-03-03 10:28:132925ブラウズ

Linux では、SNMP サービスは簡易ネットワーク管理プロトコルを指します。これは、TCP/IP ネットワークで広く使用されているネットワーク管理標準プロトコルです。ネットワーク管理ソフトウェア (つまり、ネットワーク管理ワークステーション) を実行する中央コンピュータを提供します。コンピュータネットワークの標準化された管理フレームワーク(方法)を監視および管理すること。 SNMP サービスを使用すると、ネットワーク管理者はネットワーク パフォーマンスを管理し、ネットワークの問題を特定して解決し、ネットワークの拡張を計画できます。

Linux SNMP サービスとは何を意味しますか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

SNMP サービスとは何ですか?

SNMP (Simple Network Management Protocol) は、TCP/IP ネットワークで広く使用されているネットワーク管理標準プロトコル (アプリケーション層プロトコル) であり、ネットワーク管理ソフトウェアを実行する中央コンピュータ (つまり、ネットワーク管理ワークステーション) を提供します。 )コンピュータネットワークの標準化された管理フレームワーク(方法)を監視および管理します。現在、SNMPv1、SNMPv2c、SNMPv3 の 3 つのバージョンが公開されており、ネットワーク スイッチ、ルーター、プリンターなどのネットワーク機器で広く使用されています。

SNMP は、IP ネットワーク内のネットワーク ノード (サーバー、ワークステーション、ルーター、スイッチ、HUB など) を管理するために特別に設計された標準プロトコルであり、アプリケーション層プロトコルです。 SNMP を使用すると、ネットワーク管理者はネットワーク パフォーマンスを管理し、ネットワークの問題を特定して解決し、ネットワークの拡張を計画できます。ネットワーク管理システムは、SNMP 経由でランダム メッセージ (およびイベント レポート) を受信することによって、ネットワークの問題を通知されます。

SNMP の前身は、通信回線の管理に使用される Simple Gateway Monitoring Protocol (SGMP) です。その後、SGMP に大きな修正が加えられ、特にインターネットの定義に準拠する SMI と MIB が追加され、改良されたプロトコルが有名な SNMP です。 TCP/IP に基づく SNMP ネットワーク管理フレームワークは、業界の現在の標準であり、管理情報構造 SMI (Structure of Management Information)、管理情報ベース MIB、および管理プロトコル SNMP の 3 つの主要な部分で構成されています。

  • SMI は、SNMP フレームワークで使用される情報の構成と識別を定義し、管理オブジェクトを定義し、管理オブジェクトを使用するための MIB のテンプレートを提供します。

  • MIB は、SNMP 経由でアクセスできる管理オブジェクトのコレクションを定義します。

  • SNMP プロトコルは、ネットワーク マネージャーがエージェント プロセスの MIB オブジェクトを読み書きする方法を定義するアプリケーション層プロトコルです。

#Linux の SNMP サービスの設定

1. SNMP サービスをインストールします

1) snmp rpm パッケージがシステムにインストールされているかどうかを確認します。

以下は、snmp サービスのインストールに必要な rpm パッケージです:

libsensors3-2.10.6-55.el5.i386.rpm
lm_sensors-2.10.6-55.el5.i386.rpm
net-snmp-libs-5.3.2.2-5.el5.i386.rpm
net-snmp-5.3.2.2-5.el5.i386.rpm
net-snmp-utils-5.3.2.2-5.el5.i386.rpm

http://rpm.pbone.net/これらの rpm パッケージをダウンロードすることをお勧めします。この Web サイトは比較的包括的で、さまざまなバージョンのパッケージが含まれています。

使用コマンド:

$ rpm -qa|grep snmp

net-snmp-utils-5.3.2.2-5.el5、net-snmp-libs が有効かどうかを確認します。インストールされた -5.3.2.2-5.el5、net-snmp-5.3.2.2-5.el5 3 つの rpm パッケージ

使用コマンド:

$ rpm -qa|grep libsen

libsensors3-2.10.6-55.el5 がインストールされているかどうかを確認します

コマンドを使用します:

$ rpm -qa|grep lm

lm_sensors-2.10.6 がインストールされているかどうかを確認しますはインストールされています -55.el5

注:

(1) これらのパッケージのインストールには特定の順序があり、インストール中にプロンプ​​トが表示されます。たとえば、

net-snmp-5.3.2.2-5.el5.i386.rpm をインストールする場合、net-snmp-libs-5.3.2.2-5.el5.i386.rpm をインストールする必要があることを確認するメッセージが表示されます。最初にインストールされます。

(2) net-snmp-utils-5.3.2.2-5.el5.i386.rpm は必ずインストールする必要があるパッケージではありませんが、インストールすると非常に役立ちます。 snmptranslate コマンドを使用して oid を表示したり、snmpget、snmpwalk コマンドなどを使用したりできます。

(3)net-snmp-libs-5.3.2.2-5.el5.i386.rpm、net-snmp-5.3.2.2-5.el5.i386.rpm、

net 3 つのパッケージ -snmp-utils-5.3.2.2-5.el5.i386.rpm には特定のバージョン要件があり、同じバージョンである必要があります。そうでない場合、インストールは成功しません。ここでは 5.3.2.2-5.el5 バージョンを使用しています。他のバージョンの rpm パッケージをダウンロードすることもできますが、バージョンが一貫している必要があることに注意してください。インストール中に、パッケージのバージョンについても尋ねられます。必要なパッケージです。プロンプトに従ってダウンロードできます。

2) 上記の rpm パッケージをインストールします。

上記のパッケージがシステムにインストールされていない場合は、最初にインストールしてください。

使用コマンド:

rpm –ivh パッケージ名

インストール後、コマンド:

$ rpm -qa|grep snmp を使用して、インストールされました インストールに成功しました。

YUM インストール:

yum install -y net-snmp net-snmp-utils

3) SNMP サービスの開始

インストールが成功したら、次のコマンドを使用できます:

$ service snmpd start

プロンプト :Starting snmpd: [ OK ] をクリックすると、snmp サービスが正常に開始されます。

起動時に snmp サービスが自動的に開始されるように設定できるため、手動で起動する手間が省けます。

コマンド

$ chkconfig snmpd on を使用して、起動時に snmpd サービスが自動的に開始されるように設定します。

次に、コマンド

$ chkconfig --list | grep snmpd を使用して、設定が成功したかどうかを確認します。

4) snmp サービスを確認します

(1) snmpwalk コマンドを使用して、このマシンのローカルホストのホスト名を表示します

(2 ) snmptranslate コマンドを使用して、snmp ツールが

(3) を使用してリモート ホストがデータを取得できるかどうかをテストできるかどうかを確認します。

我这里登陆了另外一台Linux主机,该主机也按照上面的步骤安装好snmp服务及snmp工具。通过这台主机,获取远端主机的数据,这时需指定远端主机的IP地址

修改 SNMP 配置文件

1)配置文件路径

Linux SNMP サービスとは何を意味しますか?

2)修改配置文件

Linux SNMP サービスとは何を意味しますか?

重启 SNMP 服务

snmp 服务名 snmpd.service

# 启动/停止/查看 snmp 服务
systemctl start/stop/status snmpd.service

# 开启/禁用 snmp 自启动服务
systemctl enable/disable snmpd.service

使用 SNMP 软件获取 服务器信息

1)SNMP 中比较重要的配置

  • 读写设备的密码: 在 SNMP 中称为 读Community写Community
    若使用 SNMP v3 协议版本,则密码设置比较复杂,需要密码配对

  • 被读取的内容 :类似于被读取的参数的寄存器/地址,在 SNMP 中称为 OID      

    • OID的描述方式:类似IP地址,如1.3.6.1.4.1.2021.1.1

  • MIB文件:各厂商制作的,包含设备OID的配置文件

    • 利用 SNMP 调试软件加载 MIB 文件,即可快速调试,读写设备的相关信息

    • MIB 文件中包含丰富内容:参数、参数的描述(帮助/含义)、参数的类型(数据类型)、参数的 OID 地址等

    • 不同厂商可根据自己设备的特点,修改 MIB 文件,以添加专属的可用于 SNMP 协议的参数

    • 加载错误的 MIB 文件,则 MIB 文件中记录的 OID 可能在设备中查询不到返回值

2)使用的 MIB 文件
HOST-RESOURCE-MIBUCD-SNMP

  • HOST-RESOURCE-MIB用于查看主机(服务器)的基础状态信息
    主要包含.1.3.6.1.2.1.25中的信息,这部分内容大多数电脑、服务器都有

  • UCD-SNMP Linux 和 Unix 系统通用的 MIB 描述文件
    主要包含.1.3.6.1.4.1.2021中的信息

3)使用的 SNMP 软件

Linux SNMP サービスとは何を意味しますか?

4)常用的 OID 地址


Linux SNMP サービスとは何を意味しますか?

Linux SNMP サービスとは何を意味しますか?

相关推荐:《Linux视频教程

以上がLinux SNMP サービスとは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。