このチュートリアルでは、CactiをCentOS 6にインストールする方法を紹介します。知らない人のために、CactiはオープンソースのWebベースのネットワーク監視およびグラフ化です。オープンソースの業界標準データロギングツールRRDtoolのフロントエンドアプリケーションとして設計されたツール。ITビジネスで使用され、帯域幅、ハードディスク使用量、CPU使用量、負荷平均、RAM統計に関する必要なすべての情報を保存します。 Cactiはグラフを作成し、データを入力します。SNMPサポート、サードパーティのテンプレート、プラグインを提供し、ユーザー認証とユーザー権限機能が組み込まれています。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。インストールは非常に簡単です。 CentOS6へのCactiのインストールを段階的に説明します。
CentOS6にCactiをインストールする
ステップ1.まず、システムでEPELリポジトリを有効にする必要があります。
## RHEL / CentOS664ビット###wgethttp://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm# rpm -ivh epel -release-6-8.noarch.rpm
## RHEL / CentOS632ビット###wgethttp://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm# rpm -ivh epel -リリース-6-8.noarch.rpm
手順2.必要なパッケージをインストールします。
Apacheのインストール:
yum install httpd httpd-devel
MySQLサーバーをインストールします:
yum install mysql mysql-server
PHPモジュールのインストール:
yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql
PHP-SNMPのインストール:
yum install php-snmp
NET-SNMPのインストール:
yum install net-snmp-utils p net-snmp-libs
RRDToolのインストール:
yum install rrdtool
上記のソフトウェアをすべてインストールしたら、それらを起動します:
/etc/init.d/mysqld start / etc / init.d / httpd start / etc / init.d / snmpd start
これらのサービスを起動時に実行するには、次のコマンドを入力する必要があります。
chkconfig mysqld onchkconfig httpd onchkconfig snmpd on
ステップ2.Cactiをインストールします。
yum install cacti -y
ステップ3.MySQLの構成。
デフォルトでは、MySQLは強化されていません。 mysql_secure_installation
を使用してMySQLを保護できます。 脚本。ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの禁止、テストデータベースの削除と安全なMySQLへのアクセスを行う各手順を注意深くお読みください。
mysql_secure_installation
CactiにはMySQLユーザーとデータベースが必要なので、次のコマンドを実行して作成します。
#mysql -u root -pcreate databasecacti;cacti。*のすべての権限を「your-password-here」で識別される「cactiuser」@「localhost」に付与します。ステップ4.MySQL用のCactiテーブルを設定します。
次に、ファイルcacti.sqlからcactiデータベーステーブルをインポートします。次のコマンドを発行して、cacti.sqlファイルの場所を見つけます。
#rpm-qlサボテン| grep cacti.sql/usr/share/doc/cacti-0.8.8a/cacti.sql次に、テーブルをcacti.sqlファイルにインストールする必要があります。次のコマンドを使用してこれを実行し、プロンプトが表示されたらデータベースパスワードを入力します。
mysql -u cactiuser -p cacti次に、正しいデータベース名とユーザー名を使用するように、cactiのデータベース構成ファイルを編集する必要があります。
mysql -u cactiuser -p cactiCactiのMySQL設定を構成します。お気に入りのエディターで/etc/cacti/db.phpを開き、「cacti」データベースの値を入力します。
nano /etc/cacti/db.php/*これらの値が実際のデータベース/ホスト/ユーザー/パスワードを反映していることを確認してください*/$ database_type ="mysql"; $ database_default ="cacti"; $ database_hostname ="localhost"; $ database_username ="cactiuser"; $ database_password ="your-password-here"; $ database_port ="3306"; $ database_ssl =false;ステップ5.Apacheサーバーを構成します。
Apacheの構成を変更して、接続を許可するIPアドレス/サブネットを選択できます。これを行うには、次のファイルを編集します。
## nano /etc/httpd/conf.d/cacti.confOrder Deny、Allow Deny from none Allow from Apacheを再起動します:
/etc/init.d/httpd再起動ステップ6.Cacti用にCronを構成します。
/etc/cron.d/cacti
を開きます ファイル:nano /etc/cron.d/cacti###次の行の#を削除#### * / 5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php> / dev / null 2>&1ステップ7.Cacti用のIptablesまたはファイアウォールの構成。
iptables -A INPUT -p udp -m state --state NEW --dport 80 -j ACCEPTiptables -A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPTservice iptables saveステップ5.サボテンへのアクセス。
CactiはデフォルトでHTTPポート80で使用できます。お気に入りのブラウザを開いて
http://your-domain.com/cactiに移動します。コード> または
http:// server-ip / cacti
。 Cactiのデフォルトのユーザー名とパスワードはadmin/adminです。最初のログイン時に、デフォルトのパスワードを変更する必要があります。おめでとうございます!Cactiが正常にインストールされました。CentOS6システムにCactiネットワーク監視ツールをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、公式のCactiを確認することをお勧めします。ウェブサイト。
Cent OS