GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu16.04にLibreNMSをインストールして構成する方法

このチュートリアルでは、Ubuntu16.04にLibreNMSをインストールして構成する方法を示します。 LibreNMSは、PHP / MySQL/SNMPに基づく無料のオープンソースの自動検出ネットワーク監視ツールです。これは、FreeBSD、Cisco、Linux、HPなどの幅広いネットワークハードウェアとオペレーティングシステムをサポートする、機能を備えたネットワーク監視システムです。LibreNMSは、Observiumネットワーク監視ツールのコミュニティベースのフォークです。

LibreNMSには、次のような多くの便利な機能が付属しています。
–自動検出
–カスタマイズ可能なアラート
–APIアクセス
–課金システム
–自動更新
–分散ポーリング
–iOSおよびAndroidアプリ
– Unix Agent
–その他多数…

以下のガイドに注意深く従えば、Ubuntu16.04へのLibreNMSのインストールと構成はかなり簡単な作業です。

1。システムを更新する

ユーザーrootとしてSSH経由でサーバーにログインします

ssh root@IP_Address

インストールされているすべてのパッケージを更新します

apt-get update && apt-get upgrade

2。 ApacheWebサーバーをインストールします

次のコマンドを実行して、Ubuntu16.04VPSにApacheWebサーバーをインストールします

apt-get -y install apache2

Webサーバーがインストールされたら、それを起動し、起動時に起動できるようにします

systemctl start apache2
systemctl enable apache2

次のコンテンツでApache仮想ホストを作成します

nano /etc/apache2/sites-available/librenms.conf

<VirtualHost *:80>
DocumentRoot /opt/librenms/html/
ServerName yourdomain.com

AllowEncodedSlashes NoDecode
<Directory "/opt/librenms/html/">
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
</Directory>
</VirtualHost>

仮想ホストを有効にし、Apacheを再起動して変更を有効にします

a2ensite librenms.conf
a2enmod rewrite
systemctl restart apache2

3。 MariaDBサーバーをインストールして構成する

MariaDBサーバーをインストールして起動し、システムの起動時に自動的に起動できるようにします

apt-get install -y mariadb-client mariadb-server
systemctl start mysql
systemctl enable mysql

次に、mysql_secure_installationを実行します インストール後のスクリプトを使用して、MariaDBサーバーを保護し、rootパスワードを設定します。

次に、ユーザーrootとしてMariaDBサーバーにログインし、LibreNMSインストール用の新しいユーザーとデータベースを作成します

MariaDB [(none)]> CREATE DATABASE librenms CHARACTER SET utf8 COLLATE utf8_unicode_ci;
MariaDB [(none)]> CREATE USER 'librenms'@'localhost' IDENTIFIED BY 'PASSWORD';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON librenms.* TO 'librenms'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

「PASSWORD」を実際の強力なパスワードに置き換えることを忘れないでください。

MariaDB構成ファイルを開き、[mysqld]の下に次の行を追加します セクション

nano /etc/mysql/mariadb.conf.d/50-server.cnf

innodb_file_per_table=1
sql-mode=""
lower_case_table_names=0

変更を有効にするには、MariaDBを再起動します。

systemctl restart mysql

4。 PHP7をインストールする

LibreNMSはPHPベースのアプリケーションであるため、PHPもインストールする必要があります。次のコマンドを実行して、PHP7およびLibreNMSに必要ないくつかの追加のPHPモジュールをインストールします

apt-get install php7.0-cli php7.0-curl php7.0-gd php7.0-json php7.0-mcrypt php7.0-mysql php7.0-snmp php7.0-xml php7.0-zip libapache2-mod-php7.0

5。追加の必要なパッケージをインストールする

LibreNMSに必要な次のパッケージをインストールします

apt-get install composer fping git graphviz imagemagick mtr-tiny nmap python-memcache python-mysqldb rrdtool snmp snmpd whois

6。 LibreNMSをインストールして構成する

LibreNMSを実行するシステムユーザーを作成し、そのホームディレクトリを/ opt / librenms

に設定します。
useradd librenms -d /opt/librenms -M -r
usermod -a -G librenms www-data

Gitを介してLibreNMSソースコードのクローンを作成します。

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

librenmsディレクトリに正しい権限を設定します

chown -R librenms:librenms /opt/librenms

snmpdを構成するには、構成ファイルの例をコピーします

cp /opt/librenms/snmpd.conf.example /etc/snmp/snmpd.conf

snmpd.confファイルを開き、RANDOMSTRINGGOESHERE行を編集して、独自のコミュニティ文字列を設定します。

次に、snmpdディストリビューション検出スクリプトをダウンロードします

curl -o /usr/bin/distro https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro

実行可能にしてサービスを再起動します

chmod +x /usr/bin/distro
systemctl restart snmpd

次に、LibreNMSによって提供されたcronスクリプトを「/ect/cron.d」ディレクトリにコピーします。

cp /opt/librenms/librenms.nonroot.cron /etc/cron.d/librenms

古いログをローテーションするために、logrotateスクリプトもコピーします

cp /opt/librenms/misc/librenms.logrotate /etc/logrotate.d/librenms

7。インストールを完了します

最後に、http://yourdomain.com/install.phpにアクセスし、画面の指示に従ってLibreNMSのインストールを完了します。

もちろん、Ubuntu 16.04にLibreNMSをインストールする必要はありません。マネージドUbuntuVPSホスティングプランのいずれかを使用している場合は、専門のLinux管理者にUbuntu16.04にLibreNMSをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 この投稿が気に入った場合は、Ubuntu 16.04にLibreNMSをインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Panels
  1. Ubuntu18.04にCyber​​Panelをインストールして構成する方法

  2. Ubuntu20.04にFail2banをインストールして構成する方法

  3. Ubuntu20.04にLibreNMSをインストールして構成する方法

  1. Ubuntu18.04にRedisをインストールして構成する方法

  2. Ubuntu18.04にRedmineをインストールして設定する方法

  3. Ubuntu18.04にSambaをインストールして設定する方法

  1. Ubuntu20.04にRedisをインストールして構成する方法

  2. Ubuntu20.04にJenkinsをインストールして構成する方法

  3. Ubuntu16.04にAskbotをインストールして構成する方法