Nagios+Nconf部署


Nagios+Nconf部署
 
Nagios croe 源码安装
 
 
安装基本环境,软件包:
For RHEL/CentOS users:
 
yum install -y wget httpd php gcc glibc glibc-common gdgd-devel make net-snmp openssl-devel (避免 check_http.c:312:error:’ssl_version’undeclard 错误)
 
For Ubuntu users:
 
sudo apt-get install build-essential apache2 php5-gdlibgd2-xpm libgd2-xpm-dev
 
libapache2-mod-php5 libcurl4-openssl-dev(避免 check_http.c:312:error:’ssl_version’undeclard 错误)
 
 
 
官网下载稳定版TAR包
 
 
Adding the NagiosUser and Group
 
Next add theappropriate user and group for the Nagios process to run:
 
useradd nagios
 
groupadd nagcmd
 
usermod -a -Gnagcmd nagios
 
 
 
For RHEL/CentOSusers:
 
./configure--with-command-group=nagcmd
 
For Ubuntu users:
 
./configure--with-nagios-group=nagios --with-command-group=nagcmd
 
 
 
All systems:
 
make all
 
make install
 
make install-init
 
makeinstall-config
 
makeinstall-commandmode
 
makeinstall-webconf
 
cp -Rcontrib/eventhandlers/ /usr/local/nagios/libexec/
 
chown -Rnagios:nagios /usr/local/nagios/libexec/eventhandlers
 
/usr/local/nagios/bin/nagios-v /usr/local/nagios/etc/nagios.cfg
 
/etc/init.d/nagiosstart
 
For RHEL/CentOSusers:
 
/etc/init.d/httpdstart
 
 
 
Create a DefaultUser for Web Access.
 
Add a default userfor Web Interface Access:
 
htpasswd –c/usr/local/nagios/etc/htpasswd.users nagiosadmin
 
 
 
 
 
Nagios PluginInstallation
 
cd/tmp/nagios-plugins-1.4.15
 
./configure--with-nagios-user=nagios --with-nagios-group=nagios
 
make
 
make install
 
 
 
 
 
安装 nconf web管理配置nagios
安装mysql 数据库
Apt-get installmysql-server-5.5 php5-mysq;
 
创建数据库
 
Create databasenconf
 
创建用户并授权设置密码
 
GRANTSELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON nconf.* to ‘nconf’@’localhost’identified by ‘nconfadmin’;
 
导入nconf 自带数据库表
 
Mysql –u root –pnconf < INSTALL/create_datebase.sql
 
 
 
把解压的nconf 放在 /var/www/ 目录下 (apache默认网站文件目录,可设置其他)
 
http://192.168.1.20/nconf
 
开始设置 nconf参数
 
完毕。
 
 
 
PS:这里可以写个shell简单脚本,来完成nconf配置文件替换的工作,内容如下:
 
#!/bin/bash
 
export PATH
 
cp -p/var/www/nconf/output/NagiosConfig.tgz /usr/local/nagios/etc/
 
rm -r/usr/local/nagios/etc/Default_collector /usr/local/nagios/etc/global
 
cd/usr/local/nagios/etc/
 
tar -xvf/usr/local/nagios/etc/NagiosConfig.tgz
 
/etc/init.d/nagiosrestart
 
 
 
根据自己的实际目录更改此配置。

相关内容

    暂无相关文章