
私が任務を課された時間を覚えています-95パーセンタイルチャートとチャートを集約する機能を備えたcactiをインストールして構成します。 そして、これらの思い出は悲しみに追いついた...最初、私はサボテンをppaカブを通してインストールして設定しようとした-シンボリックリンクや権利などに関する多くの問題が出た。 その後、公式ラップから直接配置しました。問題はほとんどありませんでしたが、プログラムのバージョンが少し古いため、パッチを使用する必要がありました。 ソースからインストール手順を探していましたが、Ubuntuではすべてが非常に湿っていて、同じ問題に直面していました。 そして、私は公式文書を取り上げることにしました。これは、ディストリビューションに関係なく、全体として何をインストールする必要があるかについて書いています。
Ubuntu 14.04ディストリビューションで
cacti 0.8.8f (現在の最新バージョン)を
インストールした経験を共有することにしました。
必要なパッケージをインストールします。
root@cacti:~
次に、サボテンphpロボットに必要なすべてのモジュールを確認します。 少なくとも7つあるはずです。
root@cacti:~
すべての必要なモジュールがあります。 サボテンのソースコードをダウンロードして、ローカルフォルダーに解凍します。 現時点では、これはバージョン0.8.8fです。
root@cacti:~
mysqlデータベースの準備に進みます。 まず、データベースを作成します。
root@cacti:~
次のステップは、新しく作成されたcactiデータベースの構造を埋めることです。
root@cacti:~
そして、管理者権限を持つユーザーを追加します。
root@cacti:~
データベースを使用した作業は完了しましたが、サボテン構成でデータベース接続設定を規定することが残っています。
root@cacti:~
次に、cactiページを/ var / wwwフォルダー(サイトのソースコードが保存されるフォルダー)に転送し、所有者とwww-dataグループ(Webサーバーを実行しているユーザー)を設定します。
root@cacti:~
また、ポーラーが動作し、実行権限を設定するには、cronを追加する必要があります。
root@cacti:~
デフォルトのApacheディレクトリを確認/変更します
root@cacti:~
最後のタッチでWebサーバーを再起動します。
root@cacti:~
その後のcactiのインストールは、リンクhttp:// <server_ip> / cacti /のWebインターフェースを経由します。
移行すると、次の図が表示されます。
読み、[次へ]をクリックします。 今、私たちは何をしたいのか尋ねられます-サボテンをアップグレードまたはインストールします。 私たちの場合、インストールします。 「次へ」を選択してクリックします。
これで、rrdtool、php、snmpなどへのパスを表示し、必要に応じて編集する必要があります。
すべてが正常であれば、「次へ」をクリックして、cactiのインストールが正常に完了したことを確認します。
ここで、デフォルトのユーザー名とパスワード-admin / adminを入力すると、すぐにデフォルトのパスワードを変更する必要があります。
新しいパスワードを入力すると、cacti GUIが表示されます。 これでサボテンの準備が整いました。
次に、スパインポーラーをcacti 0.8.8fの下にインストールします。 ダウンロードして、ローカルフォルダーに解凍します。
root@cacti:~
コンパイルと作業に必要なパッケージをインストールします。
root@cacti:~
コンパイルします。
root@cacti:~
出力から、spin-aバイナリはパス/ usr / local / spine / bin / spineにあり、構成は/usr/local/spine/etc/spine.conf.distにあることがわかります。 cactiで使用するには、spine.confの名前を変更して編集し、GUIでspineへのパスを記述する必要があります。 最初に、構成ファイルの名前を変更し、データベースへのアクセスを追加します。
root@cacti:~/cacti-spine-0.8.8f
次に、コンソールからスパインの構成をすぐに確認します。
root@cacti:/usr/local/spine/bin
1行も出力されない場合は、データベースへのアクセスに問題があることを意味します(spine.confの構成を再検討してください)。
これで、スパインへのパスを登録し、デフォルトのポーラーとして選択することになります。 cacti Webインターフェースにログインし、[構成]-> [設定]-> [パス]に移動するか、直接リンクhttp:// <server_ip> /cacti/settings.php?tab=pathを使用して、スパインへのパスを指定します(この場合/ usr / local / spine / bin / spine)そしてすべてを保存します。
新しいタイプのポーラーをアクティブにすることは残っています。 [ポーラー]タブに移動して、脊椎を選択します。
保存し、5〜10分待って、ログでエラーを確認します。
ユーティリティ->システムユーティリティ-> Cactiログファイルの表示 。
ご覧のとおり、問題はありません。通常、すべてのデータは新しいスパインメソッドで更新されます。
cactiバージョン0.8.8fでは、95番目のパーセンタイルチャートと合計帯域幅チャートの64ビットカウンターにまだ問題があります。 修正するには、新しいテンプレートを追加する必要があります。 一度それを見つけてサボテンフォーラムにダウンロードしましたが、正確にはどこにもありません。
こちらからダウンロードできます。
これで、サボテンに追加するだけです。
[インポート/エクスポート]-> [テンプレートのインポート]に移動するか、http:// <server_ip> /cacti/templates_import.phpリンクをクリックして、ファイルを選択し、[インポート]をクリックします。
そして、そのような結果が得られます。
これで、ネットワークインターフェースの統計グラフを作成する際に
、95パーセンタイルの入/出力ビット(64ビットカウンター)と
総帯域幅の入/出力ビット(64ビットカウンター)が得られます。
最後に、集約およびウェザーマッププラグインを追加します。
集計します。 このプラグインは、複数のスケジュールを1つに結合するためにcactiで使用されます。 たとえば、個別のサーバーではなく、CDN全体が全体として生成するインバウンドおよびアウトバウンドトラフィックの量を確認する必要がある場合。
cactiプラグインがあるフォルダーに移動し、最新バージョンのアグリゲートをダウンロードします。
root@cacti:~/cacti-spine-0.8.8f
アーカイブを解凍して削除します。また、すべてのファイルの所有者とグループを変更することを忘れないでください。
root@cacti:/var/www/cacti/plugins
これで、Webインターフェースに移動し、プラグインをインストールしてアクティブにすることができます。
[設定]-> [プラグイン管理 ]に移動し、インストール用の集約プラグインの反対側にある[アクション]フィールドの矢印をクリックします。
次に、緑色の矢印をクリックしてアクティブにする必要があります。
プラグインがアクティブになります。 使用方法は、ソースに付属のマニュアルで確認できます。
ウェザーマップ 。 このプラグインはcactiで使用され、すべてのネットワークの希望とチャネルのロードを視覚化したネットワークマップを作成します。 説明と例が記載された記事が多数ありますので、インストールとアクティベーションのみを検討します。
cactiプラグインのあるフォルダーに移動し、ウェザーマップアーカイブをダウンロードします。
root@cacti:/var/www/cacti/plugins
アーカイブを解凍して削除します。
root@cacti:/var/www/cacti/plugins
すべてのファイルの所有者とグループを変更し、weathermapビジュアルエディターをオンにします。
root@cacti:/var/www/cacti/plugins
あとは、Webインターフェースに移動してプラグインをアクティブにするだけです。
[設定]-> [プラグイン管理]に移動し、アクティベーション用のWeathermapプラグインの反対側にある[アクション]フィールドの矢印をクリックします。
プラグインがアクティブになります。 プロジェクトの公式ページで使用方法を見ることができます。
監視用のホストを追加するためだけに残っています-それを試してください。