centos7.3 快速安装布暑nagios监控环境

目前越来越多的人都开始使用centos7了,就像win7超越xp一样,新技术永远是越来越让人慢慢接受的。为了快速布暑,全部使用yum安装。

环境

监控服务器:192.168.88.21

被监控客户端:192.168.88.22

关闭防火墙(全部服务器)

#systemctl stop firewalld
#systemctl disable firewalld
#setenforce 0
#sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g‘ /etc/selinux/config

更新时间同步(全部服务器)

#yum install ntpdate
#ntpdate cn.pool.ntp.org
#echo "*/5 * * * * /usr/sbin/ntpdate cn.pool.ntp.org" >>/var/spool/cron/root

安装epel源(全部服务器)

#yum install epel-release

-----------------------------------------------------------------------

服务器端安装(192.168.88.21)

#yum install mariadb-server mariadb  //默认数据库
#yum install httpd php php-gd      //apache+php环境
#yum install nagios nagios-plugins-all nagios-plugins-nrpe nrpe

#mysql_secure_install  //初始化数据库

设置nagios访问用户名和密码,使用默认nagiosadmin和默认保存位置,省心

#htpasswd -c /etc/nagios/passwd nagiosadmin 回车,设置密码
#systemctl start mariadb
#systemctl start httpd
#systemctl start nagios

登陆http://192.168.88.21/nagios/ 输入之前设置的用户名 nagiosadmin  及密码,就可以登入了。

----------------------------------------------------------------------

监控服务器端(192.168.88.21) 配置

添加nrpe的定义

#vi /etc/nagios/objects/commands.cfg
# ‘check_nrpe‘ command definition
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
# ‘check_nrpe_memory‘ command definition
define command{
        command_name check_nrpe_memory
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_mem
}

新建监控主机配置文件

#vi /etc/nagios/objects/hosts.cfg
define host{
        use linux-server
        host_name 192.168.88.22
        alias 192.168.88.22
        address 192.168.88.22
}

新建监控服务配置文件

#vi /etc/nagios/objects/services.cfg
define service {
        use local-service
        host_name 192.168.88.22
        service_description check-host-alive
        check_command check-host-alive
}
define service {
        use generic-service
        host_name 192.168.88.22
        service_description Disk Partition
        check_command check_nrpe!check_disk
}
define service {
        use generic-service
        host_name 192.168.88.22
        service_description load
        check_command check_nrpe!check_load
}
define service {
        use generic-service
        host_name 192.168.88.22
        service_description memory
        check_command check_nrpe_memory
}
define service {
        use generic-service
        host_name 192.168.88.22
        service_description swap
        check_command check_nrpe!check_swap
}
#nagios -v /etc/nagios/nagios.cfg  检测配置文件是否正确
#systemctl restart nagios 重启一下 nagios

----------------------------------------------------------------------

监控客户端安装(192.168.88.22):

安装被监控的插件及nrpe

#yum install nagios-plugins-nrpe nrpe nagios-plugins-all

配置nrpe

#vi /etc/nagios/nrpe.cfg 
allowed_hosts=127.0.0.1,192.168.88.21   #允许被服务器监控

command[check_disk]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10%
command[check_swap]=/usr/lib64/nagios/plugins/check_swap -w 20% -c 10%
command[check_iostat]=/usr/lib64/nagios/plugins/check_iostat -d sda -w 1000 -c 2000
command[check_mem]=/usr/lib64/nagios/plugins/check_mem -w 80 -c 70

#echo ‘nrpe:192.168.88.21‘ >>/etc/hosts.allow

check_iostat所需要命令

#yum install sysstat bc

check_mem和check_iostat这二个检测插件,

请看附件下载,并解压到/usr/lib64/nagios/plugins 目录下

启动nrpe

#systemctl start nrpe

---------------------------------------------------

打开浏览器,查看一下,是否能正常监控到数据了:

