NagiosのaddonにNagVisがありますが、これをインストールしてみることにしました。
OSはCentOS release 5.8 (Final)です
Nagios
http://www.nagios.org/
Nagiosのインストール
http://www.rootlinks.net/2012/10/29/install-nagios/
NagVis
http://www.nagvis.org/
NagVis 1.7 Documentation
http://docs.nagvis.org/1.7/en_US/index.html
NagVis 1.7 System requirements
http://docs.nagvis.org/1.7/en_US/system_requirements.html
MKLivestatusが必要とのことなのでインストールを行います
MK Livestatus
http://mathias-kettner.de/checkmk_livestatus.html
Download Check_MK
http://mathias-kettner.de/check_mk_download.html
- MK Livestatus download
- Unpack
- ./configure
- make
- install
- Edit nagios.cfg
- Restart Nagios
- 動作確認
MK Livestatusのソースコードをdownloadします。最新版はmk-livestatus-1.2.0p3.tar.gzでした
[root@ns src]# cd /usr/local/src
[root@ns src]# wget http://mathias-kettner.de/download/mk-livestatus-1.2.0p3.tar.gz
–2012-12-06 15:36:05– http://mathias-kettner.de/download/mk-livestatus-1.2.0p3.tar.gz
mathias-kettner.de をDNSに問いあわせています… 176.9.69.235
mathias-kettner.de|176.9.69.235|:80 に接続しています… 接続しました。
HTTP による接続要求を送信しました、応答を待っています… 200 OK
長さ: 371779 (363K) [application/x-gzip]
mk-livestatus-1.2.0p3.tar.gz' に保存中
100%[======================================>] 371,779 191K/s 時間 1.9s
2012-12-06 15:36:08 (191 KB/s) - mk-livestatus-1.2.0p3.tar.gz’ へ保存完了 [371779/371779]
[root@ns src]# tar xvfz mk-livestatus-1.2.0p3.tar.gz
mk-livestatus-1.2.0p3/
mk-livestatus-1.2.0p3/install-sh
mk-livestatus-1.2.0p3/missing
mk-livestatus-1.2.0p3/nagios/
mk-livestatus-1.2.0p3/nagios/README
mk-livestatus-1.2.0p3/nagios/cgiutils.h
mk-livestatus-1.2.0p3/nagios/nebmods.h
mk-livestatus-1.2.0p3/nagios/nebcallbacks.h
mk-livestatus-1.2.0p3/nagios/locations.h
mk-livestatus-1.2.0p3/nagios/broker.h
mk-livestatus-1.2.0p3/nagios/nebstructs.h
mk-livestatus-1.2.0p3/nagios/skiplist.h
mk-livestatus-1.2.0p3/nagios/neberrors.h
mk-livestatus-1.2.0p3/nagios/macros.h
mk-livestatus-1.2.0p3/nagios/sretention.h
mk-livestatus-1.2.0p3/nagios/downtime.h
mk-livestatus-1.2.0p3/nagios/common.h
mk-livestatus-1.2.0p3/nagios/nebmodules.h
mk-livestatus-1.2.0p3/nagios/config.h
mk-livestatus-1.2.0p3/nagios/perfdata.h
mk-livestatus-1.2.0p3/nagios/statusdata.h
mk-livestatus-1.2.0p3/nagios/nagios.h
mk-livestatus-1.2.0p3/nagios/objects.h
mk-livestatus-1.2.0p3/nagios/cgiauth.h
mk-livestatus-1.2.0p3/nagios/comments.h
mk-livestatus-1.2.0p3/ltmain.sh
mk-livestatus-1.2.0p3/aclocal.m4
mk-livestatus-1.2.0p3/config.guess
mk-livestatus-1.2.0p3/Makefile.in
mk-livestatus-1.2.0p3/config.h.in
mk-livestatus-1.2.0p3/config.sub
mk-livestatus-1.2.0p3/depcomp
mk-livestatus-1.2.0p3/src/
mk-livestatus-1.2.0p3/src/TimePointerColumn.cc
mk-livestatus-1.2.0p3/src/OffsetStringMacroColumn.cc
mk-livestatus-1.2.0p3/src/IntColumn.cc
mk-livestatus-1.2.0p3/src/ServicegroupsColumn.cc
mk-livestatus-1.2.0p3/src/HostlistColumn.h
mk-livestatus-1.2.0p3/src/OffsetTimeColumn.cc
mk-livestatus-1.2.0p3/src/NegatingFilter.h
mk-livestatus-1.2.0p3/src/GlobalCountersColumn.cc
mk-livestatus-1.2.0p3/src/CustomVarsExplicitColumn.h
mk-livestatus-1.2.0p3/src/CustomVarsExplicitColumn.cc
mk-livestatus-1.2.0p3/src/TimeColumnFilter.cc
mk-livestatus-1.2.0p3/src/IntPointerColumn.h
mk-livestatus-1.2.0p3/src/CountAggregator.h
mk-livestatus-1.2.0p3/src/DowntimeOrComment.cc
mk-livestatus-1.2.0p3/src/livechecking.c
mk-livestatus-1.2.0p3/src/TableStatus.h
mk-livestatus-1.2.0p3/src/TableServicegroups.cc
mk-livestatus-1.2.0p3/src/ServicelistColumnFilter.h
mk-livestatus-1.2.0p3/src/HostContactsColumn.cc
mk-livestatus-1.2.0p3/src/Query.cc
mk-livestatus-1.2.0p3/src/OringFilter.cc
mk-livestatus-1.2.0p3/src/IntColumnFilter.h
mk-livestatus-1.2.0p3/src/IntColumnFilter.cc
mk-livestatus-1.2.0p3/src/HostContactsColumn.h
mk-livestatus-1.2.0p3/src/GlobalCountersColumn.h
mk-livestatus-1.2.0p3/src/logger.c
mk-livestatus-1.2.0p3/src/unixcat.c
mk-livestatus-1.2.0p3/src/OffsetIntColumn.h
mk-livestatus-1.2.0p3/src/ContactsColumn.h
mk-livestatus-1.2.0p3/src/TableServicegroups.h
mk-livestatus-1.2.0p3/src/TableLog.cc
mk-livestatus-1.2.0p3/src/OutputBuffer.cc
mk-livestatus-1.2.0p3/src/DoubleAggregator.cc
mk-livestatus-1.2.0p3/src/TableHosts.h
mk-livestatus-1.2.0p3/src/IntAggregator.h
mk-livestatus-1.2.0p3/src/TableContacts.cc
mk-livestatus-1.2.0p3/src/OffsetTimeperiodColumn.cc
mk-livestatus-1.2.0p3/src/data_encoding.h
mk-livestatus-1.2.0p3/src/Logfile.cc
mk-livestatus-1.2.0p3/src/OffsetStringHostMacroColumn.cc
mk-livestatus-1.2.0p3/src/Query.h
mk-livestatus-1.2.0p3/src/OffsetStringColumn.h
mk-livestatus-1.2.0p3/src/ServicegroupsColumn.h
mk-livestatus-1.2.0p3/src/HostlistStateColumn.h
mk-livestatus-1.2.0p3/src/HostgroupsColumn.h
mk-livestatus-1.2.0p3/src/Filter.h
mk-livestatus-1.2.0p3/src/EmptyColumn.h
mk-livestatus-1.2.0p3/src/TimeperiodsCache.h
mk-livestatus-1.2.0p3/src/opids.h
mk-livestatus-1.2.0p3/src/Filter.cc
mk-livestatus-1.2.0p3/src/HostlistColumn.cc
mk-livestatus-1.2.0p3/src/ListColumn.cc
mk-livestatus-1.2.0p3/src/TimeColumnFilter.h
mk-livestatus-1.2.0p3/src/Table.h
mk-livestatus-1.2.0p3/src/DownCommColumn.h
mk-livestatus-1.2.0p3/src/IntColumn.h
mk-livestatus-1.2.0p3/src/HostSpecialIntColumn.cc
mk-livestatus-1.2.0p3/src/HostSpecialIntColumn.h
mk-livestatus-1.2.0p3/src/DownCommColumn.cc
mk-livestatus-1.2.0p3/src/waittriggers.h
mk-livestatus-1.2.0p3/src/TableCommands.h
mk-livestatus-1.2.0p3/src/Makefile.in
mk-livestatus-1.2.0p3/src/DowntimeOrComment.h
mk-livestatus-1.2.0p3/src/TableContactgroups.cc
mk-livestatus-1.2.0p3/src/tables.h
mk-livestatus-1.2.0p3/src/ContactgroupsMemberColumn.h
mk-livestatus-1.2.0p3/src/StringColumnFilter.h
mk-livestatus-1.2.0p3/src/TableLog.h
mk-livestatus-1.2.0p3/src/OffsetDoubleColumn.cc
mk-livestatus-1.2.0p3/src/strutil.cc
mk-livestatus-1.2.0p3/src/ServiceContactsColumn.cc
mk-livestatus-1.2.0p3/src/ServiceContactsColumn.h
mk-livestatus-1.2.0p3/src/DoubleColumnFilter.cc
mk-livestatus-1.2.0p3/src/TableHostgroups.cc
mk-livestatus-1.2.0p3/src/ContactgroupsColumn.cc
mk-livestatus-1.2.0p3/src/ServicelistColumn.cc
mk-livestatus-1.2.0p3/src/OringFilter.h
mk-livestatus-1.2.0p3/src/TableColumns.cc
mk-livestatus-1.2.0p3/src/InputBuffer.cc
mk-livestatus-1.2.0p3/src/auth.h
mk-livestatus-1.2.0p3/src/AttributelistFilter.cc
mk-livestatus-1.2.0p3/src/CustomVarsFilter.h
mk-livestatus-1.2.0p3/src/CustomVarsColumn.h
mk-livestatus-1.2.0p3/src/TableColumns.h
mk-livestatus-1.2.0p3/src/OffsetStringMacroColumn.h
mk-livestatus-1.2.0p3/src/ListColumnFilter.h
mk-livestatus-1.2.0p3/src/DoubleColumn.h
mk-livestatus-1.2.0p3/src/HostgroupsColumn.cc
mk-livestatus-1.2.0p3/src/ServicelistStateColumn.h
mk-livestatus-1.2.0p3/src/ServiceSpecialIntColumn.h
mk-livestatus-1.2.0p3/src/AndingFilter.h
mk-livestatus-1.2.0p3/src/pnp4nagios.h
mk-livestatus-1.2.0p3/src/StatsColumn.cc
mk-livestatus-1.2.0p3/src/logger.h
mk-livestatus-1.2.0p3/src/ListColumn.h
mk-livestatus-1.2.0p3/src/global_counters.h
mk-livestatus-1.2.0p3/src/DoubleAggregator.h
mk-livestatus-1.2.0p3/src/OffsetIntColumn.cc
mk-livestatus-1.2.0p3/src/OffsetStringColumn.cc
mk-livestatus-1.2.0p3/src/livestatus.h
mk-livestatus-1.2.0p3/src/livecheck.c
mk-livestatus-1.2.0p3/src/HostlistStateColumn.cc
mk-livestatus-1.2.0p3/src/StringColumnFilter.cc
mk-livestatus-1.2.0p3/src/TableContactgroups.h
mk-livestatus-1.2.0p3/src/TableTimeperiods.h
mk-livestatus-1.2.0p3/src/pnp4nagios.cc
mk-livestatus-1.2.0p3/src/AttributelistColumn.cc
mk-livestatus-1.2.0p3/src/TableContacts.h
mk-livestatus-1.2.0p3/src/Store.cc
mk-livestatus-1.2.0p3/src/OffsetStringHostMacroColumn.h
mk-livestatus-1.2.0p3/src/ContactgroupsColumn.h
mk-livestatus-1.2.0p3/src/TableStatus.cc
mk-livestatus-1.2.0p3/src/ContactgroupsMemberColumn.cc
mk-livestatus-1.2.0p3/src/store.cc
mk-livestatus-1.2.0p3/src/OffsetTimeColumn.h
mk-livestatus-1.2.0p3/src/AttributelistFilter.h
mk-livestatus-1.2.0p3/src/livechecking.h
mk-livestatus-1.2.0p3/src/ServiceSpecialIntColumn.cc
mk-livestatus-1.2.0p3/src/Aggregator.h
mk-livestatus-1.2.0p3/src/StringColumn.cc
mk-livestatus-1.2.0p3/src/IntAggregator.cc
mk-livestatus-1.2.0p3/src/TableServices.cc
mk-livestatus-1.2.0p3/src/OutputBuffer.h
mk-livestatus-1.2.0p3/src/TableDownComm.h
mk-livestatus-1.2.0p3/src/OffsetDoubleColumn.h
mk-livestatus-1.2.0p3/src/OffsetTimeperiodColumn.h
mk-livestatus-1.2.0p3/src/Column.cc
mk-livestatus-1.2.0p3/src/LogEntry.cc
mk-livestatus-1.2.0p3/src/AndingFilter.cc
mk-livestatus-1.2.0p3/src/ServicelistColumn.h
mk-livestatus-1.2.0p3/src/TableCommands.cc
mk-livestatus-1.2.0p3/src/Logfile.h
mk-livestatus-1.2.0p3/src/LogEntry.h
mk-livestatus-1.2.0p3/src/TimePointerColumn.h
mk-livestatus-1.2.0p3/src/module.c
mk-livestatus-1.2.0p3/src/DoubleColumn.cc
mk-livestatus-1.2.0p3/src/ClientQueue.cc
mk-livestatus-1.2.0p3/src/StringPointerColumn.h
mk-livestatus-1.2.0p3/src/AttributelistColumn.h
mk-livestatus-1.2.0p3/src/ClientQueue.h
mk-livestatus-1.2.0p3/src/EmptyColumn.cc
mk-livestatus-1.2.0p3/src/HostlistColumnFilter.cc
mk-livestatus-1.2.0p3/src/DoubleColumnFilter.h
mk-livestatus-1.2.0p3/src/nagios.h
mk-livestatus-1.2.0p3/src/StringColumn.h
mk-livestatus-1.2.0p3/src/StatsColumn.h
mk-livestatus-1.2.0p3/src/opids.cc
mk-livestatus-1.2.0p3/src/ServicelistColumnFilter.cc
mk-livestatus-1.2.0p3/src/OffsetStringServiceMacroColumn.cc
mk-livestatus-1.2.0p3/src/Column.h
mk-livestatus-1.2.0p3/src/ServicelistStateColumn.cc
mk-livestatus-1.2.0p3/src/Makefile.am
mk-livestatus-1.2.0p3/src/PerfdataAggregator.cc
mk-livestatus-1.2.0p3/src/CustomVarsColumn.cc
mk-livestatus-1.2.0p3/src/TableDownComm.cc
mk-livestatus-1.2.0p3/src/TableServices.h
mk-livestatus-1.2.0p3/src/HostlistColumnFilter.h
mk-livestatus-1.2.0p3/src/ListColumnFilter.cc
mk-livestatus-1.2.0p3/src/Table.cc
mk-livestatus-1.2.0p3/src/waittriggers.c
mk-livestatus-1.2.0p3/src/CustomVarsFilter.cc
mk-livestatus-1.2.0p3/src/OffsetStringServiceMacroColumn.h
mk-livestatus-1.2.0p3/src/strutil.h
mk-livestatus-1.2.0p3/src/ColumnsColumn.cc
mk-livestatus-1.2.0p3/src/TableHosts.cc
mk-livestatus-1.2.0p3/src/auth.cc
mk-livestatus-1.2.0p3/src/TableTimeperiods.cc
mk-livestatus-1.2.0p3/src/PerfdataAggregator.h
mk-livestatus-1.2.0p3/src/CountAggregator.cc
mk-livestatus-1.2.0p3/src/TimeperiodsCache.cc
mk-livestatus-1.2.0p3/src/ContactsColumn.cc
mk-livestatus-1.2.0p3/src/ColumnsColumn.h
mk-livestatus-1.2.0p3/src/check_icmp.c
mk-livestatus-1.2.0p3/src/InputBuffer.h
mk-livestatus-1.2.0p3/src/Store.h
mk-livestatus-1.2.0p3/src/global_counters.c
mk-livestatus-1.2.0p3/src/store.h
mk-livestatus-1.2.0p3/src/TableHostgroups.h
mk-livestatus-1.2.0p3/configure
mk-livestatus-1.2.0p3/Makefile.am
mk-livestatus-1.2.0p3/configure.ac
mk-livestatus-1.2.0p3/api/
mk-livestatus-1.2.0p3/api/python/
mk-livestatus-1.2.0p3/api/python/README
mk-livestatus-1.2.0p3/api/python/livestatus.py
mk-livestatus-1.2.0p3/api/python/make_nagvis_map.py
mk-livestatus-1.2.0p3/api/python/example_multisite.py
mk-livestatus-1.2.0p3/api/python/example.py
mk-livestatus-1.2.0p3/api/perl/
mk-livestatus-1.2.0p3/api/perl/README
mk-livestatus-1.2.0p3/api/perl/MANIFEST
mk-livestatus-1.2.0p3/api/perl/t/
mk-livestatus-1.2.0p3/api/perl/t/03-Monitoring-Livestatus-MULTI-internals.t
mk-livestatus-1.2.0p3/api/perl/t/34-Monitoring-Livestatus-utf8_support.t
mk-livestatus-1.2.0p3/api/perl/t/32-Monitoring-Livestatus-backend-test.t
mk-livestatus-1.2.0p3/api/perl/t/perlcriticrc
mk-livestatus-1.2.0p3/api/perl/t/20-Monitoring-Livestatus-test_socket.t
mk-livestatus-1.2.0p3/api/perl/t/31-Monitoring-Livestatus-MULTI-live-test.t
mk-livestatus-1.2.0p3/api/perl/t/30-Monitoring-Livestatus-live-test.t
mk-livestatus-1.2.0p3/api/perl/t/22-Monitoring-Livestatus-UNIX.t
mk-livestatus-1.2.0p3/api/perl/t/33-Monitoring-Livestatus-test_socket_timeout.t
mk-livestatus-1.2.0p3/api/perl/t/01-Monitoring-Livestatus-basic_tests.t
mk-livestatus-1.2.0p3/api/perl/t/99-Perl-Critic.t
mk-livestatus-1.2.0p3/api/perl/t/35-Monitoring-Livestatus-callbacks_support.t
mk-livestatus-1.2.0p3/api/perl/t/21-Monitoring-Livestatus-INET.t
mk-livestatus-1.2.0p3/api/perl/t/02-Monitoring-Livestatus-internals.t
mk-livestatus-1.2.0p3/api/perl/t/98-Pod-Coverage.t
mk-livestatus-1.2.0p3/api/perl/t/97-Pod.t
mk-livestatus-1.2.0p3/api/perl/examples/
mk-livestatus-1.2.0p3/api/perl/examples/test.pl
mk-livestatus-1.2.0p3/api/perl/examples/dump.pl
mk-livestatus-1.2.0p3/api/perl/Changes
mk-livestatus-1.2.0p3/api/perl/Makefile.PL
mk-livestatus-1.2.0p3/api/perl/lib/
mk-livestatus-1.2.0p3/api/perl/lib/Monitoring/
mk-livestatus-1.2.0p3/api/perl/lib/Monitoring/Livestatus/
mk-livestatus-1.2.0p3/api/perl/lib/Monitoring/Livestatus/MULTI.pm
mk-livestatus-1.2.0p3/api/perl/lib/Monitoring/Livestatus/UNIX.pm
mk-livestatus-1.2.0p3/api/perl/lib/Monitoring/Livestatus/INET.pm
mk-livestatus-1.2.0p3/api/perl/lib/Monitoring/Livestatus.pm
mk-livestatus-1.2.0p3/api/perl/META.yml
mk-livestatus-1.2.0p3/api/perl/inc/
mk-livestatus-1.2.0p3/api/perl/inc/Module/
mk-livestatus-1.2.0p3/api/perl/inc/Module/Install.pm
mk-livestatus-1.2.0p3/api/perl/inc/Module/Install/
mk-livestatus-1.2.0p3/api/perl/inc/Module/Install/Win32.pm
mk-livestatus-1.2.0p3/api/perl/inc/Module/Install/Base.pm
mk-livestatus-1.2.0p3/api/perl/inc/Module/Install/Metadata.pm
mk-livestatus-1.2.0p3/api/perl/inc/Module/Install/Makefile.pm
mk-livestatus-1.2.0p3/api/perl/inc/Module/Install/Fetch.pm
mk-livestatus-1.2.0p3/api/perl/inc/Module/Install/Can.pm
mk-livestatus-1.2.0p3/api/perl/inc/Module/Install/WriteAll.pm
mk-livestatus-1.2.0p3/api/perl/inc/Module/Install/AutoInstall.pm
mk-livestatus-1.2.0p3/api/perl/inc/Module/Install/Include.pm
mk-livestatus-1.2.0p3/api/perl/inc/Module/AutoInstall.pm
[root@ns src]# cd mk-livestatus-1.2.0p3
[root@ns mk-livestatus-1.2.0p3]# ls -l
合計 636
-rw-rw-r– 1 root root 1425 3月 9 2012 Makefile.am
-rw-rw-r– 1 root root 22947 9月 27 17:11 Makefile.in
-rw-rw-r– 1 root root 34611 9月 27 17:11 aclocal.m4
drwxrwxr-x 4 root root 4096 9月 27 17:11 api
-rwxrwxr-x 1 root root 44892 7月 22 2010 config.guess
-rw-rw-r– 1 root root 6381 9月 27 17:11 config.h.in
-rwxrwxr-x 1 root root 33387 7月 22 2010 config.sub
-rwxrwxr-x 1 root root 208522 9月 27 17:11 configure
-rw-rw-r– 1 root root 2760 9月 27 17:08 configure.ac
-rwxrwxr-x 1 root root 17867 7月 22 2010 depcomp
-rwxrwxr-x 1 root root 13620 7月 22 2010 install-sh
-rw-rw-r– 1 root root 201460 3月 9 2012 ltmain.sh
-rwxrwxr-x 1 root root 11135 7月 22 2010 missing
drwxrwxr-x 2 root root 4096 9月 27 17:11 nagios
drwxrwxr-x 2 root root 12288 9月 27 17:11 src
[root@ns mk-livestatus-1.2.0p3]# ./configure
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for a thread-safe mkdir -p… /bin/mkdir -p
checking for gawk… gawk
checking whether make sets $(MAKE)… yes
checking for g++… g++
checking whether the C++ compiler works… yes
checking for C++ compiler default output file name… a.out
checking for suffix of executables…
checking whether we are cross compiling… no
checking for suffix of object files… o
checking whether we are using the GNU C++ compiler… yes
checking whether g++ accepts -g… yes
checking for style of include used by make… GNU
checking dependency style of g++… gcc3
checking for gcc… gcc
checking whether we are using the GNU C compiler… yes
checking whether gcc accepts -g… yes
checking for gcc option to accept ISO C89… none needed
checking dependency style of gcc… gcc3
checking for ranlib… ranlib
checking for socket in -lsocket… no
checking for connect in -lsocket… no
checking for shutdown in -lsocket… no
checking for dirent.h that defines DIR… yes
checking for library containing opendir… none required
checking how to run the C preprocessor… gcc -E
checking for grep that handles long lines and -e… /bin/grep
checking for egrep… /bin/grep -E
checking for ANSI C header files… yes
checking for sys/wait.h that is POSIX.1 compatible… yes
checking for sys/types.h… yes
checking for sys/stat.h… yes
checking for stdlib.h… yes
checking for string.h… yes
checking for memory.h… yes
checking for strings.h… yes
checking for inttypes.h… yes
checking for stdint.h… yes
checking for unistd.h… yes
checking arpa/inet.h usability… yes
checking arpa/inet.h presence… yes
checking for arpa/inet.h… yes
checking fcntl.h usability… yes
checking fcntl.h presence… yes
checking for fcntl.h… yes
checking limits.h usability… yes
checking limits.h presence… yes
checking for limits.h… yes
checking netdb.h usability… yes
checking netdb.h presence… yes
checking for netdb.h… yes
checking netinet/in.h usability… yes
checking netinet/in.h presence… yes
checking for netinet/in.h… yes
checking for stdint.h… (cached) yes
checking for stdlib.h… (cached) yes
checking for string.h… (cached) yes
checking for strings.h… (cached) yes
checking sys/socket.h usability… yes
checking sys/socket.h presence… yes
checking for sys/socket.h… yes
checking sys/time.h usability… yes
checking sys/time.h presence… yes
checking for sys/time.h… yes
checking sys/timeb.h usability… yes
checking sys/timeb.h presence… yes
checking for sys/timeb.h… yes
checking syslog.h usability… yes
checking syslog.h presence… yes
checking for syslog.h… yes
checking for unistd.h… (cached) yes
checking for stdbool.h that conforms to C99… yes
checking for _Bool… yes
checking for an ANSI C-conforming const… yes
checking for inline… inline
checking for int32_t… yes
checking for int64_t… yes
checking for size_t… yes
checking for ssize_t… yes
checking whether time.h and sys/time.h may both be included… yes
checking for uint32_t… yes
checking for uint64_t… yes
checking for stdlib.h… (cached) yes
checking for GNU libc compatible malloc… yes
checking for stdlib.h… (cached) yes
checking for GNU libc compatible realloc… yes
checking sys/select.h usability… yes
checking sys/select.h presence… yes
checking for sys/select.h… yes
checking for sys/socket.h… (cached) yes
checking types of arguments for select… int,fd_set *,struct timeval *
checking return type of signal handlers… void
checking whether lstat correctly handles trailing slash… yes
checking whether stat accepts an empty string… no
checking for bzero… yes
checking for gettimeofday… yes
checking for memmove… yes
checking for regcomp… yes
checking for select… yes
checking for socket… yes
checking for strcasecmp… yes
checking for strdup… yes
checking for strerror… yes
checking for strtoul… yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating config.h
config.status: executing depfiles commands
makeしますが、このときにCPUがマルチコアならオプションを追加した方が早くなるそうです
If you are running on a multicore CPU you can speed up compilation by adding -j 4 or -j 8 to make:
私の場合は小規模でVMware ESXi上の仮想OSにインストールしましたのでオプションは追加しませんでした
[root@ns mk-livestatus-1.2.0p3]# make
make all-recursive
make[1]: ディレクトリ/usr/local/src/mk-livestatus-1.2.0p3' に入ります
/usr/local/src/mk-livestatus-1.2.0p3/src’ に入ります
Making all in src
make[2]: ディレクトリ
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-AndingFilter.o -MD -MP -MF .deps/livestatus_so-AndingFilter.Tpo -c -o livestatus_so-AndingFilter.otest -f 'AndingFilter.cc' || echo './'
AndingFilter.cc
mv -f .deps/livestatus_so-AndingFilter.Tpo .deps/livestatus_so-AndingFilter.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-ClientQueue.o -MD -MP -MF .deps/livestatus_so-ClientQueue.Tpo -c -o livestatus_so-ClientQueue.otest -f 'ClientQueue.cc' || echo './'
ClientQueue.cc
mv -f .deps/livestatus_so-ClientQueue.Tpo .deps/livestatus_so-ClientQueue.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-Column.o -MD -MP -MF .deps/livestatus_so-Column.Tpo -c -o livestatus_so-Column.otest -f 'Column.cc' || echo './'
Column.cc
mv -f .deps/livestatus_so-Column.Tpo .deps/livestatus_so-Column.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-ColumnsColumn.o -MD -MP -MF .deps/livestatus_so-ColumnsColumn.Tpo -c -o livestatus_so-ColumnsColumn.otest -f 'ColumnsColumn.cc' || echo './'
ColumnsColumn.cc
mv -f .deps/livestatus_so-ColumnsColumn.Tpo .deps/livestatus_so-ColumnsColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-CustomVarsExplicitColumn.o -MD -MP -MF .deps/livestatus_so-CustomVarsExplicitColumn.Tpo -c -o livestatus_so-CustomVarsExplicitColumn.otest -f 'CustomVarsExplicitColumn.cc' || echo './'
CustomVarsExplicitColumn.cc
mv -f .deps/livestatus_so-CustomVarsExplicitColumn.Tpo .deps/livestatus_so-CustomVarsExplicitColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-ContactsColumn.o -MD -MP -MF .deps/livestatus_so-ContactsColumn.Tpo -c -o livestatus_so-ContactsColumn.otest -f 'ContactsColumn.cc' || echo './'
ContactsColumn.cc
mv -f .deps/livestatus_so-ContactsColumn.Tpo .deps/livestatus_so-ContactsColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-CustomVarsColumn.o -MD -MP -MF .deps/livestatus_so-CustomVarsColumn.Tpo -c -o livestatus_so-CustomVarsColumn.otest -f 'CustomVarsColumn.cc' || echo './'
CustomVarsColumn.cc
mv -f .deps/livestatus_so-CustomVarsColumn.Tpo .deps/livestatus_so-CustomVarsColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-CustomVarsFilter.o -MD -MP -MF .deps/livestatus_so-CustomVarsFilter.Tpo -c -o livestatus_so-CustomVarsFilter.otest -f 'CustomVarsFilter.cc' || echo './'
CustomVarsFilter.cc
mv -f .deps/livestatus_so-CustomVarsFilter.Tpo .deps/livestatus_so-CustomVarsFilter.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-DoubleColumn.o -MD -MP -MF .deps/livestatus_so-DoubleColumn.Tpo -c -o livestatus_so-DoubleColumn.otest -f 'DoubleColumn.cc' || echo './'
DoubleColumn.cc
mv -f .deps/livestatus_so-DoubleColumn.Tpo .deps/livestatus_so-DoubleColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-DoubleColumnFilter.o -MD -MP -MF .deps/livestatus_so-DoubleColumnFilter.Tpo -c -o livestatus_so-DoubleColumnFilter.otest -f 'DoubleColumnFilter.cc' || echo './'
DoubleColumnFilter.cc
mv -f .deps/livestatus_so-DoubleColumnFilter.Tpo .deps/livestatus_so-DoubleColumnFilter.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-DowntimeOrComment.o -MD -MP -MF .deps/livestatus_so-DowntimeOrComment.Tpo -c -o livestatus_so-DowntimeOrComment.otest -f 'DowntimeOrComment.cc' || echo './'
DowntimeOrComment.cc
mv -f .deps/livestatus_so-DowntimeOrComment.Tpo .deps/livestatus_so-DowntimeOrComment.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-DownCommColumn.o -MD -MP -MF .deps/livestatus_so-DownCommColumn.Tpo -c -o livestatus_so-DownCommColumn.otest -f 'DownCommColumn.cc' || echo './'
DownCommColumn.cc
mv -f .deps/livestatus_so-DownCommColumn.Tpo .deps/livestatus_so-DownCommColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-EmptyColumn.o -MD -MP -MF .deps/livestatus_so-EmptyColumn.Tpo -c -o livestatus_so-EmptyColumn.otest -f 'EmptyColumn.cc' || echo './'
EmptyColumn.cc
mv -f .deps/livestatus_so-EmptyColumn.Tpo .deps/livestatus_so-EmptyColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-Filter.o -MD -MP -MF .deps/livestatus_so-Filter.Tpo -c -o livestatus_so-Filter.otest -f 'Filter.cc' || echo './'
Filter.cc
mv -f .deps/livestatus_so-Filter.Tpo .deps/livestatus_so-Filter.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-GlobalCountersColumn.o -MD -MP -MF .deps/livestatus_so-GlobalCountersColumn.Tpo -c -o livestatus_so-GlobalCountersColumn.otest -f 'GlobalCountersColumn.cc' || echo './'
GlobalCountersColumn.cc
mv -f .deps/livestatus_so-GlobalCountersColumn.Tpo .deps/livestatus_so-GlobalCountersColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-HostContactsColumn.o -MD -MP -MF .deps/livestatus_so-HostContactsColumn.Tpo -c -o livestatus_so-HostContactsColumn.otest -f 'HostContactsColumn.cc' || echo './'
HostContactsColumn.cc
mv -f .deps/livestatus_so-HostContactsColumn.Tpo .deps/livestatus_so-HostContactsColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-HostgroupsColumn.o -MD -MP -MF .deps/livestatus_so-HostgroupsColumn.Tpo -c -o livestatus_so-HostgroupsColumn.otest -f 'HostgroupsColumn.cc' || echo './'
HostgroupsColumn.cc
mv -f .deps/livestatus_so-HostgroupsColumn.Tpo .deps/livestatus_so-HostgroupsColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-HostlistColumn.o -MD -MP -MF .deps/livestatus_so-HostlistColumn.Tpo -c -o livestatus_so-HostlistColumn.otest -f 'HostlistColumn.cc' || echo './'
HostlistColumn.cc
mv -f .deps/livestatus_so-HostlistColumn.Tpo .deps/livestatus_so-HostlistColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-HostlistColumnFilter.o -MD -MP -MF .deps/livestatus_so-HostlistColumnFilter.Tpo -c -o livestatus_so-HostlistColumnFilter.otest -f 'HostlistColumnFilter.cc' || echo './'
HostlistColumnFilter.cc
mv -f .deps/livestatus_so-HostlistColumnFilter.Tpo .deps/livestatus_so-HostlistColumnFilter.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-HostlistStateColumn.o -MD -MP -MF .deps/livestatus_so-HostlistStateColumn.Tpo -c -o livestatus_so-HostlistStateColumn.otest -f 'HostlistStateColumn.cc' || echo './'
HostlistStateColumn.cc
mv -f .deps/livestatus_so-HostlistStateColumn.Tpo .deps/livestatus_so-HostlistStateColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-HostSpecialIntColumn.o -MD -MP -MF .deps/livestatus_so-HostSpecialIntColumn.Tpo -c -o livestatus_so-HostSpecialIntColumn.otest -f 'HostSpecialIntColumn.cc' || echo './'
HostSpecialIntColumn.cc
mv -f .deps/livestatus_so-HostSpecialIntColumn.Tpo .deps/livestatus_so-HostSpecialIntColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-ServiceSpecialIntColumn.o -MD -MP -MF .deps/livestatus_so-ServiceSpecialIntColumn.Tpo -c -o livestatus_so-ServiceSpecialIntColumn.otest -f 'ServiceSpecialIntColumn.cc' || echo './'
ServiceSpecialIntColumn.cc
mv -f .deps/livestatus_so-ServiceSpecialIntColumn.Tpo .deps/livestatus_so-ServiceSpecialIntColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-InputBuffer.o -MD -MP -MF .deps/livestatus_so-InputBuffer.Tpo -c -o livestatus_so-InputBuffer.otest -f 'InputBuffer.cc' || echo './'
InputBuffer.cc
mv -f .deps/livestatus_so-InputBuffer.Tpo .deps/livestatus_so-InputBuffer.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-IntColumn.o -MD -MP -MF .deps/livestatus_so-IntColumn.Tpo -c -o livestatus_so-IntColumn.otest -f 'IntColumn.cc' || echo './'
IntColumn.cc
mv -f .deps/livestatus_so-IntColumn.Tpo .deps/livestatus_so-IntColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-IntColumnFilter.o -MD -MP -MF .deps/livestatus_so-IntColumnFilter.Tpo -c -o livestatus_so-IntColumnFilter.otest -f 'IntColumnFilter.cc' || echo './'
IntColumnFilter.cc
mv -f .deps/livestatus_so-IntColumnFilter.Tpo .deps/livestatus_so-IntColumnFilter.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-ListColumn.o -MD -MP -MF .deps/livestatus_so-ListColumn.Tpo -c -o livestatus_so-ListColumn.otest -f 'ListColumn.cc' || echo './'
ListColumn.cc
mv -f .deps/livestatus_so-ListColumn.Tpo .deps/livestatus_so-ListColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-ListColumnFilter.o -MD -MP -MF .deps/livestatus_so-ListColumnFilter.Tpo -c -o livestatus_so-ListColumnFilter.otest -f 'ListColumnFilter.cc' || echo './'
ListColumnFilter.cc
mv -f .deps/livestatus_so-ListColumnFilter.Tpo .deps/livestatus_so-ListColumnFilter.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-OffsetDoubleColumn.o -MD -MP -MF .deps/livestatus_so-OffsetDoubleColumn.Tpo -c -o livestatus_so-OffsetDoubleColumn.otest -f 'OffsetDoubleColumn.cc' || echo './'
OffsetDoubleColumn.cc
mv -f .deps/livestatus_so-OffsetDoubleColumn.Tpo .deps/livestatus_so-OffsetDoubleColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-OffsetIntColumn.o -MD -MP -MF .deps/livestatus_so-OffsetIntColumn.Tpo -c -o livestatus_so-OffsetIntColumn.otest -f 'OffsetIntColumn.cc' || echo './'
OffsetIntColumn.cc
mv -f .deps/livestatus_so-OffsetIntColumn.Tpo .deps/livestatus_so-OffsetIntColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-OffsetStringColumn.o -MD -MP -MF .deps/livestatus_so-OffsetStringColumn.Tpo -c -o livestatus_so-OffsetStringColumn.otest -f 'OffsetStringColumn.cc' || echo './'
OffsetStringColumn.cc
mv -f .deps/livestatus_so-OffsetStringColumn.Tpo .deps/livestatus_so-OffsetStringColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-OffsetTimeperiodColumn.o -MD -MP -MF .deps/livestatus_so-OffsetTimeperiodColumn.Tpo -c -o livestatus_so-OffsetTimeperiodColumn.otest -f 'OffsetTimeperiodColumn.cc' || echo './'
OffsetTimeperiodColumn.cc
mv -f .deps/livestatus_so-OffsetTimeperiodColumn.Tpo .deps/livestatus_so-OffsetTimeperiodColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-OringFilter.o -MD -MP -MF .deps/livestatus_so-OringFilter.Tpo -c -o livestatus_so-OringFilter.otest -f 'OringFilter.cc' || echo './'
OringFilter.cc
mv -f .deps/livestatus_so-OringFilter.Tpo .deps/livestatus_so-OringFilter.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-OutputBuffer.o -MD -MP -MF .deps/livestatus_so-OutputBuffer.Tpo -c -o livestatus_so-OutputBuffer.otest -f 'OutputBuffer.cc' || echo './'
OutputBuffer.cc
mv -f .deps/livestatus_so-OutputBuffer.Tpo .deps/livestatus_so-OutputBuffer.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-OffsetTimeColumn.o -MD -MP -MF .deps/livestatus_so-OffsetTimeColumn.Tpo -c -o livestatus_so-OffsetTimeColumn.otest -f 'OffsetTimeColumn.cc' || echo './'
OffsetTimeColumn.cc
mv -f .deps/livestatus_so-OffsetTimeColumn.Tpo .deps/livestatus_so-OffsetTimeColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TimePointerColumn.o -MD -MP -MF .deps/livestatus_so-TimePointerColumn.Tpo -c -o livestatus_so-TimePointerColumn.otest -f 'TimePointerColumn.cc' || echo './'
TimePointerColumn.cc
mv -f .deps/livestatus_so-TimePointerColumn.Tpo .deps/livestatus_so-TimePointerColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TimeColumnFilter.o -MD -MP -MF .deps/livestatus_so-TimeColumnFilter.Tpo -c -o livestatus_so-TimeColumnFilter.otest -f 'TimeColumnFilter.cc' || echo './'
TimeColumnFilter.cc
mv -f .deps/livestatus_so-TimeColumnFilter.Tpo .deps/livestatus_so-TimeColumnFilter.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-PerfdataAggregator.o -MD -MP -MF .deps/livestatus_so-PerfdataAggregator.Tpo -c -o livestatus_so-PerfdataAggregator.otest -f 'PerfdataAggregator.cc' || echo './'
PerfdataAggregator.cc
mv -f .deps/livestatus_so-PerfdataAggregator.Tpo .deps/livestatus_so-PerfdataAggregator.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-Query.o -MD -MP -MF .deps/livestatus_so-Query.Tpo -c -o livestatus_so-Query.otest -f 'Query.cc' || echo './'
Query.cc
mv -f .deps/livestatus_so-Query.Tpo .deps/livestatus_so-Query.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-ServiceContactsColumn.o -MD -MP -MF .deps/livestatus_so-ServiceContactsColumn.Tpo -c -o livestatus_so-ServiceContactsColumn.otest -f 'ServiceContactsColumn.cc' || echo './'
ServiceContactsColumn.cc
mv -f .deps/livestatus_so-ServiceContactsColumn.Tpo .deps/livestatus_so-ServiceContactsColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-ServicegroupsColumn.o -MD -MP -MF .deps/livestatus_so-ServicegroupsColumn.Tpo -c -o livestatus_so-ServicegroupsColumn.otest -f 'ServicegroupsColumn.cc' || echo './'
ServicegroupsColumn.cc
mv -f .deps/livestatus_so-ServicegroupsColumn.Tpo .deps/livestatus_so-ServicegroupsColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-ServicelistColumn.o -MD -MP -MF .deps/livestatus_so-ServicelistColumn.Tpo -c -o livestatus_so-ServicelistColumn.otest -f 'ServicelistColumn.cc' || echo './'
ServicelistColumn.cc
mv -f .deps/livestatus_so-ServicelistColumn.Tpo .deps/livestatus_so-ServicelistColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-ServicelistColumnFilter.o -MD -MP -MF .deps/livestatus_so-ServicelistColumnFilter.Tpo -c -o livestatus_so-ServicelistColumnFilter.otest -f 'ServicelistColumnFilter.cc' || echo './'
ServicelistColumnFilter.cc
mv -f .deps/livestatus_so-ServicelistColumnFilter.Tpo .deps/livestatus_so-ServicelistColumnFilter.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-ServicelistStateColumn.o -MD -MP -MF .deps/livestatus_so-ServicelistStateColumn.Tpo -c -o livestatus_so-ServicelistStateColumn.otest -f 'ServicelistStateColumn.cc' || echo './'
ServicelistStateColumn.cc
mv -f .deps/livestatus_so-ServicelistStateColumn.Tpo .deps/livestatus_so-ServicelistStateColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-store.o -MD -MP -MF .deps/livestatus_so-store.Tpo -c -o livestatus_so-store.otest -f 'store.cc' || echo './'
store.cc
mv -f .deps/livestatus_so-store.Tpo .deps/livestatus_so-store.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-Store.o -MD -MP -MF .deps/livestatus_so-Store.Tpo -c -o livestatus_so-Store.otest -f 'Store.cc' || echo './'
Store.cc
mv -f .deps/livestatus_so-Store.Tpo .deps/livestatus_so-Store.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-StringColumn.o -MD -MP -MF .deps/livestatus_so-StringColumn.Tpo -c -o livestatus_so-StringColumn.otest -f 'StringColumn.cc' || echo './'
StringColumn.cc
mv -f .deps/livestatus_so-StringColumn.Tpo .deps/livestatus_so-StringColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-StringColumnFilter.o -MD -MP -MF .deps/livestatus_so-StringColumnFilter.Tpo -c -o livestatus_so-StringColumnFilter.otest -f 'StringColumnFilter.cc' || echo './'
StringColumnFilter.cc
mv -f .deps/livestatus_so-StringColumnFilter.Tpo .deps/livestatus_so-StringColumnFilter.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-strutil.o -MD -MP -MF .deps/livestatus_so-strutil.Tpo -c -o livestatus_so-strutil.otest -f 'strutil.cc' || echo './'
strutil.cc
mv -f .deps/livestatus_so-strutil.Tpo .deps/livestatus_so-strutil.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-Table.o -MD -MP -MF .deps/livestatus_so-Table.Tpo -c -o livestatus_so-Table.otest -f 'Table.cc' || echo './'
Table.cc
mv -f .deps/livestatus_so-Table.Tpo .deps/livestatus_so-Table.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TableColumns.o -MD -MP -MF .deps/livestatus_so-TableColumns.Tpo -c -o livestatus_so-TableColumns.otest -f 'TableColumns.cc' || echo './'
TableColumns.cc
mv -f .deps/livestatus_so-TableColumns.Tpo .deps/livestatus_so-TableColumns.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TableCommands.o -MD -MP -MF .deps/livestatus_so-TableCommands.Tpo -c -o livestatus_so-TableCommands.otest -f 'TableCommands.cc' || echo './'
TableCommands.cc
mv -f .deps/livestatus_so-TableCommands.Tpo .deps/livestatus_so-TableCommands.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TableContacts.o -MD -MP -MF .deps/livestatus_so-TableContacts.Tpo -c -o livestatus_so-TableContacts.otest -f 'TableContacts.cc' || echo './'
TableContacts.cc
mv -f .deps/livestatus_so-TableContacts.Tpo .deps/livestatus_so-TableContacts.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TableDownComm.o -MD -MP -MF .deps/livestatus_so-TableDownComm.Tpo -c -o livestatus_so-TableDownComm.otest -f 'TableDownComm.cc' || echo './'
TableDownComm.cc
mv -f .deps/livestatus_so-TableDownComm.Tpo .deps/livestatus_so-TableDownComm.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TableHostgroups.o -MD -MP -MF .deps/livestatus_so-TableHostgroups.Tpo -c -o livestatus_so-TableHostgroups.otest -f 'TableHostgroups.cc' || echo './'
TableHostgroups.cc
mv -f .deps/livestatus_so-TableHostgroups.Tpo .deps/livestatus_so-TableHostgroups.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TableHosts.o -MD -MP -MF .deps/livestatus_so-TableHosts.Tpo -c -o livestatus_so-TableHosts.otest -f 'TableHosts.cc' || echo './'
TableHosts.cc
mv -f .deps/livestatus_so-TableHosts.Tpo .deps/livestatus_so-TableHosts.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TableServicegroups.o -MD -MP -MF .deps/livestatus_so-TableServicegroups.Tpo -c -o livestatus_so-TableServicegroups.otest -f 'TableServicegroups.cc' || echo './'
TableServicegroups.cc
mv -f .deps/livestatus_so-TableServicegroups.Tpo .deps/livestatus_so-TableServicegroups.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TableServices.o -MD -MP -MF .deps/livestatus_so-TableServices.Tpo -c -o livestatus_so-TableServices.otest -f 'TableServices.cc' || echo './'
TableServices.cc
mv -f .deps/livestatus_so-TableServices.Tpo .deps/livestatus_so-TableServices.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TableStatus.o -MD -MP -MF .deps/livestatus_so-TableStatus.Tpo -c -o livestatus_so-TableStatus.otest -f 'TableStatus.cc' || echo './'
TableStatus.cc
mv -f .deps/livestatus_so-TableStatus.Tpo .deps/livestatus_so-TableStatus.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-LogEntry.o -MD -MP -MF .deps/livestatus_so-LogEntry.Tpo -c -o livestatus_so-LogEntry.otest -f 'LogEntry.cc' || echo './'
LogEntry.cc
mv -f .deps/livestatus_so-LogEntry.Tpo .deps/livestatus_so-LogEntry.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-Logfile.o -MD -MP -MF .deps/livestatus_so-Logfile.Tpo -c -o livestatus_so-Logfile.otest -f 'Logfile.cc' || echo './'
Logfile.cc
mv -f .deps/livestatus_so-Logfile.Tpo .deps/livestatus_so-Logfile.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TableLog.o -MD -MP -MF .deps/livestatus_so-TableLog.Tpo -c -o livestatus_so-TableLog.otest -f 'TableLog.cc' || echo './'
TableLog.cc
mv -f .deps/livestatus_so-TableLog.Tpo .deps/livestatus_so-TableLog.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TableTimeperiods.o -MD -MP -MF .deps/livestatus_so-TableTimeperiods.Tpo -c -o livestatus_so-TableTimeperiods.otest -f 'TableTimeperiods.cc' || echo './'
TableTimeperiods.cc
mv -f .deps/livestatus_so-TableTimeperiods.Tpo .deps/livestatus_so-TableTimeperiods.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TableContactgroups.o -MD -MP -MF .deps/livestatus_so-TableContactgroups.Tpo -c -o livestatus_so-TableContactgroups.otest -f 'TableContactgroups.cc' || echo './'
TableContactgroups.cc
mv -f .deps/livestatus_so-TableContactgroups.Tpo .deps/livestatus_so-TableContactgroups.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-ContactgroupsMemberColumn.o -MD -MP -MF .deps/livestatus_so-ContactgroupsMemberColumn.Tpo -c -o livestatus_so-ContactgroupsMemberColumn.otest -f 'ContactgroupsMemberColumn.cc' || echo './'
ContactgroupsMemberColumn.cc
mv -f .deps/livestatus_so-ContactgroupsMemberColumn.Tpo .deps/livestatus_so-ContactgroupsMemberColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-OffsetStringMacroColumn.o -MD -MP -MF .deps/livestatus_so-OffsetStringMacroColumn.Tpo -c -o livestatus_so-OffsetStringMacroColumn.otest -f 'OffsetStringMacroColumn.cc' || echo './'
OffsetStringMacroColumn.cc
mv -f .deps/livestatus_so-OffsetStringMacroColumn.Tpo .deps/livestatus_so-OffsetStringMacroColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-OffsetStringServiceMacroColumn.o -MD -MP -MF .deps/livestatus_so-OffsetStringServiceMacroColumn.Tpo -c -o livestatus_so-OffsetStringServiceMacroColumn.otest -f 'OffsetStringServiceMacroColumn.cc' || echo './'
OffsetStringServiceMacroColumn.cc
mv -f .deps/livestatus_so-OffsetStringServiceMacroColumn.Tpo .deps/livestatus_so-OffsetStringServiceMacroColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-OffsetStringHostMacroColumn.o -MD -MP -MF .deps/livestatus_so-OffsetStringHostMacroColumn.Tpo -c -o livestatus_so-OffsetStringHostMacroColumn.otest -f 'OffsetStringHostMacroColumn.cc' || echo './'
OffsetStringHostMacroColumn.cc
mv -f .deps/livestatus_so-OffsetStringHostMacroColumn.Tpo .deps/livestatus_so-OffsetStringHostMacroColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-StatsColumn.o -MD -MP -MF .deps/livestatus_so-StatsColumn.Tpo -c -o livestatus_so-StatsColumn.otest -f 'StatsColumn.cc' || echo './'
StatsColumn.cc
mv -f .deps/livestatus_so-StatsColumn.Tpo .deps/livestatus_so-StatsColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-IntAggregator.o -MD -MP -MF .deps/livestatus_so-IntAggregator.Tpo -c -o livestatus_so-IntAggregator.otest -f 'IntAggregator.cc' || echo './'
IntAggregator.cc
IntAggregator.cc: In member function ‘virtual void IntAggregator::output(Query*)’:
IntAggregator.cc:77: 警告: passing ‘double’ for argument 1 to ‘void Query::outputInteger64(int64_t)’
IntAggregator.cc:85: 警告: passing ‘double’ for argument 1 to ‘void Query::outputInteger64(int64_t)’
mv -f .deps/livestatus_so-IntAggregator.Tpo .deps/livestatus_so-IntAggregator.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-CountAggregator.o -MD -MP -MF .deps/livestatus_so-CountAggregator.Tpo -c -o livestatus_so-CountAggregator.otest -f 'CountAggregator.cc' || echo './'
CountAggregator.cc
mv -f .deps/livestatus_so-CountAggregator.Tpo .deps/livestatus_so-CountAggregator.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-DoubleAggregator.o -MD -MP -MF .deps/livestatus_so-DoubleAggregator.Tpo -c -o livestatus_so-DoubleAggregator.otest -f 'DoubleAggregator.cc' || echo './'
DoubleAggregator.cc
mv -f .deps/livestatus_so-DoubleAggregator.Tpo .deps/livestatus_so-DoubleAggregator.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-AttributelistColumn.o -MD -MP -MF .deps/livestatus_so-AttributelistColumn.Tpo -c -o livestatus_so-AttributelistColumn.otest -f 'AttributelistColumn.cc' || echo './'
AttributelistColumn.cc
mv -f .deps/livestatus_so-AttributelistColumn.Tpo .deps/livestatus_so-AttributelistColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-AttributelistFilter.o -MD -MP -MF .deps/livestatus_so-AttributelistFilter.Tpo -c -o livestatus_so-AttributelistFilter.otest -f 'AttributelistFilter.cc' || echo './'
AttributelistFilter.cc
mv -f .deps/livestatus_so-AttributelistFilter.Tpo .deps/livestatus_so-AttributelistFilter.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-global_counters.o -MD -MP -MF .deps/livestatus_so-global_counters.Tpo -c -o livestatus_so-global_counters.otest -f 'global_counters.c' || echo './'
global_counters.c
mv -f .deps/livestatus_so-global_counters.Tpo .deps/livestatus_so-global_counters.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-module.o -MD -MP -MF .deps/livestatus_so-module.Tpo -c -o livestatus_so-module.otest -f 'module.c' || echo './'
module.c
mv -f .deps/livestatus_so-module.Tpo .deps/livestatus_so-module.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-logger.o -MD -MP -MF .deps/livestatus_so-logger.Tpo -c -o livestatus_so-logger.otest -f 'logger.c' || echo './'
logger.c
mv -f .deps/livestatus_so-logger.Tpo .deps/livestatus_so-logger.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-waittriggers.o -MD -MP -MF .deps/livestatus_so-waittriggers.Tpo -c -o livestatus_so-waittriggers.otest -f 'waittriggers.c' || echo './'
waittriggers.c
mv -f .deps/livestatus_so-waittriggers.Tpo .deps/livestatus_so-waittriggers.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-TimeperiodsCache.o -MD -MP -MF .deps/livestatus_so-TimeperiodsCache.Tpo -c -o livestatus_so-TimeperiodsCache.otest -f 'TimeperiodsCache.cc' || echo './'
TimeperiodsCache.cc
mv -f .deps/livestatus_so-TimeperiodsCache.Tpo .deps/livestatus_so-TimeperiodsCache.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-pnp4nagios.o -MD -MP -MF .deps/livestatus_so-pnp4nagios.Tpo -c -o livestatus_so-pnp4nagios.otest -f 'pnp4nagios.cc' || echo './'
pnp4nagios.cc
mv -f .deps/livestatus_so-pnp4nagios.Tpo .deps/livestatus_so-pnp4nagios.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-ContactgroupsColumn.o -MD -MP -MF .deps/livestatus_so-ContactgroupsColumn.Tpo -c -o livestatus_so-ContactgroupsColumn.otest -f 'ContactgroupsColumn.cc' || echo './'
ContactgroupsColumn.cc
mv -f .deps/livestatus_so-ContactgroupsColumn.Tpo .deps/livestatus_so-ContactgroupsColumn.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-opids.o -MD -MP -MF .deps/livestatus_so-opids.Tpo -c -o livestatus_so-opids.otest -f 'opids.cc' || echo './'
opids.cc
mv -f .deps/livestatus_so-opids.Tpo .deps/livestatus_so-opids.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-auth.o -MD -MP -MF .deps/livestatus_so-auth.Tpo -c -o livestatus_so-auth.otest -f 'auth.cc' || echo './'
auth.cc
mv -f .deps/livestatus_so-auth.Tpo .deps/livestatus_so-auth.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I../nagios -fPIC -g -O2 -MT livestatus_so-livechecking.o -MD -MP -MF .deps/livestatus_so-livechecking.Tpo -c -o livestatus_so-livechecking.otest -f 'livechecking.c' || echo './'
livechecking.c
mv -f .deps/livestatus_so-livechecking.Tpo .deps/livestatus_so-livechecking.Po
rm -f livestatus.so
ar cru livestatus.so livestatus_so-AndingFilter.o livestatus_so-ClientQueue.o livestatus_so-Column.o livestatus_so-ColumnsColumn.o livestatus_so-CustomVarsExplicitColumn.o livestatus_so-ContactsColumn.o livestatus_so-CustomVarsColumn.o livestatus_so-CustomVarsFilter.o livestatus_so-DoubleColumn.o livestatus_so-DoubleColumnFilter.o livestatus_so-DowntimeOrComment.o livestatus_so-DownCommColumn.o livestatus_so-EmptyColumn.o livestatus_so-Filter.o livestatus_so-GlobalCountersColumn.o livestatus_so-HostContactsColumn.o livestatus_so-HostgroupsColumn.o livestatus_so-HostlistColumn.o livestatus_so-HostlistColumnFilter.o livestatus_so-HostlistStateColumn.o livestatus_so-HostSpecialIntColumn.o livestatus_so-ServiceSpecialIntColumn.o livestatus_so-InputBuffer.o livestatus_so-IntColumn.o livestatus_so-IntColumnFilter.o livestatus_so-ListColumn.o livestatus_so-ListColumnFilter.o livestatus_so-OffsetDoubleColumn.o livestatus_so-OffsetIntColumn.o livestatus_so-OffsetStringColumn.o livestatus_so-OffsetTimeperiodColumn.o livestatus_so-OringFilter.o livestatus_so-OutputBuffer.o livestatus_so-OffsetTimeColumn.o livestatus_so-TimePointerColumn.o livestatus_so-TimeColumnFilter.o livestatus_so-PerfdataAggregator.o livestatus_so-Query.o livestatus_so-ServiceContactsColumn.o livestatus_so-ServicegroupsColumn.o livestatus_so-ServicelistColumn.o livestatus_so-ServicelistColumnFilter.o livestatus_so-ServicelistStateColumn.o livestatus_so-store.o livestatus_so-Store.o livestatus_so-StringColumn.o livestatus_so-StringColumnFilter.o livestatus_so-strutil.o livestatus_so-Table.o livestatus_so-TableColumns.o livestatus_so-TableCommands.o livestatus_so-TableContacts.o livestatus_so-TableDownComm.o livestatus_so-TableHostgroups.o livestatus_so-TableHosts.o livestatus_so-TableServicegroups.o livestatus_so-TableServices.o livestatus_so-TableStatus.o livestatus_so-LogEntry.o livestatus_so-Logfile.o livestatus_so-TableLog.o livestatus_so-TableTimeperiods.o livestatus_so-TableContactgroups.o livestatus_so-ContactgroupsMemberColumn.o livestatus_so-OffsetStringMacroColumn.o livestatus_so-OffsetStringServiceMacroColumn.o livestatus_so-OffsetStringHostMacroColumn.o livestatus_so-StatsColumn.o livestatus_so-IntAggregator.o livestatus_so-CountAggregator.o livestatus_so-DoubleAggregator.o livestatus_so-AttributelistColumn.o livestatus_so-AttributelistFilter.o livestatus_so-global_counters.o livestatus_so-module.o livestatus_so-logger.o livestatus_so-waittriggers.o livestatus_so-TimeperiodsCache.o livestatus_so-pnp4nagios.o livestatus_so-ContactgroupsColumn.o livestatus_so-opids.o livestatus_so-auth.o livestatus_so-livechecking.o
ranlib livestatus.so
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT unixcat.o -MD -MP -MF .deps/unixcat.Tpo -c -o unixcat.o unixcat.c
mv -f .deps/unixcat.Tpo .deps/unixcat.Po
gcc -g -O2 -o unixcat unixcat.o -lpthread
gcc -x c -Wno-deprecated-declarations -g -O2 -I.. -s -o livecheck livecheck.c strutil.cc check_icmp.c
rm -f plugin.so
g++ -s -fPIC -shared livestatus_so-AndingFilter.o livestatus_so-ClientQueue.o livestatus_so-Column.o livestatus_so-ColumnsColumn.o livestatus_so-CustomVarsExplicitColumn.o livestatus_so-ContactsColumn.o livestatus_so-CustomVarsColumn.o livestatus_so-CustomVarsFilter.o livestatus_so-DoubleColumn.o livestatus_so-DoubleColumnFilter.o livestatus_so-DowntimeOrComment.o livestatus_so-DownCommColumn.o livestatus_so-EmptyColumn.o livestatus_so-Filter.o livestatus_so-GlobalCountersColumn.o livestatus_so-HostContactsColumn.o livestatus_so-HostgroupsColumn.o livestatus_so-HostlistColumn.o livestatus_so-HostlistColumnFilter.o livestatus_so-HostlistStateColumn.o livestatus_so-HostSpecialIntColumn.o livestatus_so-ServiceSpecialIntColumn.o livestatus_so-InputBuffer.o livestatus_so-IntColumn.o livestatus_so-IntColumnFilter.o livestatus_so-ListColumn.o livestatus_so-ListColumnFilter.o livestatus_so-OffsetDoubleColumn.o livestatus_so-OffsetIntColumn.o livestatus_so-OffsetStringColumn.o livestatus_so-OffsetTimeperiodColumn.o livestatus_so-OringFilter.o livestatus_so-OutputBuffer.o livestatus_so-OffsetTimeColumn.o livestatus_so-TimePointerColumn.o livestatus_so-TimeColumnFilter.o livestatus_so-PerfdataAggregator.o livestatus_so-Query.o livestatus_so-ServiceContactsColumn.o livestatus_so-ServicegroupsColumn.o livestatus_so-ServicelistColumn.o livestatus_so-ServicelistColumnFilter.o livestatus_so-ServicelistStateColumn.o livestatus_so-store.o livestatus_so-Store.o livestatus_so-StringColumn.o livestatus_so-StringColumnFilter.o livestatus_so-strutil.o livestatus_so-Table.o livestatus_so-TableColumns.o livestatus_so-TableCommands.o livestatus_so-TableContacts.o livestatus_so-TableDownComm.o livestatus_so-TableHostgroups.o livestatus_so-TableHosts.o livestatus_so-TableServicegroups.o livestatus_so-TableServices.o livestatus_so-TableStatus.o livestatus_so-LogEntry.o livestatus_so-Logfile.o livestatus_so-TableLog.o livestatus_so-TableTimeperiods.o livestatus_so-TableContactgroups.o livestatus_so-ContactgroupsMemberColumn.o livestatus_so-OffsetStringMacroColumn.o livestatus_so-OffsetStringServiceMacroColumn.o livestatus_so-OffsetStringHostMacroColumn.o livestatus_so-StatsColumn.o livestatus_so-IntAggregator.o livestatus_so-CountAggregator.o livestatus_so-DoubleAggregator.o livestatus_so-AttributelistColumn.o livestatus_so-AttributelistFilter.o livestatus_so-global_counters.o livestatus_so-module.o livestatus_so-logger.o livestatus_so-waittriggers.o livestatus_so-TimeperiodsCache.o livestatus_so-pnp4nagios.o livestatus_so-ContactgroupsColumn.o livestatus_so-opids.o livestatus_so-auth.o livestatus_so-livechecking.o -o livestatus.o -lpthread -lstdc++
make[2]: ディレクトリ/usr/local/src/mk-livestatus-1.2.0p3/src' から出ます
/usr/local/src/mk-livestatus-1.2.0p3′ に入ります
make[2]: ディレクトリ
make[2]:all-am' に対して行うべき事はありません.
/usr/local/src/mk-livestatus-1.2.0p3′ から出ます
make[2]: ディレクトリ
make[1]: ディレクトリ/usr/local/src/mk-livestatus-1.2.0p3' から出ます
[root@ns mk-livestatus-1.2.0p3]# make install
Making install in src
make[1]: ディレクトリ /usr/local/src/mk-livestatus-1.2.0p3/src’ に入ります
make[2]: ディレクトリ/usr/local/src/mk-livestatus-1.2.0p3/src' に入ります
/usr/local/src/mk-livestatus-1.2.0p3/src’ から出ます
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
/usr/bin/install -c unixcat '/usr/local/bin'
test -z "/usr/local/lib/mk-livestatus" || /bin/mkdir -p "/usr/local/lib/mk-livestatus"
/usr/bin/install -c -m 644 livestatus.so '/usr/local/lib/mk-livestatus'
( cd '/usr/local/lib/mk-livestatus' && ranlib livestatus.so )
test -z "/usr/local/lib/mk-livestatus" || /bin/mkdir -p "/usr/local/lib/mk-livestatus"
/usr/bin/install -c livecheck '/usr/local/lib/mk-livestatus'
/bin/sh /usr/local/src/mk-livestatus-1.2.0p3/install-sh -d /usr/local/lib/mk-livestatus
/usr/bin/install -c livestatus.o /usr/local/lib/mk-livestatus
rm -f /usr/local/lib/mk-livestatus/livestatus.so
make[2]: ディレクトリ
make[1]: ディレクトリ/usr/local/src/mk-livestatus-1.2.0p3/src' から出ます
/usr/local/src/mk-livestatus-1.2.0p3′ に入ります
make[1]: ディレクトリ
make[2]: ディレクトリ/usr/local/src/mk-livestatus-1.2.0p3' に入ります
install-exec-am’ に対して行うべき事はありません.
make[2]:
make[2]:install-data-am' に対して行うべき事はありません.
/usr/local/src/mk-livestatus-1.2.0p3′ から出ます
make[2]: ディレクトリ
make[1]: ディレクトリ `/usr/local/src/mk-livestatus-1.2.0p3′ から出ます
Nagios設定ファイルnagios.cfgを編集します
[root@ns mk-livestatus-1.2.0p3]# vi /usr/local/nagios/etc/nagios.cfg
##############################################################################
#
# NAGIOS.CFG – Sample Main Config File for Nagios 3.4.1
#
# Read the documentation for more information on this configuration
# file. I’ve provided some comments here, but things may not be so
# clear without further explanation.
#
# Last Modified: 12-14-2008
#
##############################################################################
(snip)
# EVENT BROKER OPTIONS
# Controls what (if any) data gets sent to the event broker.
# Values: 0 = Broker nothing
event_broker_options=-1
(snip)
# EVENT BROKER MODULE(S)
# This directive is used to specify an event broker module that should
# by loaded by Nagios at startup. Use multiple directives if you want
# to load more than one module. Arguments that should be passed to
# the module at startup are seperated from the module path by a space.
broker_module=/usr/local/lib/mk-livestatus/livestatus.o /usr/local/nagios/var/rw/live
/usr/local/nagios/var/rw/liveの部分は環境に合わせて変更して下さい
本家サイトには下記の記述があります
The only mandatory argument is the complete path to the UNIX socket that Livestatus shall create (/var/lib/nagios/rw/live in our example). Please change that if needed. The best is probably to put it into the same directory as the Nagios pipe. Just as Nagios does with its pipe, Livestatus creates the socket with the permissions 0660. If the directory that the socket is located in has the SGID bit for the group set (chmod g+s), then the socket will be owned by the same group as the directory.
Nagiosを再起動します
[root@ns mk-livestatus-1.2.0p3]# /etc/init.d/nagios restart
Running configuration check…done.
Stopping nagios: .done.
Starting nagios: done.
MK Livestatusが有効になっているか確認します
[root@ns mk-livestatus-1.2.0p3]# ls -l /usr/local/nagios/var/rw/
合計 0
srw-rw—- 1 nagios nagcmd 0 12月 6 15:50 live
[root@ns mk-livestatus-1.2.0p3]# grep live /usr/local/nagios/var/nagios.log
[1354776651] livestatus: Livestatus 1.2.0p3 by Mathias Kettner. Socket: ‘/usr/local/nagios/var/rw/live’
[1354776651] livestatus: Please visit us at http://mathias-kettner.de/
[1354776651] livestatus: Hint: please try out OMD – the Open Monitoring Distribution
[1354776651] livestatus: Please visit OMD at http://omdistro.org
[1354776651] livestatus: Finished initialization. Further log messages go to /usr/local/nagios/var/livestatus.log
[1354776651] Event broker module ‘/usr/local/lib/mk-livestatus/livestatus.o’ initialized successfully.
次回はNagVisのインストールです