nagios client 端的安装配置 以及 svr端对应的配置(转)
1.下载安装包并解压
$ wget wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
$ wget https://github.com/NagiosEnterprises/nrpe/archive/nrpe-3.1.0.tar.gz
$ tar -zxvf nagios-plugins-2.1.1.tar.gz
$ tar zxvf nrpe-3.1.0.tar.gz
(下载解压安装包)
$ yum install perl-devel perl-CPAN openssl-devel gcc make -y ( 安装依赖包 )
$ useradd nagios -M -s /sbin/nologin ( 添加使用用户 )
.安装nagios-plugins-2.1.1.tar.gz
$ cd nagios-plugins-2.1.1
$ ./configure --with-nagios-user=nagios --with-nagios-group=nagios --enable-perl-modules
$ make && make install
3. 安装nrpe-3.1.0.tar.gz 插件
$ cd nrpe-3.1.0
$ ./configure
$ make all
$ make install-plugin
$ make install-daemon
$ make install-config
(安装好后,在/usr/local/nagios/libexec/ 下会有个 check_nrpe 插件,会自动添加/etc文件夹和nrpe.cfg的配置文件)
4. 加入 nrpe 为开机启动
$ /usr/local/nagios/bin/nrpe -d -c /usr/local/nagios/etc/nrpe.cfg (开启nrpe服务,需要指定配置文件进行启动,更稳妥)
$ echo "/usr/local/nagios/bin/nrpe -d -c /usr/local/nagios/etc/nrpe.cfg" >> /etc/rc.local
( 追加启动命令进开机自启动的文件内,用于开启启动 )
5. 测试是否成功运行
$ netstat -lnput|grep 5666 (查看5使用666端口的进程,nrpe默认使用5666端口,配置文件内可自定义)
$ /usr/local/nagios/libexec/check_nrpe -H localhost ( 直接启动检测脚本,指定本地,返回nrpe的版本)
6。修改配置文件
$ vim /usr/local/nagios/etc/nrpe.cfg (以下为内容)
------------------------------------------------------------------------------------
allowed_hosts=127.0.0.1,::1 ===> 修改为 allowed_hosts=127.0.0.1,::1,172.16.0.18
(自定义自己的检查脚本命令 需要了解清楚check 脚本的使用方法和参数设置,这个日后再补充)
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -r -w .15,.10,.05 -c .30,.25,.20
command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /
command[check_mem]=/usr/local/nagios/libexec/check_mem.pl -w 90% -c 95%
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%
command[check_all_procs]=/usr/local/nagios/libexec/check_procs -w $ARG1$ -c $ARG2$
修改为可以传递参数的方式
(以上为参考的命令,配置文件内也有一些默认的命令,可以自己选择修改或取消)
------------------------------------------------------------------------------------
7.重启nrpe 。
$ killall nrpe
$ /usr/local/nagios/bin/nrpe -d -c /usr/local/nagios/etc/nrpe.cfg ( 启动 )
到此安装完成了。
下面测试一下check脚本的调用
$ /usr/local/nagios/libexec/check_nrpe -H localhost -c check_disk
$ /usr/local/nagios/libexec/check_nrpe -H localhost -c check_users
(使用nrpe调用check_disk命令,这个命令就是正在nrpe.cfg配置文件如上面那样设定的)
参考:https://blog.csdn.net/weixin_41004350/article/details/78492313
二.nagios server 端对应的配置
command 定义
vi /usr/local/nagios/etc/objects/commands.cfg
插入如下定义:
define command {
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ #不可写死
}
新建 linux 服务器配置文件 linux.cfg
vi /usr/local/nagios/etc/objects/linux.cfg
主机定义
define host{
use linux-server
host_name linuxserver
alias My linux Server
address 192.168.1.201
}
use: 使用模板 linux-server
设置监控 CPU 负载
define service{
use generic-service
host_name linuxserver
service_description CPU Load
check_command check_nrpe!check_load
}
设置监控当前登录用户
define service{
use generic-service
host_name linuxserver
service_description Current Users
check_command check_nrpe!check_users
}
设置监控磁盘 /dev/hda1 的使用情况
define service{
use generic-service
host_name linuxserver
service_description /dev/hda1 Free Space
check_command check_nrpe!check_hda1
}
设置监控进程数
define service{
use generic-service
host_name linuxserver
service_description Total Processes
check_command check_nrpe!check_total_procs
}
nagios client 端的安装配置 以及 svr端对应的配置(转)的更多相关文章
- chrony时间同步 服务端 客户端 安装配置
chrony时间同步 服务端 客户端 安装配置 原创内容http://www.cnblogs.com/elvi/p/7658021.html #!/bin/sh #运行环境 centos7 #chro ...
- abbix通过JMX监控Tomcat(被监控端安装Tomat的服务器防火墙策略iptables配置)
原文地址:http://jaychang.iteye.com/blog/2214830 一.目前的环境 被监控端192.168.153.191 /usr/local/tomcat 下载了catalin ...
- 详解zabbix安装部署(Server端篇)
原文:http://blog.chinaunix.net/uid-25266990-id-3380929.html Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等 ...
- [Centos]openvpn 服务端的安装(easy-rsa3)
VPN在办公和fan墙领域有着广泛的应用, 我们小办公网最近可能会用到,先学学来着 vpn的server需要有公网ip,客户端可以在多种环境下使用 概念 PKI:Public Key Infrast ...
- Zabbix,Nagios,OneAPM Servers 安装部署大比拼
怎样高速实现对 Linux server的监控? 做过server监控的开发人员差点儿都知道 Zabbix 和 Nagios ,他们都是提供系统监控以及网络监控功能的开源解决方式.资历比較老.在不久前 ...
- 详解zabbix安装部署(Server端篇) (转)
Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研究下Zabbix,使 ...
- Oracle client客户端简易安装网上文档一
Oracle client客户端简易安装网上文档一-------------------------------------------------------------------------一. ...
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件 ...
- ORACLE服务端详细安装步骤(配图解)
ORACLE服务端的安装及配置 l 将下载的安装包解压缩,双击[setup.exe]文件,系统检查监听参数,耐心等待,完成后出现如下界面,电子邮件可不填,"我希望..."建议不勾选 ...
随机推荐
- [WEB地图] 2017高德地图API WEB开发(key申请,地图搭建)简约教程
前端时间因为公司需要研究 了一下百度的教程 然后写个简约的笔记记录一下自己学习的收获,只为了满足自己暂时的写作热情 高德地图WEB开发(key申请.api)简约教程 1.首先我们需要去“高德地 ...
- 换算rem的宽度和高度不生效 chrome字体最小为12px
现在很多前端都用rem来单位元素和字体大小 一般的设置是 html{ font-size:62.5%; } 换算来源 1rem = 16px 10/16 = 0.625 这样10px 就等于了1rem ...
- Struts2中 Path (getContextPath与basePath)
struts2中的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径. 虽然可以用redirect方式解决,但redirect方式并非必要.解决办法非常简单,统一使用绝对 ...
- pycharm安装激活及简单设置
(1)在激活界面的License server输入:http://idea.liyang.io/:或者:点击help→Register→License sever ,输入http://idea.liy ...
- spring boot(11)-druid监控
druid druid是和tomcat jdbc一样优秀的连接池,出自阿里巴巴.关于druid连接池参数,参考 https://github.com/alibaba/druid/wiki/DruidD ...
- commonjs详解
marked here a well written artical http://javascript.ruanyifeng.com/nodejs/module.html
- docker的网络基础配置
一.端口映射实现访问容器 当容器中运行一些网络应用,要让外部访问这些应用时,可以通过-P或-p参数来指定端口映射.当使用-P标记时,Docker会随机映射一个49000~49900的端口至容器内部开放 ...
- 奇怪的等待事件“enq: ss - contention”
数据库有时会遇到大量的进程发生'enq: ss - contention'等待,持续5到10分钟,然后自动消失.从字面上看,'SS'是Sort Segment: select * from v$loc ...
- Struts-config.xml配置文件《action-mappings》元素的详解
原文地址:http://blog.163.com/sara1124@126/blog/static/11291097020105125537114/ action-mappings 该元素用于将Act ...
- javascript版format函数,方便实现复杂字串连接
javascript版format函数,方便实现复杂字串连接 String.prototype.format = function () { var args = arguments; console ...