CENTOSにSNMPサービスをインストールする方法8.2

リブレンム、私のヒーローモニター!

リブレンム、私のヒーローモニター!

このガイドでは、Centos8.2にconfigure SNMP daemonをインストールするだけです(この執筆時点で最新です)。 SNMPはマシンの状態を読み取るために使用され、これにはCPU、ネットワーク(-traffic、-settings、…)、メモリ、…私はモニターのためにLibreNMSを提案することができます。 SNMPデーモンの設定に戻る!

インストール
私たちの愛するyumを使用してサービスをインストールします。

yum install net-snmp net-snmp-utils

; ここで見つけることができます:/etc/snmp/snmpd。conf
しかし、私は元のものを削除します-ほとんどの場合-そしてちょうど私がすべてのサーバーで使用するものをコピー/貼り付けます。)

mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.ori

これは私が使用する設定であり、なぜコメントにあるのですか:

# this create a SNMPv1/SNMPv2c community named "my_servers"# and restricts access to LAN adresses 192.168.0.0/16 (last two 0's are ranges)rocommunity my_servers 192.168.0.0/16# setup infosyslocation "rack 1, room 3, Antwerpen serverrroom"syscontact "Svenn"# open upagentAddress udp:161# run asagentuser root# dont log connection from UDP:dontLogTCPWrappersConnects yes# fix for larger then 2TB disks (raid!)realStorageUnits 0

ネットワークセキュリティ

これはネットワークツールなので、ファイアウォールを介した着信接続を許可する必要があります。Centos6-7の場合、これは主にIPTABLESです。Centos8を使用している場合は、FirewallDが設定するものです。

IPTABLES

iptables -A INPUT -s 192.168.0.0/16 -p udp --dport 161 -j ACCEPT

ip範囲を変更してください。

FirewallD

firewall-cmd --permanent --add-service=snmpfirewall-cmd --reload

注ここに範囲を追加しませんでした(ゾーンを追加できます)。

デーモンの起動

systemctl start snmpdsystemctl enable snmpd

Reduce verbose

古いバージョンでは、snmpdは本当に冗長でした。 デフォルトでは、すべての接続はrsyslogに記録されます。 私が5分ごとにポーリングすることを考えると、これは/var/log/messagesに追加されます。 これは/etc/sysconfig/snmpdで行うことができ、冗長性を減らすために次のものを追加します :

OPTIONS=”-Ls3D”

Snmpの拡張

Librenmsは複数のsnmp拡張を追跡できますが、私にとって最も関連性の高いのはzfs、apc ups、nfsサーバー(私自身の作成)です。conf

extend nfs-server /etc/snmp/nfs-server.shextend zfs /etc/snmp/zfs-linuxextend ups-apcups /etc/snmp/ups-apcups.sh

これらの詳細については、LibreNMSのドキュメントを参照してください。

librenmsアプリの概要

複数の拡張が利用可能!

Testing…123
LibreNMSまたは他のNMSパッケージをインストールしているマシンで試してみてください :

snmpwalk -c my_servers -v1 servername SNMPv2-MIB::sysDescr.0

これはシステムの説明を返します。 (-c COMMUNITYおよび-v1サーバー名/IPのみを変更)

コメントを残す

メールアドレスが公開されることはありません。