运维监控之Nagios实战(一)&Nagios服务端
2012-01-02 15:01
190 查看
Nagios 是一款用于系统和网络监控的应用程序。它可以在你设定的条件下对主机和服务进行监控,并根据管理员所设置的报警阀值和报警方式在监控对象报警时和恢复时通知管理员。Nagios 强大之处在于灵活的插件式监控和报警功能,如果你想获得系统性能方面的图形信息可以使用Cacti,也可以把Nagios 和Cacti 有效的集成起来,这要看你实际的应用需求。
Nagios 服务端部署
我所使用到的软件包
![](http://img1.51cto.com/attachment/201201/145634616.jpg)
搭建起来一个nagios非常简单,这里就不多说了,直接将我之前的代码发上来。
系统是:http://mirrors.sohu.com/centos/6.2/isos/i386/CentOS-6.2-i386-minimal.iso
![](http://img1.51cto.com/attachment/201201/151430132.jpg)
好了Nagios服务端搭建好了.
![](http://img1.51cto.com/attachment/201201/151450858.jpg)
详情请参考:http://nagios-cn.sourceforge.net/nagios-cn/
本文出自 “毛线的linux之路” 博客,请务必保留此出处http://maoxian.blog.51cto.com/4227070/756289
Nagios 服务端部署
我所使用到的软件包
![](http://img1.51cto.com/attachment/201201/145634616.jpg)
搭建起来一个nagios非常简单,这里就不多说了,直接将我之前的代码发上来。
系统是:http://mirrors.sohu.com/centos/6.2/isos/i386/CentOS-6.2-i386-minimal.iso
#!/bin/bash #环境:CentOS-6.2-i386-minimal (mini版284MB,就是啥也没装的,超纯净版.) #定义变量 tooldir=/usr/local/src/ # 根据个人情况关闭防火墙和SElinux service iptables stop #getenforce setenforce 0 # 要想永久变更,需更改/etc/selinux/config 并重启系统. # 要想不关SElinux且nagios使用正常的方法 #chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin #chcon -R -t httpd_sys_content+t /usr/local/nagios/share # 创建一个名为nagios 的帐号并给定口令 useradd nagios passwd nagios # 创建一个名为nagcmd的用户组,用于从web接口执行外部命令 groupadd nagcmd usermod -G nagcmd nagios usermod -G nagcmd apache yum -y install wget vim make yum -y install httpd php mysql gcc glibc glibc-common gd gd-devel #下载Nagios.这个地址是中文版的. cd $tooldir wget http://sourceforge.net/projects/nagios-cn/files/sourcecode/zh_CN%203.2.3/nagios-cn-3.2.3.tar.bz2/download wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz #安装流程 cd $tooldir tar xvf nagios-cn-3.2.3.tar.bz2 cd nagios-cn-3.2.3 # 不知为什么,centos6.0版本之后的系统需要在make all前加make clean,不然make all时会报错! ./configure --with-command-group=nagcmd --prefix=/usr/local/nagios make clean make all make install make install-init make install-config make install-commandmode make install-webconf # 如果是freebsd系统,在执行make install-init前必须修改Makefile文件,将INIT_OPTS=-o root -g root修改为:INIT_OPTS=-o root -g wheel,否则会提示install: root: Invalid argument*** Error code 67 # 配置web接口,安装nagios的web配置文件到apache的conf目录下 # 如果是freebsd,执行这步前必须修改Makefile,修改httpd的conf文件路径,否则会出错 # 安装nagios-plugins cd $tooldir tar xvf nagios-plugins-1.4.15.tar.gz cd nagios-plugins-1.4.15 ./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install echo "请为nagiosadmin设置密码" htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin #启动Nagios,配置在系统启动时运行Nagios chkconfig --add nagios chkconfig nagios on chkconfig httpd on service nagios start service httpd start /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
![](http://img1.51cto.com/attachment/201201/151430132.jpg)
好了Nagios服务端搭建好了.
![](http://img1.51cto.com/attachment/201201/151450858.jpg)
详情请参考:http://nagios-cn.sourceforge.net/nagios-cn/
本文出自 “毛线的linux之路” 博客,请务必保留此出处http://maoxian.blog.51cto.com/4227070/756289
相关文章推荐
- 运维监控之Nagios实战(三)&Nagios配置文件
- 运维监控之Nagios实战(二)&Nagios客户端
- 运维监控之Nagios实战(三)&Nagios配置文件
- 运维监控之Nagios实战(三)&Nagios配置文件
- 运维监控之Nagios实战(四)&Nagios报警
- 运维监控之Nagios实战(六)&Nagios+Cacti整合
- 运维监控之Nagios实战(五)&Nagios QL3.11
- Linux运维监控软件Zabbix和Nagios的初探
- nagios用NRPE监控Linux主机 服务端和客户端的安装配置 推荐
- 安装nagios+监控Linux客户端服务端+监控windows客户端
- nagios监控web/mysql多角度实战分享(三)
- 监控和安全运维 1.8 zabbix服务端安装
- 详解运维监控利器Nagios 系列(五)-利用插件扩展Nagios的监控功能
- 运维监控利器Nagios之:Nagios的日常维护和管理
- 开源监控软件Nagios之SNMP实战
- 运维监控利器nagios
- 运维监控Nagios
- 高性能Linux服务器构建实战:运维监控、性能调优与集群应用 读书笔记001
- 三大开源运维监控工具zabbix、nagios和open-falcon优缺点详细比较
- Nagios实战全解(一):Nagios服务器的自我监控实现