linux+lighttpd+nagiosQL
nagiosQLを通してnagiosを管理するのはとても便利で、簡単です。
1.環境:
untu 9.04 x 86_64ナギオス 3.2.1 nagios-plugins 1.4.14 lighttpd 1.4.19
2.ダウンロード先http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz
web adminshttp://downloads.sourceforge.net/project/nagiosql/nagiosql/NagiosQL%203.0.3/nagiosql303.zip?use_mirror=nchc
3.依存パッケージap-get install build-esential lighttpd php 5-cgi php 5-cli php 5-curl php 5-gd php 5-mysql php-htl-templatet-unzipをインストールします。
4.関連ユーザの追加
5.コンパイルNagios tar xvzf nagios-32.11.tar.gz
./configure–with-command group=nagcmd
make all
make install
make install-init
make install-config
make install-commmadmode
cp sample-config/httpd.co/etc/apphe 2/sites-enabled/nagios.com nf
6.Nagiosプラグインtar xvzf nagios-plugins-1.4.14.tar.gzをコンパイルします。
./configure–with-nagios-user=nagios–with-nagios-group=nagios
メーク
make install
7.Nagiosプロファイルを検証し、スタート/usr/local/nagios/bin/nagios-v/user/local/nagios/etc/nagios.cfg
//etc/init.d/nagios start
8.lighttpd構成生成auth key
httpasswd-c/usr/local/nagios/etc/httpasswd.users nagiosadmin嗳を車に戻して2回パスワードを入力します。
php fastcgi lighty-enable-mod fastcgiを有効にします。
Lighttpd主な構成ファイルを修正し、nagiosサポートvi/etc/lighttpd/lighttpd.com nfを追加します。
server.modules = (
「moduccess」、
「modualas」、
「moducgi」、
「modcausetenv」、
「moduuth」、
「moducompress」
)
static-file.exclude-extensions=(「.php」「.pl」「.fcgi」「.cgi」)
alias.url+=( 「/nagios/cgi-bin」=>「/usr/local/nagios/sbin」
「/nagios」 => 「/usr/local/nagios/share/」
)
$HTTP["url"=~"^/nagios/cgi-bin" cgi.assign=("=""""")
)
$HTTP["url"=~"^/nagios" auth.backend=「httpasswd」
auth.backend.httpasswd.userfile=「/usr/local/nagios/etc/httackwd.users」
auth.require=("=>(
「method」=>「baic」
「realm」=>「nagios」、
「require」=>「user=nagiosadmin」
)
)
setensv.add-environment=(「REMOTEUS ER」=>「user」)
)
9.設置配置nagiosql unzip nagiosql 303.zip
mv nagiosql 3/www/web/nagadmin
chown-R www-data:www-data/www/web/nagadmin/
cd/www/web/nagadmin/install
touch ENABLESHIKI STALLER
http://gaojinbo.com/nagadmin sampleデータのインストール
lighttpd.co nf aliasに一行を追加し、次のように修正しました。
alias.url+=(
「/nagios/cgi-bin」=>「/usr/local/nagios/sbin」
「/nagios」 => 「/usr/local/nagios/share/」
「/nagadmin」 => 「/www/web/nagadmin」
)
10.webアクセス構成nagioshttp://gaojinbo.com/nagadmin
フォルダmkdir-p/etc/nagiosql/backup/hostsを作成します。
mkdir-p/etc/nagiosql/backup/services
mkdir-p/etc/nagiosql/hosts
mkdir-p/etc/nagiosql/services
mkdir/etc/nagios
mkdir/etc/nagios/import
touch/etc/nagios/nagios.cfg
touch/etc/nagios/cgi.cg
Permissions権限設定chgrp wwww-data/etc/nagios
chgrp wwww-data/etc/nagios/nagios.cfg
chgrp wwww-data/etc/nagios/cgi.cg
chmod 775/etc/nagios
chmod 664/etc/nagios/nagios.cfg
chmod 664/etc/nagios/cgic.cg
chgrp wwww-data/usr/local/nagios/etc/nagios.cfg
chgrp wwww-data/usr/local/nagios/etc/cgi.cg
chmod 664/usr/local/nagios/etc/nagios.cfg
chmod 664/usr/local/nagios/etc/cgi.cg
chmod 6755/etc/nagiosql
chown wwww-data.nagios/etc/nagiosql
chmod 6755/etc/nagiosql/hosts
chown wwww-data.nagios/etc/nagiosql/hosts
chmod 6755/etc/nagiosql/services
chown wwww-data.nagios/etc/nagiosql/services chmod 6755/etc/nagiosql/backup
chown wwww-data.nagios/etc/nagiosql/backup
chmod 6755/etc/nagiosql/backup/hosts
chown wwww-data.nagios/etc/nagiosql/backup/hosts
chmod 6755/etc/nagiosql/backup/services
chown wwww-data.nagios/etc/nagiosql/backup/services
chmod 644/etc/nagiosql/*.cfg
chown wwww-data.nagios/etc/nagiosql/*.cfg
chmod 644/etc/nagiosql/hosts/*.cfg
chown wwww-data.nagios/etc/nagiosql/hosts/*.cfg chmod 644/etc/nagiosql/services/*.cfg
chown wwww-data.nagios/etc/nagiosql/services/*.cfg
修正/usr/local/nagios/etc/nagios.cfgコメントをすべて削除します。cfgufile、cfgudir開始行は、ファイルの最後にコンテンツを追加します。
ヽoo!ツ cfgufile=/etc/nagiosql/contacttemplates.cfg
cfgufile=/etc/nagiosql/contactgroups.cfg
cfgufile=/etc/nagiosql/contacts.cfg
cfgufile=/etc/nagiosql/timeperiods.cfg
cfgufile=/etc/nagiosql/commands.cfg
cfgufile=/etc/nagiosql/hostgroups.cfg cfgufile=/etc/nagiosql/servicegroups.cfg
cfgudir=/etc/nagiosql/hosts cfgudir=/etc/nagiosql/services
cfgufile=/etc/nagiosql/hosttemplates.cfg cfgufile=/etc/nagiosql/servicetemplates.cfg
cfgufile=/etc/nagiosql/servicedependencies.cfg
cfgufile=/etc/nagiosql/serviceescation s.cfg
cfgufile=/etc/nagiosql/hostdependencies.cfg
cfgufile=/etc/nagiosql/hostescation s.cfg
cfgufile=/etc/nagiosql/hostextifo.cfg
cfgufile=/etc/nagiosql/serviceexinfo.cfg
Administration->Domains->Nagios base directory*/usr/local/nagios/etc/を修正します。
この記事は「足跡一つ」のブログから来ました。転載は作者に連絡してください。
1.環境:
untu 9.04 x 86_64ナギオス 3.2.1 nagios-plugins 1.4.14 lighttpd 1.4.19
2.ダウンロード先http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz
web adminshttp://downloads.sourceforge.net/project/nagiosql/nagiosql/NagiosQL%203.0.3/nagiosql303.zip?use_mirror=nchc
3.依存パッケージap-get install build-esential lighttpd php 5-cgi php 5-cli php 5-curl php 5-gd php 5-mysql php-htl-templatet-unzipをインストールします。
4.関連ユーザの追加
useradd nagios
passwd nagios
usermod -G nagios nagios
groupadd nagcmd
usermod -G nagcmd nagios
usermod -G nagcmd www-data
5.コンパイルNagios tar xvzf nagios-32.11.tar.gz
./configure–with-command group=nagcmd
make all
make install
make install-init
make install-config
make install-commmadmode
cp sample-config/httpd.co/etc/apphe 2/sites-enabled/nagios.com nf
6.Nagiosプラグインtar xvzf nagios-plugins-1.4.14.tar.gzをコンパイルします。
./configure–with-nagios-user=nagios–with-nagios-group=nagios
メーク
make install
7.Nagiosプロファイルを検証し、スタート/usr/local/nagios/bin/nagios-v/user/local/nagios/etc/nagios.cfg
//etc/init.d/nagios start
8.lighttpd構成生成auth key
httpasswd-c/usr/local/nagios/etc/httpasswd.users nagiosadmin嗳を車に戻して2回パスワードを入力します。
php fastcgi lighty-enable-mod fastcgiを有効にします。
Lighttpd主な構成ファイルを修正し、nagiosサポートvi/etc/lighttpd/lighttpd.com nfを追加します。
server.modules = (
「moduccess」、
「modualas」、
「moducgi」、
「modcausetenv」、
「moduuth」、
「moducompress」
)
static-file.exclude-extensions=(「.php」「.pl」「.fcgi」「.cgi」)
alias.url+=( 「/nagios/cgi-bin」=>「/usr/local/nagios/sbin」
「/nagios」 => 「/usr/local/nagios/share/」
)
$HTTP["url"=~"^/nagios/cgi-bin" cgi.assign=("=""""")
)
$HTTP["url"=~"^/nagios" auth.backend=「httpasswd」
auth.backend.httpasswd.userfile=「/usr/local/nagios/etc/httackwd.users」
auth.require=("=>(
「method」=>「baic」
「realm」=>「nagios」、
「require」=>「user=nagiosadmin」
)
)
setensv.add-environment=(「REMOTEUS ER」=>「user」)
)
9.設置配置nagiosql unzip nagiosql 303.zip
mv nagiosql 3/www/web/nagadmin
chown-R www-data:www-data/www/web/nagadmin/
cd/www/web/nagadmin/install
touch ENABLESHIKI STALLER
http://gaojinbo.com/nagadmin sampleデータのインストール
lighttpd.co nf aliasに一行を追加し、次のように修正しました。
alias.url+=(
「/nagios/cgi-bin」=>「/usr/local/nagios/sbin」
「/nagios」 => 「/usr/local/nagios/share/」
「/nagadmin」 => 「/www/web/nagadmin」
)
10.webアクセス構成nagioshttp://gaojinbo.com/nagadmin
フォルダmkdir-p/etc/nagiosql/backup/hostsを作成します。
mkdir-p/etc/nagiosql/backup/services
mkdir-p/etc/nagiosql/hosts
mkdir-p/etc/nagiosql/services
mkdir/etc/nagios
mkdir/etc/nagios/import
touch/etc/nagios/nagios.cfg
touch/etc/nagios/cgi.cg
Permissions権限設定chgrp wwww-data/etc/nagios
chgrp wwww-data/etc/nagios/nagios.cfg
chgrp wwww-data/etc/nagios/cgi.cg
chmod 775/etc/nagios
chmod 664/etc/nagios/nagios.cfg
chmod 664/etc/nagios/cgic.cg
chgrp wwww-data/usr/local/nagios/etc/nagios.cfg
chgrp wwww-data/usr/local/nagios/etc/cgi.cg
chmod 664/usr/local/nagios/etc/nagios.cfg
chmod 664/usr/local/nagios/etc/cgi.cg
chmod 6755/etc/nagiosql
chown wwww-data.nagios/etc/nagiosql
chmod 6755/etc/nagiosql/hosts
chown wwww-data.nagios/etc/nagiosql/hosts
chmod 6755/etc/nagiosql/services
chown wwww-data.nagios/etc/nagiosql/services chmod 6755/etc/nagiosql/backup
chown wwww-data.nagios/etc/nagiosql/backup
chmod 6755/etc/nagiosql/backup/hosts
chown wwww-data.nagios/etc/nagiosql/backup/hosts
chmod 6755/etc/nagiosql/backup/services
chown wwww-data.nagios/etc/nagiosql/backup/services
chmod 644/etc/nagiosql/*.cfg
chown wwww-data.nagios/etc/nagiosql/*.cfg
chmod 644/etc/nagiosql/hosts/*.cfg
chown wwww-data.nagios/etc/nagiosql/hosts/*.cfg chmod 644/etc/nagiosql/services/*.cfg
chown wwww-data.nagios/etc/nagiosql/services/*.cfg
修正/usr/local/nagios/etc/nagios.cfgコメントをすべて削除します。cfgufile、cfgudir開始行は、ファイルの最後にコンテンツを追加します。
ヽoo!ツ cfgufile=/etc/nagiosql/contacttemplates.cfg
cfgufile=/etc/nagiosql/contactgroups.cfg
cfgufile=/etc/nagiosql/contacts.cfg
cfgufile=/etc/nagiosql/timeperiods.cfg
cfgufile=/etc/nagiosql/commands.cfg
cfgufile=/etc/nagiosql/hostgroups.cfg cfgufile=/etc/nagiosql/servicegroups.cfg
cfgudir=/etc/nagiosql/hosts cfgudir=/etc/nagiosql/services
cfgufile=/etc/nagiosql/hosttemplates.cfg cfgufile=/etc/nagiosql/servicetemplates.cfg
cfgufile=/etc/nagiosql/servicedependencies.cfg
cfgufile=/etc/nagiosql/serviceescation s.cfg
cfgufile=/etc/nagiosql/hostdependencies.cfg
cfgufile=/etc/nagiosql/hostescation s.cfg
cfgufile=/etc/nagiosql/hostextifo.cfg
cfgufile=/etc/nagiosql/serviceexinfo.cfg
Administration->Domains->Nagios base directory*/usr/local/nagios/etc/を修正します。
この記事は「足跡一つ」のブログから来ました。転載は作者に連絡してください。