Bashプログラミング
 Computer >> コンピューター >  >> プログラミング >> Bashプログラミング

Linux クライアントの中央監視サーバーとして Collectd を展開する

このチュートリアルでは、Collectd のネットワーク プラグインを有効にする方法に焦点を当てます。 他のCollectdの中央監視サーバーとして機能するデーモン ネットワーク上のさまざまなサーバーにインストールされているクライアント。

Linux クライアントの中央監視サーバーとして Collectd を展開する Collectd を中央 Linux 監視サーバーとして構成する

このセットアップの要件は、1 つの Collectd を構成することです。 デーモン (Collectd-web を使用) インターフェイス)をオンプレミス上のホスト上に配置し、サーバー モードで実行するようにアクティブ化され、監視の中心点を提供します。残りの監視対象ホスト (Collectd を実行) デーモンは、収集されたすべての統計情報を中央ユニットに送信するために、クライアント モードでのみ設定する必要があります。

要件

<オル>
  • Collectd および Collectd-Web をインストールして Linux サーバーを監視する
  • ステップ 1:Collectd サーバー モードを有効にする

    1. 収集したと仮定します。 デーモンとCollectd-web サーバーとして機能するインターフェイスがマシンにすでにインストールされている場合、最初に行う必要があるのは、システム時刻が近くにあるタイム サーバーと同期していることを確認することです。

    この目標を達成するには、ntp をインストールします。 または、より便利な方法は、ntpdate を実行してシステム時刻を定期的に同期することです。 http://pool.ntp.org Web サイトで利用可能な NTP サーバーを調べて、ローカル タイム サーバーまたは社内近くのパブリック タイム サーバーに対して cron からコマンドを実行します。

    したがって、ntpdate をインストールします。 このコマンドがシステムに存在しない場合は、次のコマンドを発行して、最も近いタイム サーバーと時刻を同期します。

    # apt-get install ntpdate [On Debain based Systems]
    # yum install ntpdate [On RedHat based Systems]
    OR
    # dnf install ntpdate 
    
    # ntpdate 0.ro.pool.ntp.org
    

    注意 :上記のコマンドで、ntp サーバー URL を適宜置き換えます。

    Linux クライアントの中央監視サーバーとして Collectd を展開する Ntpdate と時刻の同期をインストールする

    2. 次に、上記の時刻同期コマンドをcrontabに追加します。 以下のコマンドを発行して、デーモン ルート ファイルを毎日午前 0 時にスケジュールするには、次のコマンドを実行します。

    # crontab -e
    

    3. ルートcrontabを作成したら ファイルが編集用に開かれている場合、スケジュールをアクティブにするために、ファイルの最後に次の行を追加し、保存して終了します。

    @daily ntpdate 0.ro.pool.ntp.org 
    
    Linux クライアントの中央監視サーバーとして Collectd を展開する Linux サーバーの時刻同期

    注意 :すべての機能 Collectd の時刻同期に関してこの手順を繰り返します。 すべてのシステム時間を中央のタイム サーバーと一致させるために、ネットワーク内にクライアント インスタンスが存在します。

    ステップ 2:中央監視システムのサーバー モードで Collectd を構成する

    4. Collectd を実行するには デーモンをサーバーとして使用し、collectd からすべての統計を収集します。 クライアントの場合は、ネットワークを有効にする必要があります。 プラグイン。

    ネットワークの役割 プラグインはデフォルトの 25826/UDP で接続をリッスンします。 ポートしてクライアント インスタンスからデータを受信します。したがって、メインのcollectd設定ファイルを編集のために開き、次のステートメントのコメントを解除します。

    # nano /etc/collectd/collectd.conf
    OR
    # nano /etc/collectd.conf
    

    以下のようにステートメントを検索してコメントを解除します。

    LoadPlugin logfile
    LoadPlugin syslog
    <Plugin logfile>
     LogLevel "info"
     File STDOUT
     Timestamp true
     PrintSeverity false
    </Plugin>
    <Plugin syslog>
     LogLevel info
    </Plugin>
    LoadPlugin network
    
    Linux クライアントの中央監視サーバーとして Collectd を展開する Collectd の構成 Linux クライアントの中央監視サーバーとして Collectd を展開する Collectd Network プラグインの構成

    ここで、ファイルの内容を詳しく検索し、ネットワーク プラグイン ブロックを特定し、次のステートメントのコメントを解除して、次の抜粋に示されている Listen address ステートメントを置き換えます。

    <Plugin network>
    ...
    # server setup:
     <Listen "0.0.0.0" "25826">
     </Listen>
    ....
    </Plugin>
    
    Linux クライアントの中央監視サーバーとして Collectd を展開する Collectd のネットワークを有効にする

    5. ファイルの編集が完了したら、ファイルを保存して閉じ、Collectd を再起動します。 サービスが変更を反映し、すべてのネットワーク インターフェイスでリッスンするサーバーになります。 netstat を使用します。 Collectd を取得するコマンド ネットワークソケット出力。

    # service collectd restart
    or
    # systemctl restart collectd [For systemd init services]
    
    # netstat –tulpn| grep collectd
    
    Linux クライアントの中央監視サーバーとして Collectd を展開する 収集されたネットワークの確認

    ページ:1 2

    Linux スキルを次のレベルに引き上げましょう

    ルート メンバーは、すべてのコース、認定準備トラック、および毎月新しいコースが追加される増大する実践的な Linux コンテンツのライブラリに完全にアクセスできます。

    得られるもの

    すべてのプレミアム記事に広告なしでアクセス

    すべてのコースへのアクセス:Linux、Linux 用 AI、Bash スクリプト、Ubuntu ハンドブック、Golang などを学習します。

    Linux 認定資格 (RHCSA、RHCE、LFCS、LFCA) へのアクセス

    リリース時に新しいコースにアクセス

    週刊ニュースレターにアクセスしてください

    コメント内の優先ヘルプ

    プライベート Telegram コミュニティ

    Linux コミュニティとつながる

    Linux クライアントの中央監視サーバーとして Collectd を展開する

    私はコンピューター中毒で、オープンソースと Linux ベースのシステム ソフトウェアのファンで、Linux ディストリビューションのデスクトップ、サーバー、bash スクリプトについて約 4 年の経験があります。

    TecMint の各チュートリアルは、経験豊富な Linux システム管理者のチームによって作成されています そのため、当社の高品質基準を満たしています。


    1. Googler:Linux ターミナルからのコマンドライン Google 検索

      現在、Google は search はよく知られており、ワールド ワイド ウェブ で最も使用されている検索エンジンです。 (WWW )、インターネット上の何百万ものサーバーから情報を収集したい場合、これはその目的にとって最も信頼できるツールであり、さらにそれ以上のツールです。 世界中の多くの人が主にグラフィカル Web ブラウザ インターフェイスを介して Google 検索を使用しています。ただし、日々のシステム関連タスクで常に端末に釘付けになっているコマンド ライン マニアは、コマンド ラインから Google 検索にアクセスする際に困難に直面します。ここがGoogle 社員の役割です。

    2. コックピット:Web ベースの Linux サーバー管理を簡素化

      コックピット は、使いやすく、軽量で、シンプルかつ強力な GNU/Linux サーバー用のリモート マネージャーであり、Web ブラウザ経由でライブ Linux セッションを提供する対話型のサーバー管理ユーザー インターフェイスです。 いくつかの RHEL ベースの Linux ディストリビューションと、Ubuntu を含む Debian 派生版で実行できます。 、Linux ミント 、フェドーラ 、CentOS 、ロッキー リナックス 、AlmaLinux 、アーチ Linux コックピット Linux を検出可能にすることで、システム管理者がコンテナの起動、ストレージの管理、ネットワ