码迷,mamicode.com
首页 > 移动开发 > 详细

【Nagios】安装教程(虚拟机版本)

时间:2019-12-23 16:50:24      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:网址   结果   ott   apache   用户组   idt   ISE   inux   col   

  • Nagios概要

Nagios是一款开源的免费网络监视工具,能有效监控WindowsLinuxUnix的主机状态,交换机路由器等网络设备,打印机等。

Nagios的功能是监控服务和主机,但是他自身并不包括这部分功能,所有的监控、检测功能都是通过各种插件来完成的。

所以后期可以进行插件的编写来进行对服务器的监控

  • Nagios安装步骤
    • 实验环境

IP

OS

功能

安装的软件

192.168.10.100

Centos

server

Apache/php/Nagios/Nagios-plugin/nrpe

192.168.10.102

centos

client

Nagios-plugin/nrpe

? ?

Server安装了nagios软件,对监控的数据做处理,并且提供web界面查看和管理也可以对本机自身的信息进行监控。Client安装了NRPE等客户端,根据监控机的请求执行监控,然后将结果回传给监控机

  • 前期工具

必要压缩包:

环境内必要工具:

????????1Apache????安装:yum install httpd

验证:浏览器输入:localhost80

成功页面:

技术图片

????????2mail????安装邮件服务:yum install sendmail mailx

????????????????????开启邮件服务:systemctl enable sendmail.service

????????3php????安装命令:yum install php

  • Nagios-server服务端安装
    • 安装nagios

      ? ?

      增加用户,用户组

      命令:useradd nagios

      命令:usermod -a -G nagcmd apache

      ?????usermod -a -G nagcmd nagios

      ? ?

      验证:

技术图片

? ?

配置:./configure --with-command-group=nagcmd

技术图片

? ?

编译:make all

成功页面:

技术图片

? ?

编译:?make install-init

make install-config

make install-commandmod

make install-webconf

成功页面:

技术图片

? ?

验证是否安装完整:ll /usr/local/nagios

? ?

技术图片

? ?

修改报警邮箱?????命令:vim /usr/local/nagios/etc/objects/contacts.cfg

? ?

define contact部分

? ?

修改登录nagios网页密码????命令:htpasswd -c /usr/local/nagios/etc/htpasswd.users nagios

? ?

修改权限?????命令:sed -i ‘s#nagiosadmin#nagios#g‘ /usr/local/nagios/etc/cgi.cfg

[root@hadoop00]/var/spool/mail# grep nagios /usr/local/nagios/etc/cgi.cfg

? ?

验证nagios的配置文件????命令:/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

技术图片

? ?

? ?

  • 安装nagios-plugin

    命令:解压:

    配置:./configure --with-nagios-user=nagios --with-nagios-group=nagcmd

    编译:make &&make install

    ? ?

    启动服务

    systemctl enable nagios.service

    systemctl start nagios.service

    查看状态systemctl?status nagios.service

? ?

技术图片

? ?

???????? ?

????????登录网址:localhost/nagios

? ?

技术图片

? ?

技术图片

? ?

  • 安装nrpe

解压:tar xvzf [压缩包]

进入文件夹

配置:./configure --with-nrpe-user=nagios --with-nrpe-group=nagios --with-nagios-user=nagios --with-nagios-up=nagios --enable-command-args --enable-ssl

? ?

技术图片

? ?

启动nrpe/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg –d

验证是否安装完好:ls /usr/local/nagios/libexec/ |grep check_nrpe

结果显示check_nrpe

显示5666端口的nrpe

? ?

  • Nagios-client客户端安装
    • 创建用户组

      useradd nagios

    • 安装nagios插件
    • 安装nrpe

      ? ?

      安装步骤省略

      ? ?

      修改nrpe配置文件????命令:vim /usr/local/nagios/etc/nrpe.cfg

      ? ?

      主要修改allowed_hosts部分,在后面增加nagios服务端

      ? ?

      启动nrpe/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg –d

      检测是否有5666的端口启动????命令:netstat –lntp|grep nrpe

  • 验证
    • Web页面的监控
    • 修改nagios.cfg文件????命令:vim /usr/local/nagios/etc/nagios.cfg

      ? ?

    • 在下面这行,添加监控客户端文件web1.cfg

      ? ?

cfg_file=/usr/local/nagios/etc/objects/localhost.cfg

? ?

cfg_file=/usr/local/nagios/etc/objects/web1.cfg

?? ?

a、在文件夹中添加文件

? ?

进入文件夹objectcd /usr/local/nagios/etc/objects/

拷贝localhost文件:cp localhost.cfg web1.cfg

修改web1.cfg????命令:sed -i ‘s#localhost#192.168.10.101#g;s#127.0.0.1#192.168.10.101#g;s#check_local#check#g ‘ web1.cfg

? ?

b、验证配置文件是否错误

? ?

验证:/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

如果0错误

则进行重启nagios服务????命令:systemctl restart nagios.service

? ?

  • 打开网页

? ?

进入host页面

技术图片

? ?

  • 客户端在服务端的nrpe监控

? ?

/usr/local/nagios/libexec/check_nrpe -H 192.168.10.101

? ?

显示结果:NRPE v3.2.0

? ?

  • 命令

在这里会有一些命令,现在进行学习

command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10

command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20

command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p?文件目录

command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z

command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200

? ?

  • 后续

解决no host to roote

Iptable -F

?

  1. Tiaozhi

【Nagios】安装教程(虚拟机版本)

标签:网址   结果   ott   apache   用户组   idt   ISE   inux   col   

原文地址:https://www.cnblogs.com/youngyan/p/12084415.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!