Tips

nagiosでフリーな監視をしてみよう!~nagiosの構築(6)~


(4)nagios.cfgの編集が必要になります。

# vi /usr/local/nagios/etc/nagios.cfg


・追加した内容

 #   broker_module=<modulepath> [moduleargs]

 #broker_module=/somewhere/module1.o
 #broker_module=/somewhere/module2.o arg1 arg2=3 debug=0
 broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg


(5)nagios.cfgの編集が必要になります。

# vi /usr/local/nagios/etc/ndomod.cfg


・変更前の内容

     13 #instance_name=default

     24 #output_type=file
     25 #output_type=tcpsocket
     26 output_type=unixsocket

     38 #output=/usr/local/nagios/var/ndo.dat
     39 #output=127.0.0.1
     40 output=/usr/local/nagios/var/ndo.sock


・変更後の内容

     13 #instance_name=default
     14 instance_name=nagios

     24 #output_type=file
     25 output_type=tcpsocket
     26 #output_type=unixsocket

     38 #output=/usr/local/nagios/var/ndo.dat
     39 output=127.0.0.1
     40 #output=/usr/local/nagios/var/ndo.sock


(6)ndo2db.cfgの編集が必要になります。

# vi /usr/local/nagios/etc/ndo2db.cfg


・変更前の内容

     31 #   tcp  = TCP socket
     32
     33 socket_type=unix
     34 #socket_type=tcp

     42 # is "unix".
     43
     44 #socket_name=/usr/local/nagios/var/ndo.sock

    118 # the database.
    119
    120 db_user=ndouser
    121 db_pass=ndopassword


・変更後の内容

     31 #   tcp  = TCP socket
     32
     33 #socket_type=unix
     34 socket_type=tcp

     42 # is "unix".
     43
     44 #socket_name=/usr/local/nagios/var/ndo.sock

    118 # the database.
    119
    120 db_user=nagios
    121 db_pass=nagios


(7)MySQLにユーザとデータベースを作成します。

#mysql -u root -p<パスワード>
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.6.21 Source distribution

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql>
mysql> create database nagios;
Query OK, 1 row affected (0.02 sec)

mysql> CREATE USER 'nagios'@'localhost' IDENTIFIED BY 'nagios';
Query OK, 0 rows affected (0.04 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE ON nagios.* TO nagios@localhost;
Query OK, 0 rows affected (0.00 sec)

項目
NDO用データベース名 nagios
NDO用ユーザ名 nagios
NDO用ユーザのパス nagios


(8)作成したデータベースに対して、テーブルを作成します。

# mysql -u nagios -p<パスワード> nagios < db/mysql.sql


(9)自動起動の設定を行います。

# chkconfig ndo2db on
# chkconfig --list ndo2db
ndo2db          0:off   1:off   2:on    3:on    4:on    5:on    6:off


(10)NDO2DBを起動し、Nagiosを再起動します。

# service ndo2db start
Starting ndo2db: done.
# service nagios restart
Running configuration check...
Stopping nagios:. done.
Starting nagios: done.


次回は、phpMyAdminとPHPアクセレーターを説明していきたいと思います。


Linux認定資格 LPICを取るなら・・

Linux資格 「LPIC Lv1」徹底解説 連載目次

Recent News

Recent Tips

Tag Search