简单快速安装nagios
准备软件包
在nagios官网下
在做安装之前确认要对该机器拥有root权限.
在安装nagios前确认已经安装下如软件包
apache
gcc
gd 库与开发
可以运行rpm -qa | grep gd
gdb-6.5-16.el5
gdbm-1.8.0-26.2.1
gdm-2.16.0-30.el5
gdbm-devel-1.8.0-26.2.1
sysklogd-1.4.1-39.2
gd-2.0.33-9.4.el5_1.1
gd-devel-2.0.33-9.4.el5_1.1
rpm -qa | grep gcc
libgcc-4.1.1-52.el5
gcc-4.1.1-52.el5
gcc-gfortran-4.1.1-52.el5
gcc-c++-4.1.1-52.el5
如果没安装则可以用yum 命令安装这些软件包
yum -y install gcc glibc glibc-common gd gd-devl
2 建立nagios账号
useradd nagios
passwd nagios
建立nagios 组
groupadd nagcmd 用于从web接口执行外部命令,将nagios 用户和apache用户加入这个组中 usermod -G nagcmd nagios
usermod -G nagcmd apache
3 下载nagios 和插件程序包
cd /usr/local/src
wget
wget
编译与安装nagios
tar -zxvf nagios-3.0.6
cd nagios-3.0.6
./configure --with-command-group=nagcmd --prefix=/usr/local/nagios
make all
make inall
make install-init
make install-config
make install-commandmode
验证程序是否被正确安装,查看/usr/loca/nagios目录如果有如下五个目录表示nagios已经装完成
bin nagios 执行程序所在目录 nagios 文件为和程序
etc nagios配置文件 一些默文件放在/etc/objects目录下
sbin nagios CGI文件所在目录,是执行外部命令所需要的文件所在的目录
var nagios 日志文件,spid等文件所在目录
share nagios 网页文件所在目录
编译与安装 nagios插件 nagios-plugins
cd /usr/src/
tar -zxvf nagios-plugin-1.4.13.tar.gz
cd nagios-plugin-1.4.13
./configure --prefix=/usr/local/nagios --with-nagios-group=nagios --with-nagios-group=nagios
make
make install
验证程序是否被正确安装,查看/usr/local/nagios/下有没有libexec这个目录
这个目录存放所有nagios-plugin的插件文件
4 配置web接口
cd /usr/src/nagios
make install-webconf
htpasswd -c /etc/usr/local/nagios/etc/htpasswd.users nagiosadmin
输入密码
因为我的apache不是安装有默目录下所以要把默认目录下的 nagios.conf 拷到apache配置目录下 或在apache的配置中指定nagios.conf路径
5 启动nagios
把nagios加入到服务列表中以使之在系统启动时自动启动
chkconfig --add nagios
chkconfig nagios on
验证nagios的样例配置文件
/usr/local/nagios/bin/nagiox -s /usr/local/nagios/etc/nagios.cfg
如果没错可以启动nagios服务
/usr/local/nagios/bind/nagios -d /usr/local/nagios/etc/nagios.cfg
重启一下apache
测试
输入用户名和密码就可以正常蹬陆
nagios.cfg 配置文件
cfg_file=对像配置文件
比如新添加一个主机或主机组配置文件可以用cfg_file指向主机或主组配置文件
nagios 用户及组
通知选项
Enable_notifications=1
该选项决定了Nagios在初始启动时是否要送出通知,如果这个项选不使能,nagios将不会向任何主机或服务送出通知.注意如果你打开了状态保持选项,nagios在其启动和重启时将近忽略些设置并用这个选项的最近的一个设置(已经保存在状态保持文件)的值来工作,除非你取消了use retained program state 选项你必须要通过合适的外部命令或是通过web接口来修改它.选项的取值可以是;
0=关闭通知
1=打开通知
pnp安装
阅读(612) | 评论(0) | 转发(0) |