时间: 2024-10-10 04:21:21

centos7.3 快速安装布暑nagios监控环境的相关文章

centos7.3 快速安装布暑pnp4nagios图形显示

布暑之前,请看我之前的快速安装布暑nagios文章. 都在监控服务器端安装配置: 图形依赖库 #yum install cairo pango zlib zlib-devel freetype freetype-devel gd gd-devel rrdtools依赖 用来画图的 #yum install libart_lgpl rrdtool pnp4nagios 主角,收集数据,展示图形 #yum install pnp4nagios 更改显示时间,不然会有8小时时差 #vi /etc/ph

Centos 7安装与配置nagios监控(一)

目  录 序言(必备知识) 一.安装规划 1.1系统环境 1.2所需软件包 二.配置安装环境 2.1同步时间 2.2禁用SElinux 2.3 xftp上传软件包 2.4安装邮件服务 三.监控主机安装 3.1安装nagios的运行环境 3.2增加用户 3.3安装nagios 3.4配置权限 3.5安装插件 3.6安装nrpe 四.远程主机安装 4.1配置运行环境 4.2安装nagios-plugin 4.3安装nrpe 4.4启动nrpe 五.监控主机安装PNP 5.1配置开发环境 5.2安装p

Centos 7安装与配置nagios监控详细图解(二)

目 录 序言(必备知识) 一.安装规划 1.1系统环境 1.2所需软件包 二.配置安装环境 2.1同步时间 2.2禁用SElinux 2.3 xftp上传软件包 2.4安装邮件服务 三.监控主机安装 3.1安装nagios的运行环境 3.2增加用户 3.3安装nagios 3.4配置权限 3.5安装插件 3.6安装nrpe 四.远程主机安装 4.1配置运行环境 4.2安装nagios-plugin 4.3安装nrpe 4.4启动nrpe 五.监控主机安装PNP 5.1配置开发环境 5.2安装pn

运维监控利器nagios安装与配置Nagios监控系统(一)

nagios 的功能原理 我这里就不介绍了 我们主要讲述安装配置 使用nagios对服务器进行监控,其特点可实时实现手机短信.电子邮件.MSN.飞信报警. 按照上面的命令写 我就不用多说什么了 如果你安装的最小化版的centos 可能会提示没有sendmail 这时候使用 yum -y install sendmail 安装 /etc/init.d/sendmail restart 启动服务 我在指定的时候 提示图下 这是没安装gcc插件  yum -y install gcc 在执行 ./co

Nagios监控环境搭建

Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻译为圣徒,而

【tomcat】Centos7最快速安装tomcat网页实验环境(yum安装)

一.实验环境 EXSI6.0虚拟机系统:Centos7yum源:mirror.163.com.repo 二.实验步骤 1.yum安装tomcat yum install tomcat -y 2.yum安装tomcat网页访问必要服务 yum install tomcat-webapps tomcat-admin-webapps -y 3.开放tomcat:8080端口,开机启动 firewall-cmd --zone=public --permannet --add-prot=8080/tcp

centos7下快速安装Nginx服务器

1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址.因此可以如下执行命令添加源: sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.安装Nginx 通过yum search nginx看看是否已经添加源成功.如果成功则执行下列命令安装Nginx. sudo yum install -

centos7下快速安装mysql

CentOS 7的yum源中貌似没有正常安装MySQL时的mysql-sever文件,需要去官网上下载 # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community-release-el7-5.noarch.rpm # yum install mysql-community-server 成功安装之后重启mysql服务 # service mysqld res

Centos7 - devstack快速安装openstack

准备环境 selinux.iptables关闭 mkdir -p ~/.pip          # 使用豆瓣pip源 vim ~/.pip/pip.conf [global] index-url = http://pypi.douban.com/simple/  yum install -y git  # 安装git cd /home git clone https://github.com/openstack-dev/devstack.git  cd /home/devstack/tools