nagiosの立ち上げ〜その1〜
- 参考文献
NAGIOSのインストール
この手順に沿ってインストールを試みる。
http://www.atmarkit.co.jp/fnetwork/rensai/netman05/netman01.html
記事の中ではmakeを使ってインストールしているが、ここではまず、yumを試す。
# yum -y install nagios
インストールができた。詳細はインストールログ参照。
インストールログ
[root@linux38 ~]# yum -y install nagios Loading "installonlyn" plugin Setting up Install Process Setting up repositories core [1/3] core 100% |=========================| 1.1 kB 00:00 updates [2/3] updates 100% |=========================| 1.2 kB 00:00 extras [3/3] extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for nagios to pack into transaction set. nagios-2.5-2.fc5.i386.rpm 100% |=========================| 44 kB 00:01 ---> Package nagios.i386 0:2.5-2.fc5 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: nagios i386 2.5-2.fc5 extras 2.1 M Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 2.1 M Downloading Packages: (1/1): nagios-2.5-2.fc5.i 100% |=========================| 2.1 MB 00:15 Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: nagios ######################### [1/1] Installed: nagios.i386 0:2.5-2.fc5 Complete! [root@linux38 ~]#
作成されたディレクトリ
[root@linux38 nagios]# pwd /usr/share/nagios
バイナリのディレクトリ
[root@linux38 nagios]# which nagios /usr/sbin/nagios [root@linux38 nagios]# nagios -? nagios: invalid option -- ? Nagios 2.5 Copyright (c) 1999-2006 Ethan Galstad (http://www.nagios.org) Last Modified: 07-13-2006 License: GPL Usage: nagios [option] <main_config_file> Options: -v Reads all data in the configuration files and performs a basic verification/sanity check. Always make sure you verify your config data before (re)starting Nagios. -s Shows projected/recommended check scheduling information based on the current data in the configuration files. -d Starts Nagios in daemon mode (instead of as a foreground process). This is the recommended way of starting Nagios for normal operation. Visit the Nagios website at http://www.nagios.org for bug fixes, new releases, online documentation, FAQs, information on subscribing to the mailing lists, and commercial and contract support for Nagios.
Nagiosの追加インストール
[root@linux38 ~]# yum -y install nagios
だけだと,
/usr/share/nagiosの中にhtmlというディレクトリしか作成されていなかった。本当は
- bin/ Nagiosのコアプログラム
- etc/ コンフィグファイル
- libexec/ プラグインモジュール
- sbin/ CGIプログラム
- share/ HTMLファイル
- var/ ログファイル用の空ディレクトリ
こんな風にいろいろ出来るらしい。ということで、cactiの時みたいに関連パーツのインストールを試みる。
#yum -y install nagios*
追加インストール
すごくたくさんいろいろインストールされた
[root@linux38 nagios]# yum -y install nagios* Loading "installonlyn" plugin Setting up Install Process Setting up repositories core [1/3] core 100% |=========================| 1.1 kB 00:00 updates [2/3] updates 100% |=========================| 1.2 kB 00:00 extras [3/3] extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files primary.xml.gz 100% |=========================| 378 kB 00:18 updates : ################################################## 1055/1055 Added 4 new packages, deleted 5 old in 3.33 seconds primary.xml.gz 100% |=========================| 1.6 MB 00:09 extras : ################################################## 5493/5493 Added 165 new packages, deleted 165 old in 16.06 seconds Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for nagios-plugins-mrtg to pack into transaction set. nagios-plugins-mrtg-1.4.3 100% |=========================| 5.1 kB 00:00 ---> Package nagios-plugins-mrtg.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-nagios to pack into transaction set. nagios-plugins-nagios-1.4 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-nagios.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-udp to pack into transaction set. nagios-plugins-udp-1.4.3- 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-udp.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-mysql to pack into transaction set. nagios-plugins-mysql-1.4. 100% |=========================| 5.5 kB 00:00 ---> Package nagios-plugins-mysql.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-by_ssh to pack into transaction set. nagios-plugins-by_ssh-1.4 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-by_ssh.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-ping to pack into transaction set. nagios-plugins-ping-1.4.3 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-ping.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-all to pack into transaction set. nagios-plugins-all-1.4.3- 100% |=========================| 5.4 kB 00:00 ---> Package nagios-plugins-all.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-hpjd to pack into transaction set. nagios-plugins-hpjd-1.4.3 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-hpjd.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-smtp to pack into transaction set. nagios-plugins-smtp-1.4.3 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-smtp.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-rpc to pack into transaction set. nagios-plugins-rpc-1.4.3- 100% |=========================| 5.0 kB 00:00 ---> Package nagios-plugins-rpc.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-nwstat to pack into transaction set. nagios-plugins-nwstat-1.4 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-nwstat.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-perl to pack into transaction set. nagios-plugins-perl-1.4.3 100% |=========================| 4.9 kB 00:00 ---> Package nagios-plugins-perl.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-tcp to pack into transaction set. nagios-plugins-tcp-1.4.3- 100% |=========================| 6.5 kB 00:00 ---> Package nagios-plugins-tcp.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-disk to pack into transaction set. nagios-plugins-disk-1.4.3 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-disk.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-mrtgtraf to pack into transaction set. nagios-plugins-mrtgtraf-1 100% |=========================| 5.1 kB 00:00 ---> Package nagios-plugins-mrtgtraf.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-ircd to pack into transaction set. nagios-plugins-ircd-1.4.3 100% |=========================| 5.0 kB 00:00 ---> Package nagios-plugins-ircd.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-load to pack into transaction set. nagios-plugins-load-1.4.3 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-load.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-ldap to pack into transaction set. nagios-plugins-ldap-1.4.3 100% |=========================| 5.3 kB 00:00 ---> Package nagios-plugins-ldap.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-game to pack into transaction set. nagios-plugins-game-1.4.3 100% |=========================| 5.1 kB 00:00 ---> Package nagios-plugins-game.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-mailq to pack into transaction set. nagios-plugins-mailq-1.4. 100% |=========================| 5.0 kB 00:00 ---> Package nagios-plugins-mailq.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-fping to pack into transaction set. nagios-plugins-fping-1.4. 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-fping.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-ntp to pack into transaction set. nagios-plugins-ntp-1.4.3- 100% |=========================| 5.1 kB 00:00 ---> Package nagios-plugins-ntp.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-procs to pack into transaction set. nagios-plugins-procs-1.4. 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-procs.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-dhcp to pack into transaction set. nagios-plugins-dhcp-1.4.3 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-dhcp.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-log to pack into transaction set. nagios-plugins-log-1.4.3- 100% |=========================| 4.9 kB 00:00 ---> Package nagios-plugins-log.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-ifoperstatus to pack into transaction set. nagios-plugins-ifoperstat 100% |=========================| 5.1 kB 00:00 ---> Package nagios-plugins-ifoperstatus.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-radius to pack into transaction set. nagios-plugins-radius-1.4 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-radius.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-breeze to pack into transaction set. nagios-plugins-breeze-1.4 100% |=========================| 5.0 kB 00:00 ---> Package nagios-plugins-breeze.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-dns to pack into transaction set. nagios-plugins-dns-1.4.3- 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-dns.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-overcr to pack into transaction set. nagios-plugins-overcr-1.4 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-overcr.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-pgsql to pack into transaction set. nagios-plugins-pgsql-1.4. 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-pgsql.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-sensors to pack into transaction set. nagios-plugins-sensors-1. 100% |=========================| 4.9 kB 00:00 ---> Package nagios-plugins-sensors.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-nt to pack into transaction set. nagios-plugins-nt-1.4.3-2 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-nt.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-real to pack into transaction set. nagios-plugins-real-1.4.3 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-real.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-dig to pack into transaction set. nagios-plugins-dig-1.4.3- 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-dig.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-devel to pack into transaction set. nagios-devel-2.5-2.fc5.i3 100% |=========================| 7.0 kB 00:00 ---> Package nagios-devel.i386 0:2.5-2.fc5 set to be updated ---> Downloading header for nagios-plugins-ups to pack into transaction set. nagios-plugins-ups-1.4.3- 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-ups.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-http to pack into transaction set. nagios-plugins-http-1.4.3 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-http.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-time to pack into transaction set. nagios-plugins-time-1.4.3 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-time.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-swap to pack into transaction set. nagios-plugins-swap-1.4.3 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-swap.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-snmp to pack into transaction set. nagios-plugins-snmp-1.4.3 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-snmp.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-dummy to pack into transaction set. nagios-plugins-dummy-1.4. 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-dummy.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-flexlm to pack into transaction set. nagios-plugins-flexlm-1.4 100% |=========================| 5.0 kB 00:00 ---> Package nagios-plugins-flexlm.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins to pack into transaction set. nagios-plugins-1.4.3-20.f 100% |=========================| 7.5 kB 00:00 ---> Package nagios-plugins.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-wave to pack into transaction set. nagios-plugins-wave-1.4.3 100% |=========================| 5.0 kB 00:00 ---> Package nagios-plugins-wave.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-icmp to pack into transaction set. nagios-plugins-icmp-1.4.3 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-icmp.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-users to pack into transaction set. nagios-plugins-users-1.4. 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-users.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-ide_smart to pack into transaction set. nagios-plugins-ide_smart- 100% |=========================| 5.1 kB 00:00 ---> Package nagios-plugins-ide_smart.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-file_age to pack into transaction set. nagios-plugins-file_age-1 100% |=========================| 5.1 kB 00:00 ---> Package nagios-plugins-file_age.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-ssh to pack into transaction set. nagios-plugins-ssh-1.4.3- 100% |=========================| 5.2 kB 00:00 ---> Package nagios-plugins-ssh.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-oracle to pack into transaction set. nagios-plugins-oracle-1.4 100% |=========================| 4.9 kB 00:00 ---> Package nagios-plugins-oracle.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-ifstatus to pack into transaction set. nagios-plugins-ifstatus-1 100% |=========================| 5.1 kB 00:00 ---> Package nagios-plugins-ifstatus.i386 0:1.4.3-20.fc5 set to be updated ---> Downloading header for nagios-plugins-snmp-disk-proc to pack into transaction set. nagios-plugins-snmp-disk- 100% |=========================| 3.0 kB 00:00 ---> Package nagios-plugins-snmp-disk-proc.i386 0:1.0-1.fc5 set to be updated ---> Downloading header for nagios-plugins-disk_smb to pack into transaction set. nagios-plugins-disk_smb-1 100% |=========================| 5.1 kB 00:00 ---> Package nagios-plugins-disk_smb.i386 0:1.4.3-20.fc5 set to be updated --> Running transaction check --> Processing Dependency: perl(Net::SNMP) for package: nagios-plugins-ifstatus --> Processing Dependency: qstat for package: nagios-plugins-game --> Processing Dependency: perl(Net::SNMP) for package: nagios-plugins-ifoperstatus --> Processing Dependency: libradiusclient-ng.so.2 for package: nagios-plugins-radius --> Processing Dependency: /usr/sbin/fping for package: nagios-plugins-fping --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Downloading header for perl-Net-SNMP to pack into transaction set. perl-Net-SNMP-5.2.0-1.fc5 100% |=========================| 7.2 kB 00:00 ---> Package perl-Net-SNMP.noarch 0:5.2.0-1.fc5 set to be updated ---> Downloading header for qstat to pack into transaction set. qstat-2.10-5.fc5.i386.rpm 100% |=========================| 6.1 kB 00:00 ---> Package qstat.i386 0:2.10-5.fc5 set to be updated ---> Downloading header for fping to pack into transaction set. fping-2.4b2-6.fc5.i386.rp 100% |=========================| 3.6 kB 00:00 ---> Package fping.i386 0:2.4b2-6.fc5 set to be updated ---> Downloading header for radiusclient-ng to pack into transaction set. radiusclient-ng-0.5.2-3.f 100% |=========================| 4.7 kB 00:00 ---> Package radiusclient-ng.i386 0:0.5.2-3.fc5 set to be updated --> Running transaction check --> Processing Dependency: perl(Crypt::DES) for package: perl-Net-SNMP --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Downloading header for perl-Crypt-DES to pack into transaction set. perl-Crypt-DES-2.05-2.fc5 100% |=========================| 3.5 kB 00:00 ---> Package perl-Crypt-DES.i386 0:2.05-2.fc5 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: nagios-devel i386 2.5-2.fc5 extras 8.3 k nagios-plugins i386 1.4.3-20.fc5 extras 141 k nagios-plugins-all i386 1.4.3-20.fc5 extras 5.9 k nagios-plugins-breeze i386 1.4.3-20.fc5 extras 6.5 k nagios-plugins-by_ssh i386 1.4.3-20.fc5 extras 20 k nagios-plugins-dhcp i386 1.4.3-20.fc5 extras 19 k nagios-plugins-dig i386 1.4.3-20.fc5 extras 19 k nagios-plugins-disk i386 1.4.3-20.fc5 extras 23 k nagios-plugins-disk_smb i386 1.4.3-20.fc5 extras 8.6 k nagios-plugins-dns i386 1.4.3-20.fc5 extras 20 k nagios-plugins-dummy i386 1.4.3-20.fc5 extras 13 k nagios-plugins-file_age i386 1.4.3-20.fc5 extras 7.0 k nagios-plugins-flexlm i386 1.4.3-20.fc5 extras 8.0 k nagios-plugins-fping i386 1.4.3-20.fc5 extras 20 k nagios-plugins-game i386 1.4.3-20.fc5 extras 17 k nagios-plugins-hpjd i386 1.4.3-20.fc5 extras 18 k nagios-plugins-http i386 1.4.3-20.fc5 extras 28 k nagios-plugins-icmp i386 1.4.3-20.fc5 extras 16 k nagios-plugins-ide_smart i386 1.4.3-20.fc5 extras 15 k nagios-plugins-ifoperstatus i386 1.4.3-20.fc5 extras 10 k nagios-plugins-ifstatus i386 1.4.3-20.fc5 extras 9.7 k nagios-plugins-ircd i386 1.4.3-20.fc5 extras 8.3 k nagios-plugins-ldap i386 1.4.3-20.fc5 extras 17 k nagios-plugins-load i386 1.4.3-20.fc5 extras 16 k nagios-plugins-log i386 1.4.3-20.fc5 extras 7.6 k nagios-plugins-mailq i386 1.4.3-20.fc5 extras 10 k nagios-plugins-mrtg i386 1.4.3-20.fc5 extras 15 k nagios-plugins-mrtgtraf i386 1.4.3-20.fc5 extras 15 k nagios-plugins-mysql i386 1.4.3-20.fc5 extras 22 k nagios-plugins-nagios i386 1.4.3-20.fc5 extras 17 k nagios-plugins-nt i386 1.4.3-20.fc5 extras 19 k nagios-plugins-ntp i386 1.4.3-20.fc5 extras 10 k nagios-plugins-nwstat i386 1.4.3-20.fc5 extras 21 k nagios-plugins-oracle i386 1.4.3-20.fc5 extras 8.1 k nagios-plugins-overcr i386 1.4.3-20.fc5 extras 17 k nagios-plugins-perl i386 1.4.3-20.fc5 extras 6.7 k nagios-plugins-pgsql i386 1.4.3-20.fc5 extras 17 k nagios-plugins-ping i386 1.4.3-20.fc5 extras 21 k nagios-plugins-procs i386 1.4.3-20.fc5 extras 20 k nagios-plugins-radius i386 1.4.3-20.fc5 extras 16 k nagios-plugins-real i386 1.4.3-20.fc5 extras 17 k nagios-plugins-rpc i386 1.4.3-20.fc5 extras 8.9 k nagios-plugins-sensors i386 1.4.3-20.fc5 extras 6.0 k nagios-plugins-smtp i386 1.4.3-20.fc5 extras 21 k nagios-plugins-snmp i386 1.4.3-20.fc5 extras 23 k nagios-plugins-snmp-disk-proc i386 1.0-1.fc5 extras 18 k nagios-plugins-ssh i386 1.4.3-20.fc5 extras 16 k nagios-plugins-swap i386 1.4.3-20.fc5 extras 17 k nagios-plugins-tcp i386 1.4.3-20.fc5 extras 22 k nagios-plugins-time i386 1.4.3-20.fc5 extras 16 k nagios-plugins-udp i386 1.4.3-20.fc5 extras 17 k nagios-plugins-ups i386 1.4.3-20.fc5 extras 19 k nagios-plugins-users i386 1.4.3-20.fc5 extras 16 k nagios-plugins-wave i386 1.4.3-20.fc5 extras 6.6 k Installing for dependencies: fping i386 2.4b2-6.fc5 extras 31 k perl-Crypt-DES i386 2.05-2.fc5 extras 17 k perl-Net-SNMP noarch 5.2.0-1.fc5 extras 108 k qstat i386 2.10-5.fc5 extras 152 k radiusclient-ng i386 0.5.2-3.fc5 extras 43 k Transaction Summary ============================================================================= Install 59 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 1.3 M Downloading Packages: (1/59): nagios-plugins-mr 100% |=========================| 15 kB 00:00 (2/59): nagios-plugins-na 100% |=========================| 17 kB 00:00 (3/59): nagios-plugins-ud 100% |=========================| 17 kB 00:00 (4/59): nagios-plugins-my 100% |=========================| 22 kB 00:00 (5/59): nagios-plugins-by 100% |=========================| 20 kB 00:00 (6/59): nagios-plugins-pi 100% |=========================| 21 kB 00:00 (7/59): nagios-plugins-al 100% |=========================| 5.9 kB 00:00 (8/59): nagios-plugins-hp 100% |=========================| 18 kB 00:00 (9/59): nagios-plugins-sm 100% |=========================| 21 kB 00:00 (10/59): nagios-plugins-r 100% |=========================| 8.9 kB 00:00 (11/59): nagios-plugins-n 100% |=========================| 21 kB 00:00 (12/59): nagios-plugins-p 100% |=========================| 6.7 kB 00:00 (13/59): nagios-plugins-t 100% |=========================| 22 kB 00:00 (14/59): nagios-plugins-d 100% |=========================| 23 kB 00:00 (15/59): nagios-plugins-m 100% |=========================| 15 kB 00:00 (16/59): nagios-plugins-i 100% |=========================| 8.3 kB 00:00 (17/59): nagios-plugins-l 100% |=========================| 16 kB 00:00 (18/59): nagios-plugins-l 100% |=========================| 17 kB 00:00 (19/59): nagios-plugins-g 100% |=========================| 17 kB 00:00 (20/59): perl-Net-SNMP-5. 100% |=========================| 108 kB 00:03 (21/59): nagios-plugins-m 100% |=========================| 10 kB 00:00 (22/59): nagios-plugins-f 100% |=========================| 20 kB 00:00 (23/59): nagios-plugins-n 100% |=========================| 10 kB 00:00 (24/59): nagios-plugins-p 100% |=========================| 20 kB 00:00 (25/59): nagios-plugins-d 100% |=========================| 19 kB 00:00 (26/59): qstat-2.10-5.fc5 100% |=========================| 152 kB 00:04 (27/59): nagios-plugins-l 100% |=========================| 7.6 kB 00:00 (28/59): nagios-plugins-i 100% |=========================| 10 kB 00:00 (29/59): nagios-plugins-r 100% |=========================| 16 kB 00:00 (30/59): nagios-plugins-b 100% |=========================| 6.5 kB 00:00 (31/59): nagios-plugins-d 100% |=========================| 20 kB 00:00 (32/59): perl-Crypt-DES-2 100% |=========================| 17 kB 00:00 (33/59): nagios-plugins-o 100% |=========================| 17 kB 00:00 (34/59): nagios-plugins-p 100% |=========================| 17 kB 00:00 (35/59): nagios-plugins-s 100% |=========================| 6.0 kB 00:00 (36/59): nagios-plugins-n 100% |=========================| 19 kB 00:00 (37/59): nagios-plugins-r 100% |=========================| 17 kB 00:00 (38/59): nagios-plugins-d 100% |=========================| 19 kB 00:00 (39/59): nagios-devel-2.5 100% |=========================| 8.3 kB 00:00 (40/59): nagios-plugins-u 100% |=========================| 19 kB 00:00 (41/59): nagios-plugins-h 100% |=========================| 28 kB 00:00 (42/59): nagios-plugins-t 100% |=========================| 16 kB 00:00 (43/59): fping-2.4b2-6.fc 100% |=========================| 31 kB 00:00 (44/59): nagios-plugins-s 100% |=========================| 17 kB 00:00 (45/59): nagios-plugins-s 100% |=========================| 23 kB 00:00 (46/59): nagios-plugins-d 100% |=========================| 13 kB 00:00 (47/59): nagios-plugins-f 100% |=========================| 8.0 kB 00:00 (48/59): radiusclient-ng- 100% |=========================| 43 kB 00:00 (49/59): nagios-plugins-1 100% |=========================| 141 kB 00:03 (50/59): nagios-plugins-w 100% |=========================| 6.6 kB 00:00 (51/59): nagios-plugins-i 100% |=========================| 16 kB 00:00 (52/59): nagios-plugins-u 100% |=========================| 16 kB 00:00 (53/59): nagios-plugins-i 100% |=========================| 15 kB 00:00 (54/59): nagios-plugins-f 100% |=========================| 7.0 kB 00:00 (55/59): nagios-plugins-s 100% |=========================| 16 kB 00:00 (56/59): nagios-plugins-o 100% |=========================| 8.1 kB 00:00 (57/59): nagios-plugins-i 100% |=========================| 9.7 kB 00:00 (58/59): nagios-plugins-s 100% |=========================| 18 kB 00:00 (59/59): nagios-plugins-d 100% |=========================| 8.6 kB 00:00
webサーバ用のコンフィグ(nagios.confの作成)もやってくれてる。楽。
[root@linux38 conf.d]# pwd /etc/httpd/conf.d [root@linux38 conf.d]# ls -la 合計 60 drwxr-xr-x 2 root root 4096 10月 24 09:58 . drwxr-xr-x 4 root root 65 10月 22 15:26 .. -rw-r--r-- 1 root root 392 7月 27 00:13 README -rw-r--r-- 1 root root 187 10月 23 22:20 cacti.conf -rw-r--r-- 1 root root 295 7月 27 00:13 manual.conf -rw-r--r-- 1 root root 1108 8月 3 13:33 nagios.conf -rw-r--r-- 1 root root 1796 4月 22 2005 perl.conf -rw-r--r-- 1 root root 560 10月 16 23:03 php.conf -rw-r--r-- 1 root root 566 7月 27 00:13 proxy_ajp.conf -rw-r--r-- 1 root root 1671 2月 28 2006 python.conf -rw-r--r-- 1 root root 332 2月 12 2006 squid.conf -rw-r--r-- 1 root root 9677 7月 27 00:13 ssl.conf -rw-r--r-- 1 root root 352 2月 13 2006 webalizer.conf -rw-r--r-- 1 root root 299 7月 27 00:13 welcome.conf [root@linux38 conf.d]#
cgi用の動的コンテンツはこっちに作成されている。 nagios.confを読むと、いろんなディレクトリ構造がわかった。
[root@linux38 cgi-bin]# ls -la 合計 2252 drwxr-xr-x 2 root root 4096 10月 24 09:58 . drwxr-xr-x 4 root root 34 10月 24 09:58 .. -rwxr-xr-x 1 root root 172372 8月 3 13:33 avail.cgi -rwxr-xr-x 1 root root 178580 8月 3 13:33 cmd.cgi -rwxr-xr-x 1 root root 131352 8月 3 13:33 config.cgi -rwxr-xr-x 1 root root 193848 8月 3 13:33 extinfo.cgi -rwxr-xr-x 1 root root 139960 8月 3 13:33 histogram.cgi -rwxr-xr-x 1 root root 119672 8月 3 13:33 history.cgi -rwxr-xr-x 1 root root 116092 8月 3 13:33 notifications.cgi -rwxr-xr-x 1 root root 117176 8月 3 13:33 outages.cgi -rwxr-xr-x 1 root root 115256 8月 3 13:33 showlog.cgi -rwxr-xr-x 1 root root 173016 8月 3 13:33 status.cgi -rwxr-xr-x 1 root root 135640 8月 3 13:33 statusmap.cgi -rwxr-xr-x 1 root root 129304 8月 3 13:33 statuswml.cgi -rwxr-xr-x 1 root root 115096 8月 3 13:33 statuswrl.cgi -rwxr-xr-x 1 root root 136440 8月 3 13:33 summary.cgi -rwxr-xr-x 1 root root 136052 8月 3 13:33 tac.cgi -rwxr-xr-x 1 root root 144376 8月 3 13:33 trends.cgi
設定ファイルたちはこのあたりにいる。
[susa@linux38 nagios]$ pwd /etc/nagios [susa@linux38 nagios]$ ls -la 合計 120 drwxrwxr-x 3 root root 175 10月 24 09:58 . drwxr-xr-x 84 root root 8192 10月 24 19:10 .. -rw-rw-r-- 1 root root 30351 8月 3 13:33 bigger.cfg-sample -rw-rw-r-- 1 root root 9550 8月 3 13:33 cgi.cfg-sample -rw-rw-r-- 1 root root 4826 8月 3 13:33 checkcommands.cfg-sample -rw-rw-r-- 1 root root 13787 8月 3 13:33 minimal.cfg-sample -rw-rw-r-- 1 root root 4277 8月 3 13:33 misccommands.cfg-sample -rw-rw-r-- 1 root root 30531 8月 3 13:33 nagios.cfg-sample drwxr-x--- 2 root nagios 32 10月 24 09:58 private
アカウントも出来てた。
/etc/passwd nagios:x:101:101::/var/spool/nagios:/sbin/nologin
パーミッション(というか所有者)の変更(rootになって作業をしてたので)
[root@linux38 lib]# chown -R nagios:nagios /usr/lib/nagios/ [root@linux38 lib]# chown -R nagios:nagios /usr/share/nagios/ [root@linux38 lib]#
[root@linux38 html]# more /etc/httpd/conf.d/nagios.conf ScriptAlias /nagios/cgi-bin/ /usr/lib/nagios/cgi-bin/ <Directory /usr/lib/nagios/cgi-bin/> Options ExecCGI order deny,allow deny from all allow from 127.0.0.1 192.168.10. AuthType Basic AuthUserFile /etc/nagios/passwd AuthName "nagios" require valid-user </Directory>
Alias /nagios/ /usr/share/nagios/html/ <Directory /usr/share/nagios/html/> Options None order deny,allow deny from all allow from 127.0.0.1 192.168.10. AuthType Basic AuthUserFile /etc/nagios/passwd AuthName "nagios" require valid-user </Directory>
変更した設定を読み込ませるため、apacheを再起動した。
[root@linux38 html]# /etc/init.d/httpd restart httpd を停止中: [ OK ] httpd を起動中: [ OK ]
http://192.168.10.38/nagios/ にアクセスできるんだが、初期IDと初期パスワードがわかんなくてログインできない。 10行くらい前のnagios.confに書いてあった。ベーシック認証が使われている。パスワードファイルの場所も書いてる。
http://nagios.x-trans.jp/Nagios-doc/JAPANESE/cgiauth.html
[TODO]暫定で認証関係の行を削除した。(元ファイルはコピーして取っておいてる)
変更した設定を読み込ませるため、apacheを再起動した。
[root@linux38 html]# /etc/init.d/httpd restart httpd を停止中: [ OK ] httpd を起動中: [ OK ]
アクセスできた!!ただし、/cgi-bin/以下の動的コンテンツが全部500エラー。
終わってから振り返ると、ここからの戦いが長かった
コンフィグファイルの作り方
- http://www.atmarkit.co.jp/fnetwork/tokusyuu/22tool/03.html に載ってるようなコンフィグファイルに基づいて監視任務を実行するようだ。このコンフィグファイルはどのように作るのだろう。
- 候補
- ゼロからviで手書き。
- テンプレートを元にviで手書き。
- 対話形式で作成。
- GUI(ブラウザから)
いざ設定開始
ここを参考にする。
# plugin release rather than the one provided with Nagios. cfg_file=/etc/nagios/checkcommands.cfg # Misc commands (notification and event handler commands, etc) cfg_file=/etc/nagios/misccommands.cfg # You can split other types of object definitions across several # config files if you wish (as done here), or keep them all in a # single config file.
cfg_file=/etc/nagios/minimal.cfg
編集後/etc/nagios/nagios.cfg
# plugin release rather than the one provided with Nagios. #cfg_file=/etc/nagios/checkcommands.cfg # Misc commands (notification and event handler commands, etc) #cfg_file=/etc/nagios/misccommands.cfg # You can split other types of object definitions across several # config files if you wish (as done here), or keep them all in a # single config file. cfg_file=/etc/nagios/minimal.cfg
直したらコマンドラインから実行して、エラーがゼロになるまで直しを繰り返す。
[root@linux38 nagios]# nagios -v /etc/nagios/nagios.cfg
直しきったら(エラーがゼロになったら) Nagiosをデーモンとして手動起動させた。
[root@linux38 nagios]# /etc/init.d/nagios restart