<?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; NagiosQL</title>
	<atom:link href="http://www.ststyle.net/weblog/archives/category/watch/nagiosql-watch/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>NagiosQL インストール</title>
		<link>http://www.ststyle.net/weblog/archives/357</link>
		<comments>http://www.ststyle.net/weblog/archives/357#comments</comments>
		<pubDate>Tue, 20 Oct 2009 06:42:48 +0000</pubDate>
		<dc:creator>ststyle</dc:creator>
				<category><![CDATA[Nagios]]></category>
		<category><![CDATA[NagiosQL]]></category>
		<category><![CDATA[Watch]]></category>

		<guid isPermaLink="false">http://www.ststyle.net/weblog/?p=357</guid>
		<description><![CDATA[NagiosQLとはNagiosの設定をGUIで行えるツールです
NagiosQLのダウンロード
NagiosQL より最新版をダウンロードします。
※システム要件
* Webserver e.g. Apache 1.x [...]]]></description>
			<content:encoded><![CDATA[<p>NagiosQLとはNagiosの設定をGUIで行えるツールです</p>
<h3>NagiosQLのダウンロード</h3>
<p><a href="http://nchc.dl.sourceforge.net/sourceforge/nagiosql/">NagiosQL</a> より最新版をダウンロードします。</p>
<p>※システム要件</p>
<p style="padding-left: 30px;">* Webserver e.g. Apache 1.x or above<br />
* PHP 4.3 or above<br />
* MySQL 4.1 or above<br />
* Nagios 2 or above<br />
* PEAR Module: HTML_Template_IT 1.1 or above<br />
* PHP Extension: gettext<br />
* PHP Extension: mysql<br />
* PHP Extension: ftp<br />
* Javascript enabled at your Webbrowser</p>
<p>準備として</p>
<p>ダウンロードしたnagiosqlをapacheのドキュメントルート下にコピー又は移動し、展開する</p>
<p>基本的にこれだけ。</p>
<p>configファイルにはapacheから書き込み権限を付与する必要がありますのでそこだけ注意です。</p>
<pre class="brush: bash; auto-links: false;">

cp /usr/local/src/nagiosql303.tar.gz /usr/local/apache/htdocs/
chown daemon:daemon /usr/local/apache/htdocs/nagiosql303.tar.gz
su 管理ユーザ
cd /usr/local/apache/htdocs/
tar xzvf nagiosql303.tar.gz
cd nagiosql3/
※configフォルダにはApacheに書き込み権限が必要であるため、権限を付与しておきます。
su -
cd /usr/local/apache/htdocs/nagiosql3/
chown daemon.daemon config -R

cd install/

touch ENABLE_INSTALLER
</pre>
<h3>設定ファイル格納用ディレクトリの作成</h3>
<p>設定ファイルを格納するためのディレクトリを作成します。</p>
<pre class="brush: bash; auto-links: false;">

mkdir /etc/nagiosql
mkdir /etc/nagiosql/hosts
mkdir /etc/nagiosql/services
mkdir /etc/nagiosql/backup
mkdir /etc/nagiosql/backup/hosts
mkdir /etc/nagiosql/backup/services
</pre>
<h3>Nagiosの設定変更</h3>
<p>Nagiosの設定を変更します。</p>
<p>NagiosQLで設定したファイルはnagiosqlディレクトリに保存されますので、</p>
<p>cfgファイルの向け先を替えてやる必要があります。</p>
<pre class="brush: bash; auto-links: false;">

vi /etc/nagios/nagios.cfg

コメントアウトする

#cfg_file=/usr/local/nagios/etc/objects/commands.cfg
#cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
#cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg
#cfg_file=/usr/local/nagios/etc/objects/templates.cfg
#cfg_file=/usr/local/nagios/etc/objects/localhost.cfg

以下を追記する

#add by Seiji Tsukioka
cfg_file=/usr/local/nagiosql/contacttemplates.cfg
cfg_file=/usr/local/nagiosql/contactgroups.cfg
cfg_file=/usr/local/nagiosql/contacts.cfg
cfg_file=/usr/local/nagiosql/timeperiods.cfg
cfg_file=/usr/local/nagiosql/commands.cfg
cfg_file=/usr/local/nagiosql/hostgroups.cfg
cfg_file=/usr/local/nagiosql/servicegroups.cfg
cfg_dir=/usr/local/nagiosql/hosts
cfg_dir=/usr/local/nagiosql/services
cfg_file=/usr/local/nagiosql/hosttemplates.cfg
cfg_file=/usr/local/nagiosql/servicetemplates.cfg
cfg_file=/usr/local/nagiosql/servicedependencies.cfg
cfg_file=/usr/local/nagiosql/serviceescalations.cfg
cfg_file=/usr/local/nagiosql/hostdependencies.cfg
cfg_file=/usr/local/nagiosql/hostescalations.cfg
cfg_file=/usr/local/nagiosql/hostextinfo.cfg
cfg_file=/usr/local/nagiosql/serviceextinfo.cfg
</pre>
<p>■権限調整</p>
<p>ユーザApacheをグループapacheとグループnagiosに追加します。<br />
ソースからインストールした場合などで、<br />
nagcmdなど専用のグループを作っている場合はそちらも追加してください。</p>
<pre class="brush: bash; auto-links: false;">

usermod -G daemon,nagios daemon
</pre>
<p>■Nagiosの設定ファイルのパーミッションを変更します。</p>
<pre class="brush: bash; auto-links: false;">

chgrp daemon /usr/local/nagios
chgrp daemon /usr/local/nagios/etc/nagios.cfg
chgrp daemon /usr/local/nagios/etc/cgi.cfg
chmod 775 /usr/local/nagios
chmod 664 /usr/local/nagios/etc/nagios.cfg
chmod 664 /usr/local/nagios/etc/cgi.cfg
</pre>
<p>■NagiosQLのパーミッションを変更します。</p>
<pre class="brush: bash; auto-links: false;">

chown 6755 /usr/local/nagiosql
chown daemon.nagios /usr/local/nagiosql
chown 6755 /usr/local/nagiosql/hosts
chown daemon.nagios /usr/local/nagiosql/hosts
chown 6755 /usr/local/nagiosql/services
chown daemon.nagios /usr/local/nagiosql/services
</pre>
<p>■NagiosQLのバックアップフォルダのパーミッションを変更します。</p>
<pre class="brush: bash; auto-links: false;">

chmod 6755 /usr/local/nagiosql/backup
chown daemon.nagios /usr/local/nagiosql/backup
chmod 6755 /usr/local/nagiosql/backup/hosts
chown daemon.nagios /usr/local/nagiosql/backup/hosts
chmod 6755 /usr/local/nagiosql/backup/services
chown daemon.nagios /usr/local/nagiosql/backup/services
</pre>
<p>■すでにファイルがある場合は、そのファイルのパーミッションも変更します。<br />
(無ければエラーになるだけで害はありません。)</p>
<pre class="brush: bash; auto-links: false;">

chmod 644 /usr/local/nagiosql/*.cfg
chown daemon.nagios /usr/local/nagiosql/*.cfg
chmod 644 /usr/local/nagiosql/hosts/*.cfg
chown daemon.nagios /usr/local/nagiosql/hosts/*.cfg
chmod 644 /usr/local/nagiosql/services/*.cfg
chown daemon.nagios /usr/local/nagiosql/services/*.cfg
</pre>
<p>■nagiosのコマンド自体のパーミッションを変更します。</p>
<pre class="brush: bash; auto-links: false;">
chown daemon.nagios /usr/local/nagios/bin/nagios

chmod 750 /usr/local/nagios/bin/nagios
</pre>
<h3>PEARモジュールのインストール</h3>
<pre class="brush: bash; auto-links: false;">
&lt;pre&gt;# pear install HTML_Template_IT&lt;/pre&gt;
</pre>
<h3>NagiosQLの画面へアクセス</h3>
<p style="padding-left: 30px;">http://&lt;Nagiosサーバ&gt;/nagiosql3/ へアクセスする</p>
<h3>NagiosQLのWEBセットアップ</h3>
<p style="padding-left: 30px;">Start new installationをクリック</p>
<p style="padding-left: 30px;"><img title="nagiosql" src="http://www.ststyle.net/weblog/wp-content/uploads/2009/10/nagiosql1.jpg" alt="nagiosql" width="480" height="325" /></p>
<h3>NagiosQLのシステム要件・パーミッションのチェック</h3>
<p style="padding-left: 30px;">画面内の &#8221; + &#8221; ボタンを押下し、NagiosQLの要件を満たしているかを確認してください。</p>
<p style="padding-left: 30px;">まずは &#8221; Checking your PHP environment &#8220;</p>
<p style="padding-left: 30px;">うむ、よし!</p>
<p style="padding-left: 30px;"><img class="alignnone size-full wp-image-364" title="nagiosql-03" src="http://www.ststyle.net/weblog/wp-content/uploads/2009/10/nagiosql-03.jpg" alt="nagiosql-03" width="480" height="325" /></p>
<p style="padding-left: 30px;">次に &#8221; Checking System Permissions &#8220;</p>
<p style="padding-left: 30px;">Settings file does not exist (config/settings.php) の箇所に警告が出てますが</p>
<p style="padding-left: 30px;">作成される事でしょう（will be created）とおっしゃってるので無視。</p>
<p style="padding-left: 30px;"><span>&#8221; Environment test completed successfully &#8221; の表示を確認する。(いいみたい!)</span></p>
<p style="padding-left: 30px;"><span>ここまで</span><span>で</span><span>問題なければ　[ Next ] アイコンをクリックします。<br />
</span></p>
<p style="padding-left: 30px;"><img class="alignnone size-full wp-image-365" title="nagiosql-04" src="http://www.ststyle.net/weblog/wp-content/uploads/2009/10/nagiosql-04.jpg" alt="nagiosql-04" width="480" height="325" /></p>
<h3>データベースの設定</h3>
<p style="padding-left: 30px;">MySQL関連の設定を入力します</p>
<p style="padding-left: 30px;"><img class="alignnone size-full wp-image-366" title="nagiosql-05" src="http://www.ststyle.net/weblog/wp-content/uploads/2009/10/nagiosql-05.jpg" alt="nagiosql-05" width="480" height="329" /></p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;">無事にデータベース設定に成功したら、インストールディレクトリを</p>
<p style="padding-left: 30px;">削除またはリネームします　(installディレクトリのENABLE_INSTALLERを削除でも良い)</p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;"><img class="alignnone size-full wp-image-367" title="nagiosql-06" src="http://www.ststyle.net/weblog/wp-content/uploads/2009/10/nagiosql-06.jpg" alt="nagiosql-06" width="480" height="325" /></p>
<p style="padding-left: 30px;">
<p style="padding-left: 30px;">NagiosQLのログイン画面が表示されます。</p>
<p style="padding-left: 30px;">データベース設定にて入力したIDとパスワードにてログインします。</p>
<p style="padding-left: 30px;"><img class="alignnone size-full wp-image-368" title="nagiosql-07" src="http://www.ststyle.net/weblog/wp-content/uploads/2009/10/nagiosql-07.jpg" alt="nagiosql-07" 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-369" title="nagiosql-08" src="http://www.ststyle.net/weblog/wp-content/uploads/2009/10/nagiosql-08.jpg" alt="nagiosql-08" width="480" height="325" /></p>
<p style="padding-left: 30px;">
]]></content:encoded>
			<wfw:commentRss>http://www.ststyle.net/weblog/archives/357/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
