GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 6 /RHEL6にCactiをインストールする方法

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

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

これは、CactiをCentOS 6 /RHEL6にインストールする方法に関する小さなチュートリアルです。

要件

システムにEPELリポジトリを設定します。

 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm 

Cactiセットアップ用に次のパッケージをインストールします。

 yum -y install httpd php php-mysql php-snmp mysql mysql-server net-snmp rrdtool net-snmp-utils 

次のPHP拡張機能をインストールします。

 yum -y install php-xml php-session php-sockets php-ldap php-gd 

起動時にサービスを開始するようにします。

 chkconfig httpd onchkconfig mysqld onchkconfig snmpd on 

次のサービスを開始します。

 service httpd startservice snmpd startservice mysqld start 

データベース

Cactiのデータベースを作成します。 MySQLを初めて構成する場合は、MySQLを保護する方法をご覧ください。 。

#mysql -u root -pEnter password:MySQLモニターへようこそ。コマンドは;で終わりますまたは\g.MySQL接続IDは9Serverバージョン:5.1.73ソース配布Copyright(c)2000、2013、Oracleおよび/またはその関連会社。 Oracleは、OracleCorporationおよび/またはその関連会社の登録商標です。その他の名前は、それぞれの所有者の商標である可能性があります。「help;」と入力します。または「\h」でヘルプを表示します。 '\ c'と入力して、現在の入力ステートメントをクリアします。mysql> 

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のインストールと構成

YUMコマンドを使用して最新バージョンのCactiをインストールします 。

 yum -y install cacti 

サボテンの設定

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

 mysql cacti  

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

 vi /usr/share/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(/ etc / crontab)に次のエントリを追加して、5分ごとにポーリングします。

 * / 5 * * * * cacti php /usr/share/cacti/poller.php>
 / dev / null 2>&1 

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

 vi /etc/httpd/conf.d/cacti.conf 

ローカルホストから許可」から最初のディレクトリスタンザを変更します 」

  #httpd 2.4Require host localhost  #httpd 2.2Order deny、allowDeny from all  Allow fromローカルホスト   

192.168.12.0/24から許可 」–ネットワーク。

  #httpd 2.4Require all grant  #httpd 2.2Order deny、allowDeny from all  Allow from 192.168.12.0/24    

/etc/php.iniを編集してタイムゾーンを設定します ファイル。

 vi /etc/php.ini 

タイムゾーンを更新します。

 date.timezone =US / Eastern 

サービスを再開します。

 service httpd restartservice snmpd restartservice mysqld restart 

SELinux

システムでSELinuxを無効にすることを検討してください サボテンが正しく動作するために。一時的な解決策として、次のコマンドを実行して、システムを再起動するまでSELinuxを無効にします。

 setenforce 0 

ファイアウォール

ターミナルで次のコマンドを実行して、ファイアウォールを介したCactiWebインターフェイスへのアクセスを許可します。

 iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPTservice iptables save 

CactiWebインターフェイスのセットアップ

次のURLにアクセスして、サボテンのインストールを開始します。 http:// your-ip-address / cacti 。 [次へ]をクリックして続行します。

このページで、Cactiがマシンに関して報告するエラーを探します。下に移動して[次へ]をクリックします。

MySQL変数に関するCactiからの推奨事項を見ることができます。それに従うのはあなた次第です。

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

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

組み込みのCactiポーラーを使用するため、Spineエラーは無視してかまいません。

ディレクトリが書き込み可能であることを確認してください。

Cactiテンプレートをインストールします。

ユーザー名とパスワードを入力します(デフォルトの admin / admin

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

以下はサボテンのダッシュボードを示しています。

これで、デバイスを監視するためのCactiの構成を開始できます。その他のドキュメントはここにあります 。

コメントをお待ちしております。貴重なコメントを以下に投稿してください。


Cent OS
  1. CentOS7にMySQLをインストールする方法

  2. CentOS /RHEL8にMySQL8.0をインストールする方法

  3. CentOS 6.x に MySQL 5.6 をインストールする方法

  1. CentOS8にMySQLをインストールする方法

  2. RHEL 8 /CentOS8にphpMyAdminをインストールする方法

  3. RHEL 8 /CentOS8にP7Zipをインストールする方法

  1. RHEL 8 /CentOS8にntfs-3gをインストールする方法

  2. PHP-mbstringをRHEL8/CentOS8にインストールする方法

  3. RHEL 8 /CentOS8にphantomjsをインストールする方法