GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 16.04 /Ubuntu14.04およびLinuxMint18にCactiをインストールする方法

サボテン はオープンソースのWebベースのネットワーク監視ツールです RRDtool(Round-Robinデータベースツール)のフロントエンドアプリケーションとして設計されており、ユーザーは一定の間隔でサービスをポーリングし、グラフ形式にすることができます。

サボテン 通常、CPUとネットワーク帯域幅の使用率のグラフデータを取得するために使用され、 SNMPを介してルーターまたはスイッチをポーリングすることでネットワークトラフィックを監視します プロトコル。

Cactiのインストール方法に関する小さなチュートリアルは次のとおりです。 Ubuntu 16.04 / Ubuntu 14.04 Linux Mint 18

前提条件

rootユーザーとしてログインするか、rootユーザーに切り替えます。

 sudo su-

または

 su-

aptコマンドを使用してリポジトリインデックスを更新します 。

 apt-get update 

CactiはAMPサーバー上で実行されます。したがって、 Apacheをインストールします 、 MySQL およびPHP マシン上のパッケージ。

  ### Ubuntu 16.04 / LinuxMint ###  apt install -y apache2 mariadb-server mariadb-client php-mysql libapache2-mod-php  ### Ubuntu14.04###以下のコマンドはMariaDB5.5をインストールします。 MariaDB10のインストールを検討してください apt install -y apache2 mariadb-server mariadb-client php5-mysql libapache2-mod-php5 

注: Ubuntu 14.04にMariaDBをインストールしているときに、インストーラーはMySQLのrootパスワードを設定するように求めます。一方、Ubuntu 16.04またはLinuxMintでは、プロンプトは表示されません。

Cactiモニタリングツールが正しく機能するためにインストールする必要のあるPHP拡張機能はほとんどありません。

  ### Ubuntu 16.04 / LinuxMint ###  apt-get -y install php-xml php-ldap php-mbstring php-gd php-gmp  ### Ubuntu 14.04 ###  apt-get -y install php5-ldap php5-gd php5-gmp 

また、 SNMPをインストールします およびRRDtool。

  ### Ubuntu 16.04 / LinuxMint ###  apt-get -y install snmp php-snmp rrdtool librrds-perl  ### Ubuntu 14.04 ###  apt-get -y install snmp php5-snmp rrdtool librrds-perl 

データベースの作成

Cactiのデータベースを作成します。 sudo mysql -u root -pを使用すると、パスワードなしでMariaDBにログインできます。 Ubuntu16.04およびLinuxmintのコマンド。

#mysql -u root -pEnter password:MariaDBモニターへようこそ。コマンドは;で終わりますまたは\g.MariaDB接続IDは18Serverバージョン:5.5.37-MariaDB MariaDB ServerCopyright(c)2000、2014、Oracle、MontyProgramAbなど。「help;」と入力します。または「\h」でヘルプを表示します。 '\ c'と入力して、現在の入力ステートメントをクリアします。MariaDB[(none)]> 

次に、Cactiをインストールするためのデータベースを作成します。

データベースサボテンを作成します;

新しく作成されたデータベースに権限を付与します。

すべてをcacti。*に付与します。cactiuser@localhostに'cactipassword';フラッシュ特権;終了
で識別されます。

新しく作成されたデータベースユーザー( cactiuser )mysql.time_zone_nameテーブルにアクセスできる必要があります 。これを行うには、 mysql_test_data_timezone.sqlをインポートします mysqlへ 最初にデータベース。

 mysql -u root -p mysql  

次に、MySQLにログインします。

 mysql -u root -p 

サボテンユーザーに許可を与えます。

 mysql.time_zone_name TO cactiuser@localhost;フラッシュ特権;終了
の選択を許可

データベースの調整

CactiはMySQLを変更することをお勧めします より良いパフォーマンスのための変数設定。したがって、構成ファイルを編集します。

 ### Ubuntu 16.04 / LinuxMint ### nano /etc/mysql/mariadb.conf.d/50-server.cnf  ### Ubuntu 14.04 ###  nano /etc/mysql/my.cnf 

[mysqld]に変数を追加します セクション。

Ubuntu 16.04 / LinuxMint 18の場合:

 collat​​ion-server =utf8mb4_unicode_cimax_heap_table_size =128Mtmp_table_size =64Mjoin_buffer_size =64Minnodb_buffer_pool_size =512Minnodb_doublewrite =offinnodb_additional_mem_pool_size =96Minnodb_flush_log_at_timeout =3innodb_flush_log_at_timeout =3 

Ubuntu 14.04の場合:

 max_heap_table_size =181Mtmp_table_size =64Mjoin_buffer_size =64Minnodb_buffer_pool_size =904Minnodb_doublewrite =offinnodb_file_per_table =oninnodb_additional_mem_pool_size =96Minnodb_flush_log_at_trx_commit =2 タイムゾーンの設定 

必須の要件として、php構成ファイルでタイムゾーンを設定する必要があります。 php.iniを編集します ファイル。

  ### Ubuntu 16.04 / LinuxMint ###  nano /etc/php/7.0/apache2/php.ini  ### Ubuntu 14.04 ###  nano /etc/php5/apache2/php.ini 

以下のようにタイムゾーンを更新します。

 date.timezone =EST 

Cactiをインストールする

