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.関連ユーザの追加

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/を修正します。
この記事は「足跡一つ」のブログから来ました。転載は作者に連絡してください。