Debian11にLibreNMSをインストールする方法

このチュートリアルでは、Debian 11にLibreNMSをインストールする方法を紹介します。知らなかった方のために、LibreNMSは、さまざまなネットワークハードウェアとのサポートを含む自動検出PHP / MySQLベースのネットワーク監視システムです。 Cisco、Linux、FreeBSD、Juniper、Brocade、HPなどのオペレーティングシステム。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Debian 11(Bullseye)にLibreNMSネットワーク監視システムを段階的にインストールする方法を紹介します。

Debian 11BullseyeにLibreNMSをインストールします

ステップ1.ソフトウェアをインストールする前に、次のコマンドを実行して、システムが最新であることを確認することが重要です。 apt ターミナルのコマンド:

sudo aptアップデート
sudo aptアップグレード
sudo apt install acl curl コンポーザーfpinggitgraphviz imagemagick mtr-tiny python3-dotenv python3-pymysql python3-redis python3-setuptools python3-systemd rrdtool snmp snmpd whois

ステップ2.LAMPスタックをインストールします。

Debian 11LEMPサーバーが必要です。 LAMPがインストールされていない場合は、前のチュートリアルを読んで、Debian11にLEMPサーバーをインストールしてください。

手順3.LibreNMSのユーザーアカウントを作成します。

次に、LibreNMSユーザーを追加します。

sudo useradd librenms -d / opt / librenms -M -r -s / bin /bash

ステップ4.Debian11にLibreNMSをインストールします。

次に、LibreNMSリポジトリのクローンを作成します。 /opt ディレクトリを使用して git 指図:

cd / opt
sudo git clone https://github.com/librenms/librenms.git librenms

いくつかのフォルダのアクセス許可を変更する必要があります。

sudo chown -R librenms:librenms / opt / librenms
sudo chmod 771 / opt / librenms
sudo setfacl -d -mg :: rwx / opt / librenms / rrd / opt / librenms / logs / opt / librenms / bootstrap / cache // opt / librenms / storage /
sudo setfacl -R -mg :: rwx / opt / librenms / rrd / opt / librenms / logs / opt / librenms / bootstrap / cache // opt / librenms / storage /

ステップ5.PHPの依存関係をインストールします。

以下のコマンドを実行して、PHPに必要なすべての依存関係をDebianシステムにインストールします。

sudo -u librenms bash
./scripts/composer_wrapper.php install –no-dev exit

ステップ6.MariaDBを構成します。

デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation 脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読み、以下を実行する必要があります。

mysql_secure_installation

次のように構成します。

-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] Y

次に、MariaDBコンソールにログインして、LibreNMSのデータベースを作成する必要があります。 次のコマンドを実行します。

mysql -u root -p

これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力して Enter。 データベースサーバーにログインしたら、LibreNMSをインストールするためのデータベースを作成する必要があります。

MariaDB [(none)]> CREATE DATABASE librenms_db; MariaDB [(none)]> CREATE USER’librenms_user ‘@’ localhost ‘IDENTIFIED BY’your-strong-password’; MariaDB [(none)]> librenms_db。*のすべての特権をに付与する [email protected]’localhost’; MariaDB [(none)]>フラッシュ特権; MariaDB [(none)]>終了

その後、MariaDBの構成を編集します。

echo’innodb_file_per_table = 1 ‘>> /etc/mysql/mariadb.conf.d/50-server.cnf echo’lower_case_table_names = 0’ >> /etc/mysql/mariadb.conf.d/50-server.cnf

ステップ7.Nginxを構成します。

LibreNMSインストール用のNginx仮想ホストファイルを作成します。

sudo nano /etc/nginx/sites-enabled/librenms.vhost

次のファイルを追加します。

サーバー{リッスン80; サーバーネーム librenms.your-domain.com; ルート/ opt / librenms / html; インデックスindex.php; 文字セットutf-8; gzipをオンにします。 gzip_types text / css application / javascript text / javascript application / x-javascript image / svg + xml text / plain text / xsd text / xsl text / xml image / x-icon; 場所/ {try_files $ uri $ uri / /index.php?$query_string; }場所〜 [^/] .php(/ | $){fastcgi_pass unix:/run/php-fpm-librenms.sock; fastcgi_split_path_info ^(。+ 。php)(/。+)$; fastcgi.confを含めます。 }場所〜/ 。(?!よく知られています)。* {すべて拒否; }}

Save と close ファイルを作成し、Nginx Webサーバーを再起動して、変更を加えます。

sudo systemctl restart nginx

次に、LibreNMSのコマンドオートコンプリートを有効にします。

sudo ln -s / opt / librenms / lnms / usr / bin / lnms
sudo cp / opt / librenms / misc / lnms-completion。bash /etc/bash_completion.d/

その後、cronジョブ情報をコピーして自動検出を有効にし、logrotate構成ファイルをコピーして古いログをローテーションします。

sudo cp /opt/librenms/librenms.nonroot.cron /etc/cron.d/librenms
sudo cp /opt/librenms/misc/librenms.logrotate /etc/logrotate.d/librenms

ステップ8.LibreNMSWebインターフェースへのアクセス。

正常にインストールされたら、Webブラウザを開いてに移動します https://librenms.your-domain.com 次の画面が表示されます。

おめでとう! これで、LibreNMSが正常にインストールされました。 このチュートリアルを使用して、最新バージョンのLibreNMSネットワーク監視システムをDebian 11Bullseyeにインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします LibreNMSの公式ウェブサイト