サボテン はオープンソースの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の場合:
collation-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 =3Ubuntu 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 =ESTCactiをインストールする
OSリポジトリで利用可能なCactiパッケージは古すぎるため、このセットアップでは、cacti.netの最新バージョンのCactiを使用します。 wgetコマンドを使用して、端末の公式Webサイトから最新のCactiパッケージをダウンロードします。
wget https://www.cacti.net/downloads/cacti-latest.tar.gztarコマンドを使用して、ダウンロードした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 / crontabcrontabに次のエントリを追加します 5分ごとにポーリングします。
* / 5 * * * * www-data php /opt/cacti/poller.php> / dev / null 2>&1apache構成ファイルを編集して、リモートインストールを実行します。
nano /etc/apache2/sites-available/cacti.conf次の構成を使用します。
エイリアス/cacti/ opt /cacti<ディレクトリ/opt/cacti>オプション+FollowSymLinksAllowOverrideなし=2.3>すべての許可を要求 注文許可、すべての許可を拒否 AddType application / x-httpd-php .phpphp_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