IT 管理者が LogicMonitor API を使用して運用を合理化する方法

IT 管理者が LogicMonitor API を使用して運用を合理化する方法

今日のペースの速い IT エコシステムでは、機敏性と効率性は単なる目標ではなく、必須です。では、個別のデバイスを手動でオンボードするのに 1 時間 (またはそれ以上) を無駄にする必要はありません。 ロジックモニターAPI 単純な CSV ファイルからわずか数分でサイト全体のオンボーディング プロセスを自動化するには? 

この記事では、LogicMonitor 管理者が LogicMonitor の REST API と Powershell を使用して効率を最大化し、IT 運用を変革する方法を確認します。次のユースケースについて説明します。

  • デバイスのオンボーディング/オフボーディング
  • ユーザー管理
  • データの取得

API、SDK、PowerShell モジュールを使用して LogicMonitor をニーズに合わせて調整する

開発者と IT 管理者の両方に力を与えるように設計された LogicMonitor の API は、運用の自動化と合理化のバックボーンとして機能し、LogicMonitor 管理者が組織のインフラストラクチャを管理する方法を大幅に強化できるレベルの柔軟性と機能を提供します。 

統合を可能な限りスムーズにするために、当社は包括的なサービスを提供します。 SDKの Python と Go の両方に対応しており、プラットフォームを特定の要件に合わせて調整するためのツールを確実に入手できます。当社の顧客の 75% 以上が Windows ベースのコレクタを利用しているため、シニア セールス エンジニアの Steven Villardi は、LogicMonitor の適応性をさらに一歩進めて、 Logic.Monitor PowerShell モジュール

この オープンソースの このモジュールは REST API を利用して、LogicMonitor 管理者に業務効率を向上させるシームレスで使い慣れた方法を提供し、現代の IT 管理の要求を満たし、それを超えるという当社の取り組みを具体化しています。 

認証方法

LogicMonitor の最新の顧客向け API は、 REST API v3。 REST API v3 では XNUMX つの認証形式がサポートされています: トークンベース LMv1トークン & ベアラートークン 認証。

インストールと設定

いくつかのユースケースと例を検討する前に、Logic.Monitor があることを確認する必要があります。 PowerShellモジュール PowerShell ギャラリーからインストールされます。これを行うには、以下に概説する手順に従ってください。

Install-Module -Name "Logic.Monitor"

最新バージョンへのアップグレード:

Update-Module -Name "Logic.Monitor"

一般的な使用法:

モジュール コマンドを使用するには、LogicMonitor ポータルに接続する必要があります。ポータルに接続するには、次のように入力します。 Connect-LMAccount

#Using LMv1 Token
Connect-LMAccount -AccessId "lm_access_id" -AccessKey "lm_access_key" -AccountName "lm_portal_prefix_name"

#Using Bearer Token
Connect-LMAccount -BearerToken "lm_bearer_token" -AccountName "lm_portal_prefix_name"

接続したら、適切なコマンドを実行できます。使用可能なコマンドの完全なリストは、次のコマンドを使用して確認できます。

Get-Command -Module "Logic.Monitor"

アカウントから切断するには、Disconnect-LMAccount コマンドを実行するだけです。

Disconnect-LMAccount

LogicMonitor の REST API の使用例

デバイスのオンボーディングまたはオフボーディング

LogicMonitor 管理者の基本的な責任の 1 つは、デバイスのライフサイクル管理です。 LogicMonitor 管理者は、各デバイスを個別にオンボードまたはオフボードするのではなく、LogicMonitor の REST API を利用できます。 

Logic.Monitor PowerShell モジュールを採用することで、管理者は必要なデバイスの更新を実行しながら、デバイスのオンボードおよびオフボードのプロセスを数分で完了できるため、管理の負担が大幅に軽減されます。

新しいデバイスのオンボーディング:

New-LMDevice -Name 192.168.1.1 -DisplayName device.example.com -Description "My new device" -PreferredCollectorId 8 -HostGroupIds @(1,2,3) -Properties @{"snmp.community"="public";location="NYC"}

既存のデバイスを更新する:

Set-LMDevice -Name device.example.com -Description "My updated description" -PreferredCollectorId 15 -Properties @{location="AMER"} -DisableAlerting $true

デバイスのオフボード:

Remove-LMDevice -Name device.example.com -HardDelete $true

デバイスの ActiveDiscovery を再トリガーします。

Invoke-LMActiveDiscovery -Name device.example.com 

ユーザー管理

LogicMonitor 管理者は、デバイス管理に加えて、Role-Based Access Control (RBAC) 設定とユーザー アカウントの管理も担当します。 LogicMonitor API は、ユーザー アカウントとそれに関連付けられたロール権限の両方に対する包括的な管理機能を提供します。

ユーザーの追加:

New-LMUser -RoleNames @("administrator") -Password "changeme" -FirstName John -LastName Doe -Email [email protected] -Username [email protected] -ForcePasswordChange $true -Phone "5558675309"

ユーザーの一時停止:

Set-LMUser -Status suspended -Username [email protected]

すべてのリソースの LM ログを取り込んで管理するロールを作成します。

New-LMRole -Name log_ingest -Description "Ability to ingest logs" -LogsPermission manage -ResourcePermission view

データの取得

多くの場合、LogicMonitor 管理者は、デバイス情報の取得、監査ログの検索、メトリック データの抽出などを行う必要があります。 Logic.Monitor REST API は多数のエンドポイントを提供し、顧客がデバイスやポータル データにアクセスできるようにし、サードパーティ システムとの統合を容易にします。

アクティビティの監査ログを検索します。

Get-LMAuditLogs -SearchString "[email protected]" -StartDate $(Get-Date).AddDays(-7) -EndDate $(Get-Date)

フィルター条件に基づいてデバイスのリストを取得します。

Get-LMDevice -Filter "name -eq '127.0.0.1' -and currentCollectorId -eq 8 -and disableAlerting -eq '$false'"

デバイスのメトリクス データを取得する:

Get-LMDeviceData -DeviceName "127.0.0.1" -DatasourceName Ping -InstanceName Ping -StartDate $(Get-Date).AddDays(-7) -EndDate $(Get-Date)

それをすべてまとめる

Logic.Monitor モジュール内の 188 以上のコマンドレットにアクセスできるため、LogicMonitor 管理者は複数のコマンドを XNUMX つの関数/スクリプトに組み込んで、単純な CSV ファイルからわずか数分でサイト全体のオンボーディング プロセスを自動化できます。 LogicMonitor の管理に関連する標準運用手順 (SOP) を強制する機能により、組織内の重要なリソースに対して監視が正確に設定され、アクティブ化されることが保証されます。以下はセット例です 単純な CSV ファイルからデバイスとデバイス グループを自動作成する機能:

Logic.Monitor PowerShell モジュールの探索を終了するにあたり、LogicMonitor REST API を使用した構築と革新に飛躍していただくことをお勧めします。成長にはあなたのアイデアやフィードバックが非常に重要です。ご提案がある場合、またはこのオープンソース プロジェクトに貢献したい場合は、遠慮せずに問題/機能強化のリクエストを開いてください。 GitHubの.

この洞察を LogicMonitor の API に活用して、イノベーションと自動化の触媒として活用しましょう。私たちは協力して、LogicMonitor のプラットフォームの機能を拡張し、ハイブリッド オブザーバビリティで何が可能かを再定義できます。