nagios 监控linux服务,Nagios—服务和性能监控

简介:

Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等.

Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等

适合于:对大量的服务器进行监控,判断其负载或服务是否正常,发生异常能通过邮件、短信报警。

特别注意:流量监控不是他的强项,流量监控建议使用cacti.可以绘制非常直观的图形

相关阅读:

Nagios可以监控的功能:

1、监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);

2、监控主机资源(处理器负荷、磁盘利用率等);

3、简单地插件设计使得用户可以方便地扩展自己服务的检测方法;

4、并行服务检查机制;

5、具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;

6、当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);

7、可以定义一些处理程序,使之能够在服务或者主机发生故障时起到预防作用;

8、自动的日志滚动功能;

9、可以支持并实现对主机的冗余监控;

10、可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等

一、在RHEL6.0部署Nagios用来监控mysql服务器:

nagios 主机:192.168.10.1

mysql 主机: 192.168.10.2

操作步骤:

1.安装编译所需的软件包(若mysql-devel包不安装,会没有check_mysql插件):

yum –y install httpd php-* gd-* mysql-devel

95fe6e4df3f9b221e039a48a6109558c.png

2.创建运行nagios服务的用户

14716492ef23963f9d304f2b17acc31e.png

useraddnagios——创建nagios服务运行用户

usermod -G nagios apache——赋予apache用户对nagios目录具有写权限

3.源码编译安装nagios:

dfcc9293d577946e6b3af96d8c06391e.png

tar jxf nagios-cn-3.2.3.tar.bz2

cd nagios-cn-3.2.3

./configure --enable-embedded-perl

e51170f7063cec84e99d0580c959e75a.png

编译并安装nagios及相关操作:

[root@nagios nagios-cn-3.2.3]# make all

[root@nagios nagios-cn-3.2.3]# make install

[root@nagios nagios-cn-3.2.3]# make install-init

[root@nagios nagios-cn-3.2.3]# make install-commandmode

[root@nagios nagios-cn-3.2.3]# make install-config

[root@nagios nagios-cn-3.2.3]# make install-webconf

2607d6487eee81b25ba9f9fb597eaf0d.png

注解信息:

make install——安装主程序,CGI和HTML文件

make install-init——在/etc/rc.d/init.d安装启动脚本

make install-commandmode——配置目录权限

make install-config——安装示例配置文件

make install-webconf——安装nagios的web接口,会在/etc/httpd/conf.d目录中创建nagios.conf文件。

在rhel 6 32位系统中安装nagios-cn-3.2.3.tar.bz2要先执行make clean操作,然后再执行./configure和make all等操作,否则执行makeall时会报错:

f8519e7ec26586eba6a853e45474a225.png

查看默认安装目录/usr/local/nagios下是否存在etc、bin、sbin、share、var、这五个目录,用于验证是否安装成功:

6146c1f4b84107315ad7723dc5023c68.png

注解:

bin:nagios执行程序所在的目录,nagios文件即为主程序。

etc:nagios配置文件目录,当make install-config完以后etc下面就会出现默认的配置文件。

sbin:nagios CGI文件所在目录,这里存放的是一些外部命令执行程序。

share:nagios网页文件目录,存放一些html文件。

var:nagios日志文件、pid等文件目录。

4.安装nagios-plugins插件:

nagios监控主机的功能是通过执行插件程序来实现的。nagios-plugins是nagios官方提供的一套插件程序,源码安装nagios-plugins:

[root@nagios nagios-plugins-1.4.15]# tar zxf nagios-plugins-1.4.15.tar.gz

[root@nagios nagios-plugins-1.4.15]# cd nagios-plugins-1.4.15

[root@nagios.nagios-plugins-1.4.15]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --enable-extra-opts --enable-libtap --enable-perl-modules

[root@nagios nagios-plugins-1.4.15]# make && make install

747d5c0867154ae3794e8eb37920f5a0.png

编译并安装nagios-plugins插件:

cb46845e924631ab5473eace501567fb.png

查看/usr/local/nagios/libexec目录,所有安装后的插件都存放在这里:

780f18a8f79e308c996765f0e6a0a5f9.png

Nagios安装到此完成,配置随后进行。

配置知识储备:

contact:联系人

timeperiod:监控时间段,7X24小时不间断或其他时间设置等

Host:被监控主机,所需要监控的服务器,也可以监控本机;

command:监控命令,nagios发出的哪些指令来执行某个监控,可以自定义;

Service:被监控的服务,eg:80端口是否开启,swap空间使用情况等等。。

【多个被监控主机可以定义为一个主机组,多个联系人可以被定义为一个联系人组】

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值