web-dev-qa-db-ja.com

Nagiosを使用してリモートシステムに現在ログインしているユーザーを確認する

Nagiosには、ローカルシステムにログインしているユーザーの数を確認するcheck_users関数がありますが、リモートシステムで同じことを行うにはどうすればよいですか?適切なプラグインを見つけようとして失敗しました。

2
werdgk

監視したいリモートコンピュータに nrpe をインストールし、そこでプラグインを呼び出すことができます。

または、少しハックしたい場合は、独自のスクリプトを記述してssh +キーのペアを使用し、who +ローカルで出力を解析するなどのリモートマシンコマンドで実行できます。

2
pQd

SNMPを有効にしている場合、これはリモート監視チェックを実行するための私の推奨される方法です。 Host-RESOURCES-MIB::hrSystemNumUsers.0。1.3.6.1.2.1.25.1.5.)OID)をポーリングしてユーザー数を取得するNagiosサービスチェックを設定できます。これにより、OIDが取得された時点の現在のユーザー数が返されます。

別の方法で提案されているように、SNMP over NRPEを使用することで私が見つけた最大の利点は、プラグインに欠陥を見つけた場合、プラグインがインストールされているすべてのホストにその変更をプッシュする必要があることです。このため、エージェントベースよりもエージェントレスモニタリングの方が優れていると思います。

1
Jeremy Bouse