Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Cactiのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Cacti
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:ネットワーク監視]] [[Category:ウェブアプリケーション]] [[en:Cacti]] [[fr:cacti]] [https://www.cacti.net/ Cacti] はウェブベースのシステム管理・グラフ化ソリューションです。 ==サーバー設定== この記事では [[LAMP]] (Linux, Apache, MySQL, PHP) サーバーが既にセットアップされていることを前提とします。 ==Cacti の設定== {{Pkg|cacti}}, {{Pkg|php-snmp}}, {{Pkg|net-snmp}} パッケージを[[インストール]]してください。LAMP サービス ({{ic|httpd}}, {{ic|mysqld}}) を[[起動]]・[[有効化]]します。Cacti が動作しているマシン自体を監視する必要が場合、[[snmpd]] を設定してください。 Cacti は PHP, SQL データベース (MySQL あるいは MariaDB), SNMP を使用するので必要な PHP モジュールを有効化してください: {{hc|/etc/php/php.ini|2= extension=mysqli.so extension=sockets.so extension=pdo_mysql.so extension=snmp.so}} 日付と時刻を正しいタイムゾーンで表示するために、{{ic|/etc/php/php.ini}} で {{ic|date.timezone}} も設定してください。値は "Continent/City" という形式で指定します。例えば: "America/New_York", "Asia/Tokyo"。 {{ic|/etc/httpd/conf/extra/cacti.conf}} (あるいはバーチャルホストの設定ファイル) に以下を追加して Apache から Cacti を設定してください: {{bc|<nowiki> Alias /cacti /usr/share/webapps/cacti <Directory /usr/share/webapps/cacti> # PHP options AddType application/x-httpd-php .php <IfModule dir_module> DirectoryIndex index.php </IfModule> Require all granted Options +FollowSymLinks AllowOverride All # The following may be useful. #<IfModule mod_php5.c> # php_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 # # This setting is necessary for some locales. # php_value mbstring.func_overload 0 # php_value include_path . #</IfModule> </Directory> </nowiki>}} Cacti の設定を分割する場合、{{ic|Include conf/extra/cacti.conf}} を {{ic|/etc/httpd/conf/httpd.conf}} に追加してください。 {{ic|/usr/share/webapps/cacti/.htaccess}} ファイルもアクセス権限を制御します。設定するか削除してください。 Cacti はデータやログメッセージを収集してディスクに書き込むための権限を必要とします: {{ic|<nowiki># chown -R http:http /usr/share/webapps/cacti/{rra,log}</nowiki>}}。 ==MySQL の設定== データを保存するための Cacti のための専用データベースと、データベースを使用するためのデータベースのユーザーアカウントが必要です。 root で以下のコマンドを実行してください: {{bc|<nowiki># mysqladmin -u root -p create cactidb # mysql -u root -p cactidb </usr/share/webapps/cacti/cacti.sql # mysql -u root -p mysql> GRANT ALL ON cactidb.* TO cactiuser@localhost IDENTIFIED BY 'some_password'; mysql> FLUSH PRIVILEGES; mysql> exit</nowiki>}} あるいは [[PhpMyAdmin]] を使って設定することもできます: * {{ic|cactidb}} という名前の空のデータベースを作成。 * {{ic|/usr/share/webapps/cacti/cacti.sql}} ファイルを {{ic|cactidb}} データベースにインポート。 * {{ic|cactiuser}} ユーザーを作成して {{ic|cactidb}} データベースにアクセスする権限を与える。 使用するデータベースの情報を {{ic|/usr/share/webapps/cacti/include/config.php}} に追加してください: {{bc|<nowiki> $database_type = "mysqli"; $database_default = "cactidb"; $database_username = "cactiuser"; $database_password = "some_password";</nowiki>}} ==Spine== 任意で cacti の高速 poller である {{AUR|cacti-spine}} を [[AUR]] からインストールしてください。また、データベースの設定をしてください: {{hc|/etc/spine.conf|<nowiki>DB_User cactiuser DB_Pass some_password</nowiki>}} ==Systemd== Cacti は poller を使用してデータを収集するため、poller.php を実行する [[Systemd]] サービスと、サービスを5分毎に実行するタイマーを作成してください: {{hc|/etc/systemd/system/cacti_poller.service| <nowiki>[Unit] Description=Cacti Poller [Service] User=http Type=simple ExecStart=/usr/bin/php /usr/share/webapps/cacti/poller.php</nowiki> }} {{hc|/etc/systemd/system/cacti_poller.timer| <nowiki>[Unit] Description=Cacti Poller Timer [Timer] OnCalendar=*:0/5:0 Unit=cacti_poller.service AccuracySec=1 [Install] WantedBy=multi-user.target</nowiki> }} {{Note|{{ic|cacti_poller.service}} を起動・有効化してはいけません。{{ic|cacti_poller.timer}} を[[起動]]・有効化すれば、サービスが5分毎に実行されます。}} {{Tip|[[systemd#Journal|journalctl]] を使うことで poller のログメッセージを監視することができます。以下のようになります: {{bc|<nowiki>Sep 27 15:50:00 hoom php[4072]: OK u:0.00 s:0.01 r:0.35 Sep 27 15:50:00 hoom php[4072]: OK u:0.00 s:0.01 r:0.38 Sep 27 15:50:00 hoom php[4072]: OK u:0.00 s:0.01 r:0.40 Sep 27 15:50:01 hoom php[4072]: 09/27/2015 03:50:01 PM - SYSTEM STATS: Time:0.6176 Method:cmd.php Processes:1 Threads:N/A Hosts:5 HostsPerProcess:5 DataSources:169 RRDsProcessed:15</nowiki>}}}} ==ウェブ設定== ブラウザを開いて http:<nowiki/>//your_server/cacti/ にアクセスしてください。cacti インストーラーが表示されるはずです。 * Next をクリック。 * New Install を選択して Next をクリック。 * 全てのパスが問題ないことを確認。RRDTool と NET-SNMP のバージョンを指定してください。RRDTool ユーティリティのバージョンは {{ic|rrdtool -v}} で、 NET-SNMP のバージョンは {{ic|net-snmp-config --version}} で確認できます。Finish をクリック。 ** パスが間違っている場合、なぜ間違っているのか確認する必要があります。Apache のエラーログがヒントになるでしょう。 * ユーザー名 "admin" とパスワード "admin" でログイン。 * パスワードを変更して、Save をクリック。 * (任意) spine をインストールした場合、以下にしたがって設定してください。 ** Console タブの左パネルにある Settings をクリック。 ** Poller タブを選択。 ** Poller Type を spine に変更。 ** 必要なら他の設定も変更して、Save を保存。 ** Paths タブを選択。 ** Spine Poller のファイルパスを {{ic|/usr/bin/spine}} に設定して Save をクリック。 ==参照== * https://cacti.net
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Bc
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Box
(
ソースを閲覧
)
テンプレート:META Box Blue
(
ソースを閲覧
)
テンプレート:META Box Green
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Tip
(
ソースを閲覧
)
Cacti
に戻る。
検索
検索
Cactiのソースを表示
話題を追加