目次
SNMP サービスとは何ですか?
ホームページ よくある問題 Linux SNMP サービスとは何を意味しますか?

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

Mar 03, 2023 am 10:28 AM
linux SNMPサービス

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

VSCODEに必要なコンピューター構成 VSCODEに必要なコンピューター構成 Apr 15, 2025 pm 09:48 PM

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)

VSCODEは拡張子をインストールできません VSCODEは拡張子をインストールできません Apr 15, 2025 pm 07:18 PM

VSコード拡張機能のインストールの理由は、ネットワークの不安定性、許可不足、システム互換性の問題、VSコードバージョンが古すぎる、ウイルス対策ソフトウェアまたはファイアウォール干渉です。ネットワーク接続、許可、ログファイル、およびコードの更新、セキュリティソフトウェアの無効化、およびコードまたはコンピューターの再起動を確認することにより、問題を徐々にトラブルシューティングと解決できます。

vscodeはMacに使用できますか vscodeはMacに使用できますか Apr 15, 2025 pm 07:36 PM

VSコードはMacで利用できます。強力な拡張機能、GIT統合、ターミナル、デバッガーがあり、豊富なセットアップオプションも提供しています。ただし、特に大規模なプロジェクトまたは非常に専門的な開発の場合、コードと機能的な制限がある場合があります。

vscodeとは何ですか?vscodeとは何ですか? vscodeとは何ですか?vscodeとは何ですか? Apr 15, 2025 pm 06:45 PM

VSコードは、Microsoftが開発した無料のオープンソースクロスプラットフォームコードエディターと開発環境であるフルネームVisual Studioコードです。幅広いプログラミング言語をサポートし、構文の強調表示、コード自動完了、コードスニペット、および開発効率を向上させるスマートプロンプトを提供します。リッチな拡張エコシステムを通じて、ユーザーは、デバッガー、コードフォーマットツール、GIT統合など、特定のニーズや言語に拡張機能を追加できます。 VSコードには、コードのバグをすばやく見つけて解決するのに役立つ直感的なデバッガーも含まれています。

vscodeの使用方法 vscodeの使用方法 Apr 15, 2025 pm 11:21 PM

Visual Studio Code(VSCODE)は、Microsoftが開発したクロスプラットフォーム、オープンソース、および無料のコードエディターです。軽量、スケーラビリティ、および幅広いプログラミング言語のサポートで知られています。 VSCODEをインストールするには、公式Webサイトにアクセスして、インストーラーをダウンロードして実行してください。 VSCODEを使用する場合、新しいプロジェクトを作成し、コードを編集し、コードをデバッグし、プロジェクトをナビゲートし、VSCODEを展開し、設定を管理できます。 VSCODEは、Windows、MacOS、Linuxで利用でき、複数のプログラミング言語をサポートし、マーケットプレイスを通じてさまざまな拡張機能を提供します。その利点には、軽量、スケーラビリティ、広範な言語サポート、豊富な機能とバージョンが含まれます

Apr 16, 2025 pm 07:39 PM

NotePadはJavaコードを直接実行することはできませんが、他のツールを使用することで実現できます。コマンドラインコンパイラ(Javac)を使用してByteCodeファイル(filename.class)を生成します。 Javaインタープリター(Java)を使用して、バイトコードを解釈し、コードを実行し、結果を出力します。

Linuxの主な目的は何ですか? Linuxの主な目的は何ですか? Apr 16, 2025 am 12:19 AM

Linuxの主な用途には、1。Serverオペレーティングシステム、2。EmbeddedSystem、3。Desktopオペレーティングシステム、4。開発およびテスト環境。 Linuxはこれらの分野で優れており、安定性、セキュリティ、効率的な開発ツールを提供します。

GITの倉庫アドレスを確認する方法 GITの倉庫アドレスを確認する方法 Apr 17, 2025 pm 01:54 PM

gitリポジトリアドレスを表示するには、次の手順を実行します。1。コマンドラインを開き、リポジトリディレクトリに移動します。 2。「git remote -v」コマンドを実行します。 3.出力と対応するアドレスでリポジトリ名を表示します。