返回顶部
首页 > 资讯 > 精选 >Nagios+PNP安装部署
  • 678
分享到

Nagios+PNP安装部署

2023-06-06 02:06:24 678人浏览 安东尼
摘要

    下载所需要的相关软件包,本文使用的nagiOS版本是3.4.3,nagios-plugins版本是2.2.1,nrpe版本是2.15。配置好yum源后即可开始下面的安装。一、安装相关软件包#y

    下载所需要的相关软件包,本文使用的nagiOS版本是3.4.3,nagios-plugins版本是2.2.1,nrpe版本是2.15。配置好yum源后即可开始下面的安装。

一、安装相关软件包

#yum -y install gd fontconfig-devel libjpeg-devel libpng-devel gd-devel perl-GD openssl-devel PHP mailx postfix cpp GCc* libstdc++ glib2-devel libtoul-ltdl-devel Httpphp*

二、创建nagios用户和组

#groupadd -g 6000 nagios#groupadd -g 6001 nagcmd#useradd -u 6000 -g nagios -G nagcmd nagios

三、编译安装nagios

#tar zxvf nagios-3.4.3.tar.gz#cd nagios#./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-command-user=nagios --with-command-group=nagcmd --enable-event-broker --enable-nanosleep --enable-embedded-perl --with-perlcache#make all#make install#make install-init#make install-commandmode#make install-WEBconf#make install-config

四、配置apache

配置apache

在配置文件/etc/httpd/conf/httpd.conf中找到

DirectoryIndex index.html index.html.var

将其修改为:

DirectoryIndex index.html index.php

再在apache配置文件下增加如下内容:

AddType application/x-httpd-php .php

设置用户访问控制

#htpasswd -cm /usr/local/nagios/etc/htpasswd.users nagiosadmin

五、权限设定与启动服务

#chown nagios:nagcmd /usr/local/nagios/etc/htpasswd.users#usermod -a -G nagios,nagcmd apache#service httpd restart

六、Nagios插件安装

#tar zxvf nagios-plugins-2.2.1.tar.gz#cd nagios-plugins-2.2.1#./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios#make all#make install#chmod 755 /usr/local/nagios#chkconfig httpd on;chkconfig nagios on#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

七、禁用selinux和iptables

#setenforce 0#service iptables status

八、安装rrdtool工具

#yum -y install cairo-devel libxml2-devel panGo-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel zlib* cgilib*#tar zxvf rrdtool-1.4.5.tar.gz#cd rrdtool-1.4.5#./configure --prefix=/usr/local/rrdtool#make && make install#/usr/local/rrdtool/bin/rrdtool -v

九、安装PNP

安装PNP

#tar zxvf pnp4nagios-0.6.14.tar.gz#cd pnp4nagios-0.6.14#./configure --prefix=/usr/local/pnpnagios --with-nagios-user=nagios --with-nagios-group=nagios --with-rrdtool=/usr/local/rrdtool/bin/rrdtool#make all#make install#make install-webconf#make install-config#make install-init

配置PNP

1)修改/usr/local/pnpnagios/etc下的配置文件

#cp misccommands.cfg-sample misccommands.cfg#cp nagios.cfg-sample nagios.cfg#cp rra.cfg-sample rra.cfg

2)修改/usr/local/pnpnagios/etc/pages下的配置文件

#cd /usr/local/pnpnagios/etc/pages#cp web_traffic.cfg-sample web_traffic.cfg

3)修改/usr /local/pnpnagios/etc/check_commands下的配置文件

#cd /etc/local/pnpnagios/etc/check_commands#cp check_all_local_disks.cfg-sample check_all_local_disks.cfg#cp check_nrpe.cfg-sample check_nrpe.cfg#cp check_nwstat.cfg-sample check_nwstat.cfg

然后service npcd start如果正确启动说明安装成功

nagios的配置

修改/usr/local/nagios/etc/objects/commands.cfg配置文件,修改如下:

Nagios+PNP安装部署

 修改/usr/local/nagios/etc/objects/templates.cfg,修改如下:

Nagios+PNP安装部署

若需要开启日志调试功能,则修改/usr/local/pnpnagios/etc/process_perfdata.cfg配置文件

LOG_LEVEL = 0

将数字变更为2。这就开启了日志的调试功能

 

增加nagios数据输出设置,修改nagios主配置文件/usr/local/nagios/etc/nagios.cfg:

