专栏名称: 马哥Linux运维
马哥linux致力于linux运维培训,连续多年排名第一,订阅者可免费获得学习机会和相关Linux独家实战资料!
目录
相关文章推荐
运维  ·  最近,后端的薪资彻底爆了。。。 ·  昨天  
运维  ·  B 站崩了 ·  2 天前  
51好读  ›  专栏  ›  马哥Linux运维

原创投稿 | 使用nagios监控主机及服务

马哥Linux运维  · 公众号  · 运维  · 2017-04-26 08:25

正文

请到「今天看啥」查看全文


0 4

nagios系统软件部署


服务器侧软件安装

前提:使系统具备编译软件源码包的能力,并提前解决一些包、共享库文件之间的依赖关系,建议安装如下两个Group组件

  • 安装nagios依赖的软件包
    nagios要通过web页面展现监控结果,所以nagios服务器同时还得是一个web服务器,因为nagios各种数据的实时展现是动态页面呈现的,因此还需要用到php。nagios要实现画图还依赖于gd、rrdtool包。按照官方说明安装如下包:

  • 创建nagios用户及组
    很多开源软件如果是通过源码包来进行安装,为后续的安装及服务运行做准备都需要通过事先创建好相应服务的账号及组。这里相关指令如下:

  • 创建一个可以从web接口接受外部指令的用户组并将nagios及apache添加进组

  • 安装nagios core
    nagios core就是前文提到的nagios daemon。解压软件包后,源码安装的通用三步骤:

  1. configure

  2. make

  3. make install
    此外相应指令如下:

configure完成以后若出现 make all 以完成编译的提示则继续执行:

如果上述任一指令执行后有error发生或者某文件,某组件没有找到,务必先解决相应的错误,一般可能是某些包没有安装导致,根据提示信息中的关键字找出可能的包,然后yum安装上即可。

  • 创建登录nagios web页面的用户及密码
    默认系统中已存在名为 nagiosadmin 的账户,只需要给它指定密码,其密码会加密存储,密码文件默认为`/usr/local/nagios/etc/htpasswd.users,无需改动。

    • 重启web服务

    • 安装plugin及nrpe组件
      因为nagios服务器本身也同样需要被监控,自己监控自己或者被其它的nagios服务器所监控,所以它也需要安装plugin及nrpe组件。在软件包的解压目录中执行如下指令:

    • 安装完 plugin 以后会在 /usr/local/nagios/libexec 目录下存放大量插件,就是用这些插件来实现最终的监控目的的。
      按着安装 nrpe
      nagios服务器安装nrpe包主要目的是为了安装check_nrpe插件,便于与被监控Linux端的NRPE daemon程序通信,如果这台nagios服务器也需要被其它nagios服务器监控,那它还必须安装nrpe daemon和nrpe daemon-config。

    • 设置web、nagios服务开机自启

    • 通过web页面登录nagios
      做完以上步骤以后,即可打开浏览器,输入 http://nagios-server-ip/nagios ,它会弹出提示框,输入前面提到的 nagiosadmin 及其密码即可登录。登录后的初始界面如下:




    被监控端软件安装

    在网络中需要被监控的Linux主机中安装 nagios plugin nrpe 两个组件,并安装xinetd组件,用于启动 nrpe 程序。

    • nagios plugin安装
      创建 nagios 用户:

    • 将tar.gz包解压以后进入其目录,然后执行以下命令:







    请到「今天看啥」查看全文