nagios分支Icinga安装部署配置
2016-01-24 16:31
465 查看
2016-01-23:周六
Icinga 服务端安装配置
by FHT
操作系统 Linux CentOS release 6.7
基本环境 LAMP环境
安装包版本:
icinga-cn-1.9.5.tar.gz
nagios-cn-plugins-2.0.3.tar.xz
icinga-nrpe-2.14.tar.gz
历时30分钟
安装准备:
yum install httpd gcc glibc glibc-common gd gd-devel
yum install libjpeg libjpeg-devel libpng libpng-devel
yum install mysql mysql-server libdbi libdbi-devel libdbi-drivers libdbi-dbd-mysql
添加用户:
useradd -m icinga
设置密码
echo "123456" |passwd --stdin icinga
编译和安装Icinga(包括IDOUtils):
tar -xf icinga-cn-1.9.5.tar.gz
cd icinga-cn-1.9.5
./configure
make all
make install
make install-init
make install-config
make install-eventhandlers
make install-commandmode
make install-idoutils
配置
如果您的数据库没有位于本机,您需要更改ido2db.cfg:
socket_type=tcp
启用idomod event broker 模块
cd /usr/local/icinga/etc/
mv modules/idoutils.cfg-sample modules/idoutils.cfg
数据库创建和IDOUtils
mysql -u root -p
CREATE DATABASE icinga;
GRANT USAGE ON icinga.* TO 'icinga'@'localhost'
IDENTIFIED BY 'icinga'
WITH MAX_QUERIES_PER_HOUR 0
MAX_CONNECTIONS_PER_HOUR 0
MAX_UPDATES_PER_HOUR 0;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE
ON icinga.* TO 'icinga'@'localhost';
FLUSH PRIVILEGES;
exit;
编辑DB配置文件自定义IDOUtils:
在CODE上查看代码片派生到我的代码片:
vim /usr/local/icinga/etc/ido2db.cfg
在CODE上查看代码片派生到我的代码片:
db_servertype=mysql
db_port=3306
db_user=icinga
db_pass=icinga
默认就是这个用户名和密码:
配置经典的Web界面,安装Icinga附带的经典web界面("CGIs")
make cgis
make install-cgis
make install-html
安装经典web配置文件到Apache的conf.d目录下:
make install-webconf
创建 icingaadmin 账户,登录到Icinga经典web界面. 记住您分配给这个帐户的密码 -稍后你会需要它:
htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin
如果你想改变用户密码,或添加另一个用户,请使用以下命令:
htpasswd /usr/local/icinga/etc/htpasswd.users <USERNAME>
重启mysql
/etc/init.d/mysqld restart
重启httpd
/etc/init.d/httpd restart
启动icinga和ido2db
service ido2db start
service icinga start
配置开机启动
chkconfig ido2db on
chkconfig icinga on
登录测试: http://IP/icinga/
上面监控是红色的,联不通,因为还没有安装用于监控的插件:
安装插件:
安装icinga-plugin插件:
tar xvf nagios-cn-plugins-2.0.3.tar.xz
cd nagios-cn-plugins-2.0.3
./configure --prefix=/usr/local/icinga --with-package-name=icinga-plugins --with-cgiurl=/icinga/cgi-bin
make
make install
安装icinga-nrpe
tar -xf icinga-nrpe-2.14.tar.gz
cd icinga-nrpe-2.14
./configure --enable-ssl --with-icinga-user=icinga --with-icinga-group=nagcmd --with-nrpe-user=icinga --with-nrpe-group=nagcmd
如果报错:
configure: error: Cannot find ssl headers
解决方法安装ssl
yum install openssl openssl-devel.x86_64
重新configure,结果如下
*** Configuration summary for nrpe 2.14 12-21-2012 ***:
General Options:
-------------------------
NRPE port: 5666
NRPE user: icinga
NRPE group: icinga
Icinga user: icinga
Icinga group: icinga
Review the options above for accuracy. If they look okay,
type 'make all' to compile the NRPE daemon and client.
##########################################################
make
make all
make install-plugin
重新启动icinga ido2db服务,再次登录查看即可。
如果希望能够通过nrpe来监控服务端本机,可以安装nrpe的daemon
make install
make install-plugin
make install-daemon
make install-daemon-config
make install-init
配置文件地址:/usr/local/icinga/etc/nrpe.cfg
注意:allowed_hosts=127.0.0.1 可以多加一些,用逗号分割
启动服务:
/usr/local/icinga/bin/nrpe -c /usr/local/icinga/etc/nrpe.cfg -d #启动nrpe插件服务
测试nrpe是否安装成功:
/usr/local/icinga/libexec/check_nrpe -H 127.0.0.1
NRPE v2.14 #看到这个结果一切就释然了
大功告成!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Icinga 服务端安装配置
by FHT
操作系统 Linux CentOS release 6.7
基本环境 LAMP环境
安装包版本:
icinga-cn-1.9.5.tar.gz
nagios-cn-plugins-2.0.3.tar.xz
icinga-nrpe-2.14.tar.gz
历时30分钟
安装准备:
yum install httpd gcc glibc glibc-common gd gd-devel
yum install libjpeg libjpeg-devel libpng libpng-devel
yum install mysql mysql-server libdbi libdbi-devel libdbi-drivers libdbi-dbd-mysql
添加用户:
useradd -m icinga
设置密码
echo "123456" |passwd --stdin icinga
编译和安装Icinga(包括IDOUtils):
tar -xf icinga-cn-1.9.5.tar.gz
cd icinga-cn-1.9.5
./configure
make all
make install
make install-init
make install-config
make install-eventhandlers
make install-commandmode
make install-idoutils
配置
如果您的数据库没有位于本机,您需要更改ido2db.cfg:
socket_type=tcp
启用idomod event broker 模块
cd /usr/local/icinga/etc/
mv modules/idoutils.cfg-sample modules/idoutils.cfg
数据库创建和IDOUtils
mysql -u root -p
CREATE DATABASE icinga;
GRANT USAGE ON icinga.* TO 'icinga'@'localhost'
IDENTIFIED BY 'icinga'
WITH MAX_QUERIES_PER_HOUR 0
MAX_CONNECTIONS_PER_HOUR 0
MAX_UPDATES_PER_HOUR 0;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE
ON icinga.* TO 'icinga'@'localhost';
FLUSH PRIVILEGES;
exit;
编辑DB配置文件自定义IDOUtils:
在CODE上查看代码片派生到我的代码片:
vim /usr/local/icinga/etc/ido2db.cfg
在CODE上查看代码片派生到我的代码片:
db_servertype=mysql
db_port=3306
db_user=icinga
db_pass=icinga
默认就是这个用户名和密码:
配置经典的Web界面,安装Icinga附带的经典web界面("CGIs")
make cgis
make install-cgis
make install-html
安装经典web配置文件到Apache的conf.d目录下:
make install-webconf
创建 icingaadmin 账户,登录到Icinga经典web界面. 记住您分配给这个帐户的密码 -稍后你会需要它:
htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin
如果你想改变用户密码,或添加另一个用户,请使用以下命令:
htpasswd /usr/local/icinga/etc/htpasswd.users <USERNAME>
重启mysql
/etc/init.d/mysqld restart
重启httpd
/etc/init.d/httpd restart
启动icinga和ido2db
service ido2db start
service icinga start
配置开机启动
chkconfig ido2db on
chkconfig icinga on
登录测试: http://IP/icinga/
上面监控是红色的,联不通,因为还没有安装用于监控的插件:
安装插件:
安装icinga-plugin插件:
tar xvf nagios-cn-plugins-2.0.3.tar.xz
cd nagios-cn-plugins-2.0.3
./configure --prefix=/usr/local/icinga --with-package-name=icinga-plugins --with-cgiurl=/icinga/cgi-bin
make
make install
安装icinga-nrpe
tar -xf icinga-nrpe-2.14.tar.gz
cd icinga-nrpe-2.14
./configure --enable-ssl --with-icinga-user=icinga --with-icinga-group=nagcmd --with-nrpe-user=icinga --with-nrpe-group=nagcmd
如果报错:
configure: error: Cannot find ssl headers
解决方法安装ssl
yum install openssl openssl-devel.x86_64
重新configure,结果如下
*** Configuration summary for nrpe 2.14 12-21-2012 ***:
General Options:
-------------------------
NRPE port: 5666
NRPE user: icinga
NRPE group: icinga
Icinga user: icinga
Icinga group: icinga
Review the options above for accuracy. If they look okay,
type 'make all' to compile the NRPE daemon and client.
##########################################################
make
make all
make install-plugin
重新启动icinga ido2db服务,再次登录查看即可。
如果希望能够通过nrpe来监控服务端本机,可以安装nrpe的daemon
make install
make install-plugin
make install-daemon
make install-daemon-config
make install-init
配置文件地址:/usr/local/icinga/etc/nrpe.cfg
注意:allowed_hosts=127.0.0.1 可以多加一些,用逗号分割
启动服务:
/usr/local/icinga/bin/nrpe -c /usr/local/icinga/etc/nrpe.cfg -d #启动nrpe插件服务
测试nrpe是否安装成功:
/usr/local/icinga/libexec/check_nrpe -H 127.0.0.1
NRPE v2.14 #看到这个结果一切就释然了
大功告成!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Centos6 编译安装Python
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户