Cactiは、RRDtool(Round-Robinデータベースツール)のフロントエンドアプリケーションとして設計されたオープンソースのWebベースのネットワーク監視ツールであり、ユーザーが一定の間隔でサービスをポーリングしてグラフ形式にすることができます。 Cactiは通常、CPUとネットワーク帯域幅の使用率のグラフデータを取得するために使用され、SNMPを介してルーターまたはスイッチをポーリングすることでネットワークトラフィックを監視します。
これは、openSUSE13.2にCactiをインストールするための小さなチュートリアルです
Cactiのインストール:
MySQLまたはMariaDBおよびその他のツールをインストールします。
zypper install apache2 php5 php5-mysql php5-snmp mysql-community-server mysql-community-server-client net-snmp rrdtool
CactiとPHP拡張機能をインストールします。
zypper install cacti cacti-spine php5-xmlrpc php5-sockets php5-ldap php5-gd apache2-mod_php5
次のサービスを開始します。
systemctl start apache2.servicesystemctl start snmpd.servicesystemctl start mysql.service
データベース:
MySQLを初めて構成する場合は、Cactiのデータベースを作成します。 MySQLを保護する方法を見てください。
mysql -u root-pMySQLモニターへようこそ。コマンドは;で終わりますまたは\g.MySQL接続IDは12Serverバージョン:5.6.17 openSUSE packageCopyright(c)2000、2014、Oracleおよび/またはその関連会社。 Oracleは、OracleCorporationおよび/またはその関連会社の登録商標です。その他の名前は、それぞれの所有者の商標である可能性があります。「help;」と入力します。または「\h」でヘルプを表示します。 '\ c'と入力して、現在の入力ステートメントをクリアします。mysql>
Cactiデータベースを作成します。
データベースサボテンを作成します;
新しく作成されたデータベースに権限を付与します。
すべてをcacti。*に付与します。cactiuser@localhostに'cactipassword';フラッシュ権限;で識別されます。
サボテンの構成:
デフォルトのデータベースをサボテンデータベースにインポートします。
mysql cacti構成ファイルを編集して、データベースタイプ、名前、ホスト名、ユーザー、およびパスワード情報を指定します。
vi /srv/www/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;ディレクトリの権限を変更します。
chown -R wwwrun:www / srv / www / cacticrontabに次のエントリを追加して、5分ごとにポーリングします。
* / 5 * * * * cacti php /srv/www/cacti/poller.php> / dev / null 2>&1Cactiをデフォルトのサーバーにする場合は、ファイル/ etc / sysconfig / apache2
を編集します。#vi / etc / sysconfig /サーバーフラグとしてCACTIを追加します。
APACHE_SERVER_FLAGS ="CACTI"apache構成ファイルを編集して、リモートインストールを実行します。 apache 2.4では、承認はmod_authzによって処理されます。
vi /etc/apache2/conf.d/cacti.conf最初のディレクトリスタンザを削除します。
オプションなしorderdeny、allowすべてから拒否するlocalhostから許可する 次のスタンザを配置します。
#httpd2.4すべてを許可する必要があります #httpd 2.2Order deny、allowAllow from all サービスを再開します。
systemctl restart apache2.servicesystemctl restart snmpd.servicesystemctl restart mysql.serviceシステムの起動時にサービスを開始できるようにします。
systemctl enable apache2.servicesystemctl enable snmpd.servicesystemctl enable mysql.serviceCactiのインストール:
次のURLにアクセスして、サボテンのインストールを開始します。 http:// your-ip-address / cacti 。 [次へ]をクリックして続行します。
オプションを下にスクロールし、[新規インストール]で[新規インストール]を選択して、[次へ]をクリックしてください。
サボテンに必須のパッケージが不足している場合は、表示されます。
ユーザー名とパスワードを入力します(デフォルトの管理者/管理者)。
デフォルトのパスワードを変更する必要があります。
以下はサボテンのダッシュボードを示しています。
これで、デバイスを監視するためのCactiの構成を開始できます。その他のドキュメントはここにあります。コメントをお待ちしております。貴重なコメントを以下に投稿してください。
OpenSuse