nagios 4.4.3
https://sourceforge.net/projects/nagios/files/ndoutils-2.x/ndoutils-2.1.3/ndoutils-2.1.3.tar.gz
安裝mariadb
yum -y install mariadb mariadb-server perl
yum -y install mysql-devel ###编译安装ndoutils不能加载mysql ,就是未安装这个
systemctl start mariadb
systemctl enable mariadb
yum install gcc
安裝ndoutils
wget https://sourceforge.net/projects/nagios/files/ndoutils-2.x/ndoutils-2.1.3/ndoutils-2.1.3.tar.gz
tar -zxvf ndoutils-2.1.3.tar.gz
cd ndoutils-2.1.3
./configure
make
[root@its-nagios ndoutils-2.1.3]# cd src/
[root@its-nagios src]# cp ndomod-4x.o /usr/local/nagios/bin/
[root@its-nagios src]# cp ndo2db-4x /usr/local/nagios/bin/
[root@its-nagios src]# chmod 774 /usr/local/nagios/bin/ndo*
[root@its-nagios src]# chown nagios.nagios /usr/local/nagios/bin/ndo*
[root@its-nagios src]# cd ../config
[root@its-nagios config]# cp ndo2db.cfg-sample ndo2db.cfg
[root@its-nagios config]# cp ndomod.cfg-sample ndomod.cfg
[root@its-nagios config]# cp ndo2db.cfg ndomod.cfg /usr/local/nagios/etc/
cd ..
[root@its-nagios ndoutils-2.1.3]# cp startup/default-init /etc/init.d/ndo2db
[root@its-nagios ndoutils-2.1.3]# chmod 775 /etc/init.d/ndo2db
[root@its-nagios ndoutils-2.1.3]# chkconfig --add ndo2db
[root@its-nagios ndoutils-2.1.3]# chkconfig --level 35 ndo2db on
[root@its-nagios ndoutils-2.1.3]# chown -R nagios.nagios /usr/local/nagios/etc/ndo*
[root@its-nagios ndoutils-2.1.3]# vi /usr/local/nagios/etc/nagios.cfg 在broker_module下添加
#broker_module=/somewhere/module2.o arg1 arg2=3 debug=0
broker_module=/usr/local/nagios/bin/ndomod-4x.o config_file=/usr/local/nagios/etc/ndomod.cfg
MariaDB [(none)]> create database nagios;
# cd ndoutils-2.1.3/db
#mysql -uroot -p nagios<mysql.sql
MariaDB [(none)]> grant all privileges on *.* to 'ndouser' @'localhost' identified by 'ndopassword' with grant option;
MariaDB [(none)]> flush privileges;
systemctl restart nagios
[root@localhost ~]# cat /etc/sysctl.conf
kernel.msgmax = 131072000
kernel.msgmnb = 131072000
kernel.msgmni = 65536000
#echo “ “> /var/log/message
#/etc/init.d/ndo2db restart
#systemctl nagios restart
數據庫不同步、、、、、
#rm -rf /usr/local/nagios/var/ndo.sock
#/usr/local/nagios/bin/ndo2db-4x -c /usr/local/nagios/etc/ndo2db.cfg
[root@localhost ~]# vi /etc/init.d/ndo2db
NDO2DB_BIN=/usr/local/nagios/bin/ndo2db-4x