....................process_perfORMance_data=1host_perdata_command=process-host-perfdataservice_perfdata_command=process-service-perfdata....................

修改/usr/local/nagios/etc/objects/localhost.cfg配置文件,修改如下:

....................define host{    ................    use                      linux-server,hosts-pnp    ................}....................define service{    use                      local-service,services-pnp    host_name                localhost    service_description      PING    check_command            check_ping!100.0,20%!500.0,60%}....................

十、验证性能分析图标功能

重启ncpd,nagios,httpd服务,在浏览器输入http://192.168.111.105/nagios/。出现登录界面,用户名:nagiosadmin;密码:nagiosadmin。出现如下界面:

 Nagios+PNP安装部署

点击拆线小图标,出现如下界面:

Nagios+PNP安装部署

监控远程主机,需要在被监控主机(192.168.111.114)上安装nrpe,安装过程如下:

#tar zxvf nrpe-2.15.tar.gz#cd nrpe-2.15#./configure --prefix=/usr/local/nagios --enable-command-args#make all#make install-plugin#make install-daemon#make install-daemon-config#make install-xinetd

修改/etc/hosts配置文件,在文件内容最后加入以下两行:

nrpe    5666/tcpnrpe    5666/udp

修改/etc/xinetd.d/nrpe配置文件,原内容如下:

Nagios+PNP安装部署

修改only_from后面的IP,改为监控主机的地址:

only_from    = 192.168.111.105

启动xinetd服务,查看5666端口是否处于监听状态:

#netstat -anp|grep 5666

将被监控主机上的check_nrpe脚本传到监控主机上:

#scp /usr/local/nagios/libexec/check_nrpe root@192.168.111.105:/usr/local/nagios/libexec

监控主机操作如下:

#/usr/local/nagios/libexec/check_nrpe -H 192.168.111.114(测试被监控主机nrpe是否正常工作)

修改commands.cfg文件,增加如下内容:

Nagios+PNP安装部署

定义新的被监控主机,修改localhost.cfg文件,增加如下内容:

Nagios+PNP安装部署

检查nagios主配置文件是否配置正确,无问题后重启nagios服务:

#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg#service nagios restart

