nagios安装简介
来源:互联网 发布:手机道路测量软件 编辑:程序博客网 时间:2024/04/29 00:02
一、Nagios简介
1.1什么是Nagios
Nagios是一款用于系统和网络监控的应用程序。它可以在你设定的条件下对主机和服务进行监控,并根据管理员所设置的报警阀值和报警方式在监控对象报警时和恢复时通知管理员。
1.2 Nagios的特性
1> 监控网络服务(SMTP、POP3、HTTP、NNTP、PING等)。
2> 监控主机资源(处理器负荷、磁盘利用率等)。
3> 简单地插件设计使得用户可以方便地扩展自己服务的检测方法。
4> 并行服务检查机制。
5> 具备定义网络分层结构的能力, 用"parent"主机定义来表达网络主机间的关系,这种关系被用来发现和明晰主机宕机或不可达状态。
6> 当服务或主机问题产生与解决 时将告警发送给联系人(通过 EMail、短信、用户定义方式)。
7> 具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位。
8> 自动的日志回滚。
9> 可以支持并实现对主机的冗余监控。
10> 可选的 WEB界面用于查看当前的网络 状态、通知和故障历史、日志文件等。
二、Nagios服务器端部署
2.1下载所需的软件包
[root@Nagios-Server ~]# cd /usr/local/src
[root@Nagios-Server src]# wget (Nagios 主程序)
http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz
[root@Nagios-Server src]# wget (Nagios 插件)
http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz
[root@Nagios-Server src]# wget (代理检测程序用来执行远程的Nagios 插件)
http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz
[root@Nagios-Server src]# wget (部署冗余和分布式 Nagios 的设置)
http://prdownloads.sourceforge.net/sourceforge/nagios/nsca-2.7.2.tar.gz
[root@Nagios-Server src]# wget (导入当前和历史的监控数据到MySQL 数据库)
http://prdownloads.sourceforge.net/sourceforge/nagios/ndoutils-1.4b9.tar.gz
2.2安装环境准备
[root@Nagios-Server src]# rpm -q httpd php gcc glibc glibc-common gd gd-devel
#如果未安装,就用yum仓库来装,例如:yum install php
[root@Nagios-Server src]# useradd nagios
#创建一个用户组名为 nagcmd用于从 Web 接口执行外部命令。
[root@Nagios-Server src]# groupadd nagcmd
[root@Nagios-Server src]# usermod -a -G nagcmd nagios
[root@Nagios-Server src]# usermod -a -G nagcmd apache
[root@Nagios-Server src]# passwd nagios
2.3安装Nagios主程序
[root@Nagios-Server src]# chmod +x *
[root@Nagios-Server src]# tar zxvf nagios-3.2.1.tar.gz
[root@Nagios-Server src]# cd nagios-3.2.1
[root@Nagios-Server nagios-3.2.1]# ./configure --prefix=/usr/local/nagios \
>--with-command-group=nagcmd \
> --with-nagios-user=nagios \
> --with-nagios-group=nagios
[root@Nagios-Server nagios-3.2.1]# make all
[root@Nagios-Server nagios-3.2.1]# make install
[root@Nagios-Server nagios-3.2.1]# make install-init #生成 init启动脚本
[root@Nagios-Server nagios-3.2.1]# make install-commandmode #设置相应的目录权限
[root@Nagios-Server nagios-3.2.1]# make install-config #生成模板配置文件
[root@Nagios-Server nagios-3.2.1]# make install-webconf #生成 apache 配置文件
[root@Nagios-Server nagios-3.2.1]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin #为 apache创建一个登陆用户,注意用户名是 nagiosadmin
注意:第一次添加用户用-c选项,以后再添加千万别在用这个选项了,会覆盖以前的所有用户。
2.4添加开机自动启动
[root@Nagios-Server ~]# chkconfig --add nagios
[root@Nagios-Server ~]# chkconfig nagios on
[root@Nagios-Server ~]# chkconfig httpd on
2.5修改SELinux
两种方法:
第一种最直接,关闭 SELinux,对于 SELinux不是很熟悉的用户,请选择此。
[root@Nagios-Server ~]# cat /etc/sysconfig/selinux
SELINUX=disabled
第二种给打上正确的安全脉络。
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
2.6安装Nagio插件nagios-plugins
[root@Nagios-Server ~]# cd /usr/local/src
[root@Nagios-Server src]# tar zxvf nagios-plugins-1.4.14.tar.gz
[root@Nagios-Server src]# cd nagios-plugins-1.4.14
[root@Nagios-Server nagios-plugins-1.4.14]# ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
[root@Nagios-Server nagios-plugins-1.4.14]# make && make install
2.7启动Nagios
[root@Nagios-Server ~]# /etc/init.d/httpd start
Starting httpd: [ OK ]
[root@Nagios-Server ~]# /etc/init.d/nagios start
Starting nagios: done.
2.8登陆Nagios
接着可以使用 http://Nagios服务器 IP/nagios/
并输入你设置的账号 nagiosadmin和密码登陆 Nagios。
- nagios安装简介
- Nagios简介
- Nagios简介
- Nagios简介
- Nagios简介
- 安装Nagios
- nagios 安装
- nagios 安装
- nagios安装
- nagios安装
- 安装nagios
- nagios 安装
- nagios安装
- Nagios安装
- 安装NAGIOS
- nagios 安装
- nagios安装
- nagios安装
- Codeforces_405C_Unusual Product(思考题)
- 黑马程序员_多线程
- acer4752g笔记本opensuse 12关闭独立显卡
- 《赢在中国》第三季观后感
- 学习堆小结
- nagios安装简介
- C++Primer学习笔记—(const限定符)
- 赢在中国 第二季 语录
- jquery.autocomplete.js 插件的自定义搜索规则
- 一个对物流监控的粗浅设计
- C++中的静态变量地址探讨
- 删除相同元素(线性表)
- 递归和迭代
- UML_类图