icinga中文首页
常见问题及相关说明
关于Icinga-cn-web的相关说明

中文版本中已包含内嵌查看nagiosgraph与pnp4nagios模块,默认情况下nagiosgraph与pnp4nagios模块没有启用,使用icinga-web默认模块。
如果需要使用nagiosgraph或pnp4nagios模块,需要修改一下cronks.xml文件(路径在app/modules/Cronks/config)

禁用“view default”项,启用相关的“view icinga-graph”项或“view icinga-pnp4”项。
例如:禁用“view default”项

Icinga-pnp4-cn与Icinga-graph-cn的安装

Icinga-pnp4-cn的安装

需要rrdtool、gd2及perl模块RRDs。例如:
./configure --prefix=/usr/local/icinga --enable-idoutils --with-web-apache-path=/etc/httpd/conf.d --with-perl_lib_path=/usr/local/rrdtool/lib/perl/5.10.1/x86_64-linux-thread-multi --with-rrdtool=/usr/local/rrdtool/bin/rrdtool --with-gd-lib=/usr/local/gd2/lib --with-gd-inc=/usr/local/gd2/include

Icinga-graph-cn的安装

需要rrdtool、gd2及perl模块RRDs。例如:
./configure --prefix=/usr/local/icinga --with-command-group=icinga --enable-idoutils --with-web-apache-path=/etc/httpd/conf.d/ --with-gd-lib=/usr/local/gd2/lib --with-gd-inc=/usr/local/gd2/include

Icinga-web 安装

--with-web-user是有www-data读写有权限用户,--with-web-group是有www-data读写权限用户组,如apache

./configure --prefix=/usr/local/icinga-web --with-web-user=apache --with-web-group=apache --with-db-type=mysql --with-db-host=localhost --with-db-port=3306 --with-db-name=icinga_web --with-db-user=icinga --with-db-pass=icinga --with-icinga-api=/usr/local/icinga/share/icinga-api --with-web-apache-path=/etc/httpd/conf.d

关于使用nagiosgraph绘图

nagiosgraph使用rrdtool制图,需要rrdtool graphics文件RRDs.pm和RRDs.so。
首先要安装rrdtool,默认安装路径/opt/rrdtool-*.*.*,一般安装路径为/usr/local/rrdtool
RRDs.pm和RRDs.so位于rrdtool安装路径
使用命令locate RRDs.pm查找RRDs.pm位置和命令locate RRDs.so查找RRDs.so位置
对于32位
lib/perl/*.*.*/i386-linux-thread-multi/和lib/perl/*.*.*/i386-linux-thread-multi/auto/RRDs/
对于64位
lib/perl/*.*.*/x86_64-linux-thread-multi/和lib/perl/*.*.*/x86_64-linux-thread-multi/auto/RRDs/
再将文件RRDs.pm和RRDs.so复制到icinga安装路径etc/下
chown icinga.icinga RRDs.*

Icinga 安装

Icinga 安装需要软件gd(freetype+libjpeg+libpng+fontconfig)、libdbi、libdbi-drivers、mysql或postgresql或oracle数据库
如果事64-bit系统需要单独指定
例如(rdbm数据库名,如mysql): ./configure --with-rdbm --with-rdbm-incdir=/usr/include/rdbm/ --with-rdbm-libdir=/usr/lib64/ --disable-docs

设置web页面登陆用户及密码(必须)
默认用户名 icingaadmin 默认密码admin
用户可自行修改,如htpasswd -c /usr/local/icinga/etc/htpasswd.users icinga

配置数据库支持
cd /usr/local/icinga/etc/
# cp idomod.cfg-sample idomod.cfg
# cp ido2db.cfg-sample ido2db.cfg
vi /usr/local/icinga/etc/icinga.cfg
broker_module=/usr/local/icinga/bin/idomod.o config_file=/usr/local/icinga/etc/idomod.cfg

ldd ido2db查看加载模块
libdbi.so.1 => /lib64/libdbi.so.1
libdbi.so.1默认的路径是/lib64或/lib

关于email报警

默认采用Mutt + Sendmail
1、要想Mutt能支持中文,需要修改/etc/Muttrc配置文件
set charset="UTF-8"
set send_charset="utf-8"
2、对于使用sendmail(smtp)无法向指定邮箱(user@***.com)发送邮件 !、smtp无法解析到地址或relay为[127.0.0.1]
编辑/etc/mail/mailertable
加入***.com esmtp:[ip]
makemap hash mailertable.db < mailertable
通过下面命令验证
sendmail -bv user@***.com
还可以采用Mutt + Msmtp
1、要想Mutt能支持中文,需要修改/etc/Muttrc配置文件
set charset="UTF-8"
set send_charset="utf-8"
2、安装Msmtp
./configure --prefix=/usr/local/icinga &&make &&make install
配置msmtp的配置文件
vi /usr/local/icinga/etc/msmtprc
account default
logfile /usr/local/icinga/vat/msmtp.log
host smtp.***.com #发送邮件服务器名称
port 25
from icinga@localhost #邮件发送者
auth login
tls off
user user@***.com #邮件登录账号
password passwd #邮件登陆密码

NSClinet (windows)

windows主机的服务和资源,例如:
1) 内存使用率;
2) CPU 负载;
3) 磁盘使用率;
4) 服务状态;
5) 运行的进程;等。
编辑C:\NSClient++\NSC.INI文件,做以下修改:
将[modules]部分列出的所有模块前的注释去掉,除了CheckWMI.dll和RemoteConfiguration.dll
在[settings]部分里的 `password` 段为客户端设定一个密码(这个设定是可选的);
去掉[settings]部分里的`allowed_hosts` 前的注释,添加监控服务器的IP,或者空着,如果空着就是允许所有主机连接;
确保[NSClient]部分里的`port`前面的注释去掉,并设定为默认值12489.
用netstat –an检测系统有没有在12489端口监听

© 2010-2011 Icinga-cn 中文化项目