<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ststyle.net &#187; RRDTool</title>
	<atom:link href="http://www.ststyle.net/weblog/archives/category/watch/rrdtool/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ststyle.net/weblog</link>
	<description>Just another ststyle techlog</description>
	<lastBuildDate>Mon, 19 Jul 2010 13:53:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>RRDTool+cacti インストール</title>
		<link>http://www.ststyle.net/weblog/archives/393</link>
		<comments>http://www.ststyle.net/weblog/archives/393#comments</comments>
		<pubDate>Wed, 21 Oct 2009 07:01:08 +0000</pubDate>
		<dc:creator>ststyle</dc:creator>
				<category><![CDATA[RRDTool]]></category>
		<category><![CDATA[Watch]]></category>
		<category><![CDATA[cacti]]></category>

		<guid isPermaLink="false">http://www.ststyle.net/weblog/?p=393</guid>
		<description><![CDATA[RRDToolとはグラフを生成するためのものです.
主にcacti(かくたい)と組み合わせて利用し、
サーバのリソース監視をグラフィカルに行います。
以前はMRTGが主流？でしたが、現在はこちらが利用される事が多いようで [...]]]></description>
			<content:encoded><![CDATA[<p>RRDToolとはグラフを生成するためのものです.</p>
<p>主にcacti(かくたい)と組み合わせて利用し、</p>
<p>サーバのリソース監視をグラフィカルに行います。</p>
<p>以前はMRTGが主流？でしたが、現在はこちらが利用される事が多いようです。</p>
<p>いつものようにソースからコンパイルしてインストールしたいところですが、</p>
<p>RRDTool+catctiはモジュールの依存性が非常に高い為、</p>
<p>今回はお手軽にyumでインストールします。</p>
<h3>リポジトリの設定</h3>
<p>「RRDtool」、「Cacti」共にdagのリポジトリにあるので、<br />
dagのパッケージを利用しインストールする。<br />
なお、今後の競合を避ける為、基本的にdagのリポジトリは無効にし、<br />
インストール時に一時的に有効にする。</p>
<p>○ ミラーサイト設定ファイルの編集</p>
<pre class="brush: bash; auto-links: false;">
# vi /etc/yum.repos.d/CentOS-Base.repo
以下を追加
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/dag/
gpgcheck=1
enabled=0
</pre>
<h3>■GPGキーのインポート</h3>
<p>dagのリポジトリを利用する為にGPGキーをインポートする。</p>
<pre class="brush: bash; auto-links: false;">
# wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt &amp;lt;= GPGキーのダウンロード
# rpm --import RPM-GPG-KEY.dag.txt &amp;lt;= GPGキーのインポート
</pre>
<h3>■「RRDtool」のインストール</h3>
<pre class="brush: bash; auto-links: false;">
# yum -y install --enablerepo=dag rrdtool
# yum clean packages
</pre>
<h3>■「Cacti」のインストール</h3>
<p>「net-snmp-utils」を利用するので、<br />
「net-snmp-utils」をインストール後、<br />
「Cacti」をインストールする。</p>
<pre class="brush: bash; auto-links: false;">
# yum -y install net-snmp-utils
# yum -y install --enablerepo=dag cacti
# yum clean packages
</pre>
<h3>■「MySQL」の設定</h3>
<p>mysql -u root -p<br />
Enter password:&lt;PASSWORD&gt;</p>
<h3>「cactiデータベースの作成」の設定</h3>
<pre class="brush: bash; auto-links: false;">
mysql&amp;gt; create database cacti;

mysql&amp;gt; show databases;
+--------------------+
| Database&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
+--------------------+
| information_schema |
| cacti&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| db_nagiosql_v3&nbsp;&nbsp;&nbsp;&nbsp; |
| mysql&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| test&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
+--------------------+
5 rows in set (0.00 sec)
</pre>
<p>■「cactiteテーブルの作成」の設定</p>
<pre class="brush: bash; auto-links: false;">

mysql -u root -p&amp;lt;パスワード&amp;gt; cacti &amp;lt; /home/svmanager/cacti.sql
</pre>
<h3>■「cactiteテーブルの確認」</h3>
<pre class="brush: bash; auto-links: false;">

mysql -u root -p&amp;lt;パスワード&amp;gt;
use cacti;
show tables;
mysql&amp;gt; show tables;
+---------------------------+
| Tables_in_cacti&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
+---------------------------+
| cdef&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| cdef_items&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| colors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| data_input&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| data_input_data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| data_input_fields&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| data_local&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| data_template&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| data_template_data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| data_template_data_rra&nbsp;&nbsp;&nbsp; |
| data_template_rrd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| graph_local&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| graph_template_input&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| graph_template_input_defs |
| graph_templates&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| graph_templates_gprint&nbsp;&nbsp;&nbsp; |
| graph_templates_graph&nbsp;&nbsp;&nbsp;&nbsp; |
| graph_templates_item&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| graph_tree&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| graph_tree_items&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| host_graph&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| host_snmp_cache&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| host_snmp_query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| host_template&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| host_template_graph&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| host_template_snmp_query&nbsp; |
| poller&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| poller_command&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| poller_item&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| poller_output&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| poller_reindex&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| poller_time&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| rra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| rra_cf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| settings&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| settings_graphs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| settings_tree&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| snmp_query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| snmp_query_graph&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| snmp_query_graph_rrd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| snmp_query_graph_rrd_sv&nbsp;&nbsp; |
| snmp_query_graph_sv&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| user_auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| user_auth_perms&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| user_auth_realm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| user_log&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
| version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
+---------------------------+
48 rows in set (0.00 sec)
</pre>
<h3>■「cactiuserの作成＆パスワード設定」</h3>
<pre class="brush: bash; auto-links: false;">

mysql -u root -p&amp;lt;パスワード&amp;gt;
grant all on cacti.* to cactiuser@localhost identified by &#039;CACTI-DBパスワード&#039;;
</pre>
<h3>「Cacti」の設定</h3>
<pre class="brush: bash; auto-links: false;">

#vi /var/www/cacti/include/config.php
$database_password = &quot;cactiuser&quot;;
&darr;
$database_password = &quot;CACTI-DBパスワード&quot;;
</pre>
<h3>「Apache」の設定</h3>
<p>「Cacti」用のディレクトリにアクセス出来るよう、「Apache」を設定する。</p>
<pre class="brush: bash; auto-links: false;">

# vi /etc/httpd/conf.d/cacti.conf &amp;lt;= 設定ファイルの編集
Alias /cacti/ /var/www/cacti/
&amp;lt;Directory /var/www/cacti/&amp;gt;
DirectoryIndex index.php
Options -Indexes
AllowOverride all
order deny,allow
Allow from all
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc on
php_flag track_vars on
&amp;lt;/Directory&amp;gt;

※セキュアにする場合はallow from 等で行う.
&lt;h3&gt;「Apache」の再起動&lt;/h3&gt;
<pre class="brush: bash; auto-links: false;"></pre>



# /usr/local/apache/bin/apachectl&nbsp; restart
</pre>
<p>データ収集のテスト</p>
<pre class="brush: bash; auto-links: false;">

/usr/bin/php /var/www/cacti/poller.php

OK u:0.00 s:0.00 r:1.01
OK u:0.00 s:0.00 r:1.01
OK u:0.00 s:0.00 r:1.01
OK u:0.00 s:0.00 r:1.01
OK u:0.00 s:0.00 r:1.01
OK u:0.00 s:0.00 r:1.01
OK u:0.00 s:0.00 r:1.01
</pre>
<p>上記のように表示されればOKです.</p>
<p>「Cacti」の定期実行</p>
<p>デフォルトでcronにより定期的に実行される。</p>
<p>設定ファイルの確認</p>
<pre class="brush: bash; auto-links: false;">

# cat /etc/cron.d/cacti
*/5 * * * *&nbsp;&nbsp; &nbsp;cacti&nbsp;&nbsp; &nbsp;php /var/www/cacti/poller.php &amp;amp;&amp;gt;/dev/null
</pre>
<h3>「Cacti」のセットアップ</h3>
<p style="padding-left: 30px;">http://&lt;サーバのIPアドレス&gt;/cacti/<br />
とアクセスすれば、「Cacti」の初期設定画面が表示される。</p>
<p style="padding-left: 30px;">[Next] を押下</p>
<p><img class="alignnone size-full wp-image-399" title="cacti-01" src="http://www.ststyle.net/weblog/wp-content/uploads/2009/10/cacti-01.jpg" alt="cacti-01" width="480" height="325" /></p>
<p style="padding-left: 30px;">[New Install] を選択し、[Next]を押下.</p>
<p style="padding-left: 30px;"><img class="alignnone size-full wp-image-400" title="cacti-02" src="http://www.ststyle.net/weblog/wp-content/uploads/2009/10/cacti-02.jpg" alt="cacti-02" width="480" height="325" /></p>
<p style="padding-left: 30px;">実行環境を確認及び設定し[Finish] ボタンを押下</p>
<p style="padding-left: 30px;"><img class="alignnone size-full wp-image-401" title="cacti-03" src="http://www.ststyle.net/weblog/wp-content/uploads/2009/10/cacti-03.jpg" alt="cacti-03" width="480" height="325" /></p>
<p style="padding-left: 30px;">初期ログイン画面が表示されます。</p>
<p style="padding-left: 30px;">UserName: admin</p>
<p style="padding-left: 30px;">Password  : admin</p>
<p style="padding-left: 30px;">を入力します。</p>
<p style="padding-left: 30px;"><img class="alignnone size-full wp-image-402" title="cacti-04" src="http://www.ststyle.net/weblog/wp-content/uploads/2009/10/cacti-04.jpg" alt="cacti-04" width="480" height="325" /></p>
<p style="padding-left: 30px;">パスワードを設定します。</p>
<p style="padding-left: 30px;"><img class="alignnone size-full wp-image-403" title="cacti-05" src="http://www.ststyle.net/weblog/wp-content/uploads/2009/10/cacti-05.jpg" alt="cacti-05" width="480" height="325" /></p>
<p style="padding-left: 30px;">トップメニューが表示されます。</p>
<p style="padding-left: 30px;">あとは使い倒すだけです。</p>
<p style="padding-left: 30px;"><img class="alignnone size-full wp-image-404" title="cacti-06" src="http://www.ststyle.net/weblog/wp-content/uploads/2009/10/cacti-06.jpg" alt="cacti-06" width="480" height="325" /></p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;">※監視するサーバにはnet-snmpをインストールし</p>
<p style="padding-left: 30px;">snmpdを起動しておく事.</p>
<p style="padding-left: 30px;">
<pre class="brush: bash; auto-links: false;">&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;/etc/init.d/snmpd/ start&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;chkconfig --add snmpd&lt;/p&gt;
&lt;p style=&quot;padding-left: 30px;&quot;&gt;</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ststyle.net/weblog/archives/393/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
