Nagios监控系统应用示例

一、实验环境

二、实验步骤

1、搭建nagios监控系统

1)关闭防火墙

2)创建nagios用户和用户组

3)编译安装nagios(需要提前配置yum)

安装支持包:

配置:

编译和安装:

注意:安装install-webconf是为了生成配置文件,后面在/etc/httpd/conf/httpd.conf最后添加的信息就不用手工打了,可以到/etc/httpd/conf.d/nagios.conf文件中复制。

4)添加为系统服务器

5)安装nagios插件(监控功能通过插件完成)

编译并安装:

6)安装nrpe(为了监控远程服务器)

7)在/etc/httpd/conf/httpd.conf文件最后添加授权,我们可以到/etc/httpd/conf.d/nagios.conf文件中复制,不用手打。

使用:r导入即可(定位到文档的最后)

导入即可,不用修改,保存退出。

8)执行htpasswd命令添加一个访问nagios页面的授权用户

用户名和密码都是nagiosadmin

9)启动nagios和httpd

10)在浏览器上访问nagios页面

目前只能是打开网页,很多的监控选项不能看到,如果需要监控远程的服务器,还需要做很多配置,下面开始配置。

3、配置nagios

1)修改/usr/local/nagios/etc/nagios.cgf主配置文件

2)修改/usr/local/nagios/etc/objects/commands.cfg

添加如下内容(定义check_nrpe监控命令)

3)修改/usr/local/nagios/etc/objects/contacts.cfg(定义监控服务器联系人)

4)新建/usr/local/nagios/etc/objects/hostgroups.cfg(定义主机组)

4)在/usr/local/nagios/etc/conf下面新建192.168.1.20.cfg文件(用于监控192.168.1.20的主机存活,负载,进程)(所有内容需要手工输入)

6)重启nagios服务

7)发现错误,提示没有添加联系人组,解决方法:在

/usr/local/nagios/etc/objects/contacts.cfg文件的最后添加代码,如下图:

8)重启nagios服务器成功

9)访问网页查看状态

点击上图中的localhost,可以查看本机的状态

4、配置被控端192.168.1.20(mysql和web)

1)安装nagios插件

yum -y install openssl openssl-devel

useradd nagios -s /sbin/nologin

tar zxf nagios-plugins-1.5.tar.gz

cd nagios-plugins-1.5

./configure --prefix=/usr/local/nagios

make && make install

chown -R nagios:nagios /usr/local/nagios

tar zxf nrpe-2.15.tar.gz

cd nrpe-2.15

./configure --prefix=/usr/local/nagios

makeall && make install-plugin && make install-daemon

make install-daemon-config

2)安装完成之后,需要打开vim /usr/local/nagios/etc/nrpe.cfg

添加nagios服务器的地址

3)启动nrpe

4)在nagios服务器上测试nrpe运行是否正常,出现下面的信息说明正确。

4)在浏览器上访问

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2018-03-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java学习123

eclipse安装pydev

2629
来自专栏我的博客

forever使用

1.启动程序 forever start server.js 2.启动程序指定信息输出文件(默认为~/.forever/forerver.log) fore...

2836
来自专栏web开发

Mac系统的终端显示git当前分支

当我第一次在mac系统下使用git的时候,发现一个问题,git默认是不显示当前所在的分支名称,然后网上查找资料,找到了解决办法,终于可以显示本地当前分支,现在分...

2815
来自专栏深度学习之tensorflow实战篇

python django整理(二)路由设置(URLS)

3步初识ursl与views之间的作用原理 视图函数相关的URL(网址) (访问啥网址对应啥内容) 1、打开app01/views.py文件,输入下列代码: ...

3126
来自专栏性能与架构

内存数据库Redis 主从复制

image.png 原理 ? 不管是在第一次链接还是重新链接master的时候,slave会发送一个同步命令sync,进行一次完全同步 配置 编辑从服务器的r...

3275
来自专栏Aloys的开发之路

Android真机安装sqlite3的方法

Android版本: 4.4.2 PS C:\Users\jiang> adb shell shell@hwH60:/ $ su - root # 此时输入s...

2289
来自专栏小樱的经验随笔

基于Windows下python环境变量配置

方法和Java环境变量配置是一样的,不懂的请移步这里 虽然这样说,还是唠唠叨叨几句吧QAQ 默认情况下,在windows下安装python之后,系统并不会自动添...

3597
来自专栏运维技术迷

HTTP响应可视化测试工具-httpstat

httpstat是一款可以测试http状态的可视化工具,通过这个工具可以看出来http响应信息。包括dns解析、tcp连接等信息,httpstat一共有gola...

3528
来自专栏技术记录

解决MAVEN项目因achetype加载太慢的问题

解决方案:  加载太慢由于achetype-catalog.xml文件的访问问题,导致了整个构建过程的缓慢,所以是否能够将文件保存到本地,成为一种解决思路。翻阅...

1795
来自专栏我的博客

Vsftp限制用户不能改变目录到上一级目录

前几天配置的那个vsftp服务,今天发现使用ftp登陆之后,它可以向上访问目录,甚至可以看到任何目录。于是我就想解决办法。 方案如下: 修改/etc/vsftp...

2735

扫码关注云+社区