OSリポジトリで利用可能なCactiパッケージは古すぎるため、このセットアップでは、cacti.netの最新バージョンのCactiを使用します。 wgetコマンドを使用して、端末の公式Webサイトから最新のCactiパッケージをダウンロードします。

 wget https://www.cacti.net/downloads/cacti-latest.tar.gz 

tarコマンドを使用して、ダウンロードしたCactiアーカイブを抽出します 抽出したファイルを/optディレクトリに移動します。

 tar -zxvf cacti-latest.tar.gzmv cacti-1 * / opt / cacti 

デフォルトのデータベースをCactiデータベースにインポートします。

 mysql -u root -p cacti  

構成ファイルを編集して、データベースタイプ、名前、ホスト名、ユーザー、およびパスワード情報を指定します。

 nano /opt/cacti/include/config.php 

それに応じて変更を加えます。

/*これらの値が実際のデータベース/ホスト/ユーザー/パスワードを反映していることを確認してください*/$ database_type ="mysql"; $ database_default ="cacti"; $ database_hostname ="localhost"; $ database_username ="cactiuser"; $ database_password ="cactipassword"; $ database_port ="3306"; $ database_ssl =false; 

crontabファイルを編集します。

 nano / etc / crontab 

crontabに次のエントリを追加します 5分ごとにポーリングします。

 * / 5 * * * * www-data php /opt/cacti/poller.php>
 / dev / null 2>&1 

apache構成ファイルを編集して、リモートインストールを実行します。

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

次の構成を使用します。

エイリアス/cacti/ opt /cacti<ディレクトリ/opt/cacti>オプション+FollowSymLinksAllowOverrideなし=2.3>すべての許可を要求注文許可、すべての許可を拒否 AddType application / x-httpd-php .php  php_flag magic_quotes_gpc Off php_flag short_open_tag On php_flag register_globals Off php_flag register_argc_argv On php_flag track_vars On#この設定は一部のロケールで必要ですphp_value mbstring.func_over  DirectoryIndex index.php  

作成した仮想ホストを有効にします。

a2ensiteサボテン

MariaDBおよびApache2サービスを再起動します。

 service mysql restartservice apache2 restart 

ログファイルを作成し、Apacheユーザー(www-data)がCactiディレクトリにデータを書き込めるようにします。

 touch /opt/cacti/log/cacti.logchown -R www-data:www-data / opt / cacti / log / chown -R www-data:www-data / opt / cacti / resource / chown -R www-data:www-data / opt / cacti / cache / chown -R www-data:www-data / opt / cacti / scripts / chown -R www-data:www-data / opt / cacti / rra 
>

サボテンのセットアップ

Webブラウザーを開き、次のURLにアクセスして、Cactiのインストールを開始します。

http://your.ip.add.ress/cacti

使用許諾契約に同意し、[次へ]をクリックして続行します。

Cactiはインストール前のチェックを実行し、このページで問題を報告します。

古いバージョンのMySQL/MariaDBを実行している場合は、MariaDBパラメーターのいくつかの赤いアラートを無視できます。

また、MySQL 5.5を5.6以降に更新したり、MariaDB10の使用を提案したりする場合の警告は無視してかまいません。

MySQL 5.7をインストールする場合 およびMariaDB10 、次に以下のリンクをたどります。

読む MySQL5.7をUbuntu14.04/ LinuxMint17にインストールする方法

読む Ubuntu 14.04 / LinuxMint17にMariaDB10をインストールする方法

新規インストール用に[新しいプライマリサーバー]を選択し、[次へ]をクリックします。

サボテンに必須のパッケージが不足しているかどうかが表示されます。

リモートポーリングに組み込みのポーラーを使用しているため、Spineのエラーは無視してかまいません。

読むCactiでSpinePollerをインストールして使用する方法

このページでは、Cactiは、Cactiインストールディレクトリで発生する可能性のある権限の問題をチェックして報告します。

すべてのテンプレートを選択し、[完了]をクリックしてCactiのインストールを完了します。

サボテンダッシュボードにアクセス

ユーザー名とパスワードを入力します(デフォルト: admin / admin )Cactiにログインします。

デフォルトのパスワードを変更する必要があります。

サボテンダッシュボード:

デフォルトでは、ローカルマシンがCactiで監視するために追加されています。 グラフに移動できます>>デフォルトツリー>>Cactiサーバーの使用状況グラフを表示するローカルLinuxマシン。

次の記事では、リモートLinuxマシンを監視するようにcactiを構成する方法を説明します。

読むCactiを使用してリモートLinuxマシンを監視する方法

以上です。


Ubuntu
  1. Ubuntu 16.04 / 14.04 /LinuxMint18/17にMemcachedをインストールする方法

  2. Ubuntu 16.04 /Ubuntu14.04にOpenVASをインストールする方法

  3. UbuntuとLinuxMintにLinuxカーネル4.3をインストールする方法

  1. Ubuntu、Debian、LinuxmintにPython3.5をインストールする方法

  2. UbuntuとLinuxMintにPython2.7.18をインストールする方法

  3. UbuntuとLinuxMintにPython3.6をインストールする方法

  1. Ubuntu20.04にRをインストールする方法

  2. Ubuntu18.04にGoをインストールする方法

  3. Ubuntu18.04にRをインストールする方法