十一、扩展(自定义插件,如mysql

在被监控主机安装Mysql-server

#yum -y install mysql-server#service mysqld restart

在被监控主机建立一个可远程连接的用户

mysql>create user 'nagios'@192.168.111.114 identified by '123';mysql>flush privileges;

监控主机安装mysql客户端程序

#yum -y install mysql

编写插件check_mysql

#!/bin/bashmysql_user=nagiosmysql_passWord=123mysql_host=192.168.111.114if mysql -h $mysql_host -u $mysql_user -p$mysql_password -e "show databases" &>/dev/null then    echo "mysql:OK"    exit 0else    echo "mysql:DOWN"    exit 2fi

修改脚本权限

chmod 755 check_mysql

修改/usr/local/nagios/etc/objects/command.cfg

define command{    command_name check_mysql    command_line $USER1$/check_mysql}

修改/usr/local/nagios/etc/objects/localhost.cfg

define service{    ..........    service_description mysql    ..........    check_command check_mysql    ..........}

插件自定义结束

--结束END--

本文标题: Nagios+PNP安装部署

本文链接: https://lsjlt.com/news/245646.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Nagios+PNP安装部署
        下载所需要的相关软件包,本文使用的nagios版本是3.4.3,nagios-plugins版本是2.2.1,nrpe版本是2.15。配置好yum源后即可开始下面的安装。一、安装相关软件包#y...
    99+
    2023-06-06
  • 怎么安装Nagios pnp
    这篇文章主要讲解了“怎么安装Nagios pnp”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么安装Nagios pnp”吧!已经配置安装Nagios pnp了,这里提供了详细的Nagio...
    99+
    2023-06-16
  • web+nagios+nagiosql安装部署
    Linux下nagios的安装与配置一、     Nagios客户端配置1.    安装http和mysql#&nb...
    99+
    2024-04-02
  • Nagios安装与部署[通俗易懂]
    Nagios是一款开源的网络监控工具,用于监控网络设备、服务器和应用程序的运行状态。安装和部署Nagios可以帮助管理员及时发现并解...
    99+
    2023-10-12
    Nagios
  • sqlserver2014部署安装
    百度云网址链接: https://pan.baidu.com/s/1BwgdnESI8Fqlos9EIOLv1A 提取码: wsy5 解压ISO镜像文件,点击setup安装程序       进入安装界面       点击全新SQ...
    99+
    2014-07-23
    sqlserver2014部署安装
  • DolphinScheduler安装部署
    文章目录 1.安装环境及软件准备1.1环境 2.准备工作3.安装DolphinScheduler3.1DolphinSchedule源数据库配置3.2DolphinScheduler配置及...
    99+
    2023-09-12
    数据库 mysql apache
  • DVWA安装部署
    DVWA安装部署 前言一、DVWA是什么?二、phpstudy安装部署三、DVWA安装部署 前言 为了更好、更具体的学习了解网络安全相关的知识,笔者开始着手学习渗透测试相关内容。相关系列...
    99+
    2023-08-31
    php 安全 web安全
  • 安装golang部署
    一、前言Go是一门非常受欢迎的开源编程语言,其诞生于Google,目的是为了解决通用编程语言缺乏简洁、高效和安全性问题。越来越多的企业开始使用Go作为后端开发语言,例如Uber、Netflix等。在本篇文章中,我们将介绍如何在Linux系统...
    99+
    2023-05-22
  • influxdb-cluster安装部署
    参考资料 Influx Proxy 是一个基于高可用、一致性哈希的 InfluxDB 集群代理服务,实现了 InfluxDB 高可用集群的部署方案,具有动态扩/缩容、故障恢复、数据同步等能力。 相关文档:https://github.com...
    99+
    2019-10-06
    influxdb-cluster安装部署 数据库入门 数据库基础教程 数据库 mysql
  • 安装部署MySQL HA
    1.部署MHA接下来部署MHA,具体的搭建环境如下(所有操作系统均为CentOS7.4 64bit):IP地址主机名角色软件192.168.12.106Master.cnmanagermha4mysql-manager、mha4mysql-...
    99+
    2014-06-28
    安装部署MySQL HA 数据库入门 数据库基础教程 数据库 mysql
  • zabbix3.0 LNMP安装部署
    安装前准备:1.1本实例运行环境说明:操作系统版本:CentOS 7首先,要先搭建Zabbix运行环境:LNMP(Linux + nginx+ MySQL + PHP(5.4以上))CentOS 7Ning...
    99+
    2024-04-02
  • vCenter 6.0安装部署
    本文主要测试vCenter 6.0的安装部署,vCenter6.0的坑爹之处是要8G内存才能安装,加上ESXi6.0需要至少4G内存,让我不得不买了2条8G的笔记本内存条,否则都无法完成这个测试。后面有时间...
    99+
    2024-04-02
  • mysql5.7GeleraCluster安装部署(二)
    此次是在CENTOS7.2上搭建的,与之前的6.5上稍有不同。 1、设置SELinux 在/etc/sysconfig/selinux文件,修改SELINUX=disabled。 2、设置防火墙,或者关...
    99+
    2024-04-02
  • Zabbix 3.0 安装部署
    zabbix软件包下载zabbix-3.0.1.tar.gzhttp://heanet.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/...
    99+
    2024-04-02
  • redis 3.0.7 安装部署
    ############################基础环境OS: centos 6.6DB: redis 3.0.7#############################1.下载源码包,稳定版本&...
    99+
    2024-04-02
  • MHA的安装部署
    本篇内容主要讲解“MHA的安装部署”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MHA的安装部署”吧! MHA 0.56 is n...
    99+
    2024-04-02
  • xxl-job安装部署
    一、简介 XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 中文文档English Documentation 二、安装 xxl-job需要的提前...
    99+
    2023-09-04
    linux 运维 服务器
  • 安装部署wordpress(Ubuntu)
    wordpress是一个目前流行的基于web的内容管理系统软件。它是基于PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上快速轻松的部署自己的网站(博客,外贸网站等等)。WordPress有非常多的第...
    99+
    2023-09-09
    php 开发语言 Powered by 金山文档
  • Python的安装部署
    为了更好的学习,我们在Windows和Linux上都安装Python 2.7和Python 3.5https://www.python.org/downloads/为了避免冲突,把Python3.5解压后的python.exe改为pytho...
    99+
    2023-01-31
    Python
  • nagios 3.X 简单部署及应用
    ################################# 欢迎与我交流                 ## 作者:守住每一天             ## QQ: 48431359                ## BLOG:...
    99+
    2023-01-31
    简单 nagios
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作