nagios服务端安装
2015-09-04 23:35
435 查看
系统环境:
操作系统:CentOS-5.7 x86_64
Apache版本: Apache-2.2.22
Nagios版本: nagios-3.3.1
GD库: gd-2.0.33
2、安装前准备:
2.1、安装GD库
2.2、安装Apache http://www.ttlsa.com/html/654.html 2.3、下载Nagios,Nagios-plugins,nrpe
官方网站 http://www.nagios.org/download/ 截至2012.3.9在官网上的最新版本分别是
版本:nagios-3.3.1
版本:nagios-plugins-1.4.15
版本:nrpe-2.13
Nagios,Nagios-plugins,nrpe安装在监控服务器上。
nrpe安装在Linux/Unix被监控端。
3、创建帐号及组
3.1、创建帐号
3.2、创建组
nobody为运行apache的帐号。
4、安装配置nagios
4.1、解压&安装
# 使用make install来安装主程序,CGI和HTML文件
# 使用make install-init在/etc/rc.d/init.d安装启动脚本
# 使用make install-cofig来安装示例配置文件,安装的路径是/usr/local/nagios/etc.
# 使用make install-commandmode来配置目录权限
注:
nagios目录功能的简要说明:
bin Nagios执行程序所在目录,nagios文件即为主程序
etc Nagios配置文件位置
sbin Nagios Cgi文件所在目录,也就是执行外部命令所需文件所在的目录
Share Nagios网页文件所在的目录
var Nagios日志文件、spid 等文件所在的目录
var/archives 日志归档目录
var/rw 用来存放外部命令文件
4.2、配置apache
将下面行加入apache配置文件的alias模块
创建apache目录验证文件
重启apache:
配置nagios配置文件
将里面的email地址改为自己的email地址。
5、安装Nagios插件
6、启动Nagios
配置机器启动时自动启动Nagios
检查Nagios配置文件
# 启Nnagios
7、关闭SELinux及防火墙(切勿小视)
7.1、关闭SELinux
将下面行设为disabled
重启系统即可生效
或者使用setenforce关闭selinux
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
这样就可以不用重启系统即可生效了
7.2、关闭防火墙
如果开启防火墙,应该允许访问apache(一般为80端口)并允许nagios去抓取被监控机信息(一般nrpe为5666端口)。
8、访问Nagios服务器 http://IP/nagios/ 输入用户名及密码登录。
9、安装nrpe插件
nrpe是用来监控Linux机器的插件
在Nagios服务器端只要安装nrpe监控插件就行
在/usr/local/nagios/etc/objects/commands.cfg中定义check_nrpe命令
修改配置文件如下
操作系统:CentOS-5.7 x86_64
Apache版本: Apache-2.2.22
Nagios版本: nagios-3.3.1
GD库: gd-2.0.33
2、安装前准备:
2.1、安装GD库
1 | ; html-script: false ]yum install -y gd.x86_64 gd-devel.x86_64 |
官方网站 http://www.nagios.org/download/ 截至2012.3.9在官网上的最新版本分别是
版本:nagios-3.3.1
1 | ; html-script: false ]wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.3.1/nagios-3.3.1.tar.gz/download |
版本:nrpe-2.13
Nagios,Nagios-plugins,nrpe安装在监控服务器上。
nrpe安装在Linux/Unix被监控端。
3、创建帐号及组
3.1、创建帐号
1 2 | ; html-script: false ]/usr/sbin/useradd -m nagios passwd nagios |
1 | ; html-script: false ]/usr/sbin/usermod -a -G nagios nobody |
4、安装配置nagios
4.1、解压&安装
1 2 3 4 5 | ; html-script: false ]cd /usr/local/src/tarbag/ tar zxvf nagios-3.3.1.tar.gz -C ../software/ cd ../software/nagios/ ./configure --prefix=/usr/local/nagios --with-command-group=nagios --with-gd-lib=/usr/lib64/ --with-gd-inc=/usr/lib64/ make all |
1 | ; html-script: false ]make install |
1 | ; html-script: false ]make install-init |
1 | ; html-script: false ]make install-config |
1 | ; html-script: false ]make install-commandmode |
nagios目录功能的简要说明:
bin Nagios执行程序所在目录,nagios文件即为主程序
etc Nagios配置文件位置
sbin Nagios Cgi文件所在目录,也就是执行外部命令所需文件所在的目录
Share Nagios网页文件所在的目录
var Nagios日志文件、spid 等文件所在的目录
var/archives 日志归档目录
var/rw 用来存放外部命令文件
4.2、配置apache
将下面行加入apache配置文件的alias模块
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | ; html-script: false ]---------------------------------------- ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin" <Directory "/usr/local/nagios/sbin"> Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user </Directory> Alias /nagios "/usr/local/nagios/share" <Directory "/usr/local/nagios/share"> Options None AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user </Directory> ---------------------------------------- |
1 2 3 4 | ; html-script: false ]htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin New password: (输入密码) Re-type new password: (再输入一次密码) Adding password for user nagiosadmin |
1 | ; html-script: false ]apachectl -k restart |
1 | ; html-script: false ]vi /usr/local/nagios/etc/objects/contacts.cfg |
5、安装Nagios插件
1 2 3 4 5 | ; html-script: false ]tar zxvf nagios-plugins-1.4.15.tar.gz -C ../software/ cd ../software/nagios-plugins-1.4.15/ ./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install |
配置机器启动时自动启动Nagios
1 2 | ; html-script: false ]chkconfig --add nagios chkconfig nagios on |
1 | ; html-script: false ]/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg |
1 | ; html-script: false ]service nagios start |
7.1、关闭SELinux
1 | ; html-script: false ]vi /etc/selinux/config |
1 | ; html-script: false ]SELINUX=disabled |
或者使用setenforce关闭selinux
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
1 | ; html-script: false ]setenforce 0 |
7.2、关闭防火墙
1 2 | ; html-script: false ]service iptables stop chkconfig iptables off |
8、访问Nagios服务器 http://IP/nagios/ 输入用户名及密码登录。
9、安装nrpe插件
nrpe是用来监控Linux机器的插件
1 2 3 4 | ; html-script: false ]tar zxvf nrpe-2.13.tar.gz -C ../software/ cd ../software/nrpe-2.13 ./configure make all |
1 | ; html-script: false ]make install-plugin |
1 | ; html-script: false ]vi /usr/local/nagios/etc/objects/commands.cfg |
1 2 3 4 5 6 7 8 9 10 11 | ; html-script: false ]######################################################################## # # 2012.03.09 add by Tony # NRPE COMMAND # ######################################################################## # 'check_nrpe ' command definition define command{ command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ } |
相关文章推荐
- nagios客户端安装
- nagios原理及配置详解
- Atitit.获取主板与bios序列号获取硬件设备信息  Wmi wmic 的作用
- Atitit.获取主板与bios序列号获取硬件设备信息 Wmi wmic 的作用
- Atitit.获取主板与bios序列号获取硬件设备信息 Wmi wmic 的作用
- Nagios 监控系统架设全攻略
- KVC的步骤 以及重点
- 注册自己的App到iOS中
- Notification与多线程
- Pop–实现任意iOS对象的任意属性的动态变化
- Windows下搭建IOS开发环境(二)
- Windows下搭建IOS开发环境(一)
- iOS 一个页面支持一个方向上横屏,其他页面全部竖屏
- 调取iPhone系统通讯录
- iOS 网易彩票-3常见设置
- 蓝懿iOS培训日志2 复习NSString基本用法及练习心得 刘国斌老师
- iOS 9 适配系列教程
- 《ios_oc》重复引用、交叉引用、可见度、方法,setter、getter、自定义初始化init的修改
- Pop–实现任意iOS对象的任意属性的动态变化
- **蓝懿** iOS面向对象 封装 继承 多态