nagios监控服务器 安装配置方法
发布时间:2023-11-26 00:56:40
NAGIOS服务端安装
一、 主软件包:
1. nagios-3.0.x.tar.gz 主程序
2. nagios-plugins-1.4.x.tar.gz 插件
3. nrpe_2.8.x.tar.gz 外部构件
4. pnp -0.4.X 图形化工具
二、基本安装:
软件包准备:
服务端安装:
rpm -q gcc glibc glibc-common gd gd-devel xinetd openssl-devel httpd
安装步骤:
2.1 建立账号:
useradd nagios
passwd nagios
usermod -G nagios nagios
usermod -G nagios apache
2.2 安装nagios-3.0.x.tar.gz
./configure (不用跟参数,默认安装在/usr/local/nagios)
配置完毕按照提示安装
make all
====================
make install
====================
make install-init
====================
make install-config
====================
make install-commandmode
====================
make install-webconf #针对rpm版apache,source包apache配置见下 ====================
设置收信人地址
vi /usr/local/nagios/etc/objects/contacts.cfg
更改email地址nagiosadmin的联系人定义信息中的EMail信息为你的EMail信息以接收报警内容.
/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd nagiosadmin
输入密码(这一步很重要)
2.3安装Nagios插件
2.3.1 nagios-plugins-1.4.X.tar.gz
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
chkconfig --add nagios
chkconfig nagios on
2.3.2 nrpe_2.8.x.tar.gz
./configure
make all
make install-plugins
make install-daemon
make install-daemon-config
make install-xinetd
三、 详细配置:
3.1 主机定义:
vi /usr/local/nagios/etc/objects/hosts.cfg
基本模板:
define host{
use linux-server # nagios server-name
host_name 主机名
alias 别名
address X.X.X
}
例:
define host {
host_name CentOS
use linux-server,host-pnp
alias nagios server
address 192.168.1.44
contact_groups nagcmd
check_command check-host-alive
max_check_attempts 5
notification_interval 10
notification_period 24x7
notification_options d,u,r
}
3.2 主机组定义:
vi /usr/local/nagios/etc/objects/hostgroup.cfg
基本模板:
define hostgroup{
hostgroup_name 组名
alias PAY-web
members 主机名1, 主机名2 # 须是定义过的
}
3.3 服务定义:
define service{
use generic-service ; Name of service template to use
hostgroup_name 主机组1, 主机组2
service_description Swap Usage
check_command check_nrpe!check_swap
}
例:define service {
host_name CentOS
use local-service,srv-pnp
service_description CPU
check_period 24x7
max_check_attempts 4
normal_check_interval 1
retry_check_interval 1
contact_groups nagcmd
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
check_command check_nrpe!check_cpu
}
四、 NAGIOS的图形化(PNP)
#基于LAMP平台
PNP 是基于PHP和PERL,利用rrdtool将Nagios采集的数据绘制成图表
软件包列表:
Perl
rrdtool 1.2.*
pnp-0.3.3.tar.gz
4.1 安装rrdtool-1.4.4.*
tar –xvf rrdtool-1.4.4*
./configure 进行配置 –-prefix=/usr/local/rrdtool
make;make install 然后再编译和安装
ls /usr/local/rrdtool-1.4.4.* 查看安装目录是否有
应该有这些目录才正至此rrdtool安装成功
4.2 安装pnp
tar xzvf pnp-X.r.gz 将pnp进行解压
cd pnp-X 进入pnp 目录
./configure --with-rrdtool=/usr/local/rrdtool/bin/rrdtool --with-perfdata-dir=/usr/local/nagios/share/perfdata/
make all
make install
make install-config
4.2.1 相关设置
首先要将Nagios的主配置文件nagios.cfg中相关的配置修改:
process_performance_data=1
service_perfdata_command=process-service-perfdata #默认此句被注释掉了
如果想要对某个监控对象做数据图表,则需在所对应的host或者service定义中(一般写在hosts.cfg或者services.cfg文件中),包含如下的定义:
process_perf_data 1
4.3 访问图表
http://IP/nagios/pnp/
这样访问比较麻烦
在服务、主机中添加
1. 在object 目录里commands.cfg定义这两个命令:
# 'process-host-perfdata' command definition
define command{
command_name process-host-perfdata
#command_line /usr/bin/printf "%b" "$LASTHOSTCHECK$/t$HOSTNAME$/t$HOSTSTATE$/t$HOSTATTEMPT$/t$HOSTSTATETYPE$/t$HOSTEXECUTIONTIME$/t$HOSTOUTPUT$/t$HOSTPERFDATA$/n">>/usr/local/nagios/var/host-perfdata.out
command_line /usr/local/nagios/libexec/process_perfdata.pl
}
# 'process-service-perfdata' command definition
define command{
command_name process-service-perfdata
# command_line /usr/bin/printf "%b" "$LASTSERVICECHECK$/t$HOSTNAME$/t$SERVICEDESC$/t$SERVICESTATE$/t$SERVICEATTEMPT$/t$SERVICESTATETYPE$/t$SERVICEEXECUTIONTIME$/t$SERVICELATENCY$/t$SERVICEOUTPUT$/t$SERVICEPERFDATA$/n" >> /usr/local/nagios/var/service-perfdata.out
command_line /usr/local/nagios/libexec/process_perfdata.pl
}
然后在hosts.cfg和services.cfg里面添加host-pnp, srv-pnp
添加之后重启nagios,然后到web下就可以看到
本文出自 “huangyu学习博客” 博客
猜你喜欢
- 早在iPhone 14发布会上,苹果就宣布了iPhone 14系列可支持卫星通信,但并没有出厂就内置其中,而是告诉大家需要11月才能上线。如
- 我们办理了移动的电话卡后就可以在手机上来下载一些官方软件来进行了解和处理自己电话卡的一些业务问题,帮助我们减少了很多的麻烦,并且自己即可根据
- 鸿蒙系统识别文字功能在哪?鸿蒙系统想要提取图片中的鸿文字,该怎么提取呢?下面我们就来看看蒙提取图片文字的技巧,详细请看下文介绍鸿蒙系统怎么识
- iPhone14不仅性能优越,许多人性化的贴心功能也能让我们使用起来感觉非常舒适,深受大家喜爱。此外iPhone14对用户隐私安全也是保护的
- 近日,国际组织 Amnesty International 发布的一份关于 NSO Group 的 Pegasus 软件的研究报告指出,苹果
- 抖音怎样赞背景图片?最近有用户发现自己收到了抖音头像背景图片被其他好友点赞的通知,但是自己想要去回赞的时候,却发现没有看到点赞这个功能,那么
- 还没系统更新之后小伙伴都慢慢摸索了很多的小功能,比如微电影创作功能,这个功能非常方便,不需要我们再去下载剪辑软件了,那么蒙系统微电影创作功能
- 电脑上怎么修改QQ密码?相信有许多用户都有使用腾讯QQ,而定期的修改QQ密码可以帮助用户更好的保障自己的账号安全,许多小伙伴经常使用的都是手
- 鸿蒙系统怎么压缩照片和视频?鸿蒙系统中的图片和视频很多,很占空间,想要压缩一下,该怎么操作呢?下面我们就来看看华为鸿蒙图片和视频压缩技巧,详
- 抖音是如今最火爆的一款社交类的软件,用户们可以通过抖音发布短视频分享自己的生活和创作作品,同时也能够结交到更多朋友,那么如何更改自己的抖音用
- 当你在做饭、或者是想在规定时间内完成某件事情,以提升效率的时候,可能需要一个“计时器”。iOS 系统自带方便好用的计时器功能,它隐藏在“时钟
- 哔哩哔哩就是我们常说的B站,在B站上可以进行观看视频、直播和其他页面浏览,在首次登录B站的时候,需要我们进行账号注册,进入B站之后,如果想要
- 鸿蒙系统中也是可以绑定电子身份证的,绑定到手机上之后使用起来就更加方便了,那么很多小伙伴还不会绑定,下面小编就教大家鸿蒙系统怎么绑定电子身份
- 距离iPhone13系列的发布已经不到四个月时间了,网上关于iPhone13系列的爆料铺天盖地,并且现在的爆料已经非常真实了,大部分基本可以
- 如果您需要 iPhone 在每个整点提醒您,或者在某一个时间段的整点提醒您应该完成的事项,可以利用 iOS 系统自带的“提醒事项”功能。设置
- 抖音那个时间段发布作品好?大家在抖音中发布视频的时候,都喜欢自己的视频点赞的人多一点,想要点赞的人多的话,选择发布作品的时候段很重要,那么我
- 华为电脑管家中显示正常连接手机,而多屏协同功能显示“多屏协同,点击下方按钮恢复协同”无论怎样操作都无法显示手机屏幕。这个问题很有可能是系统防
- 星巴克是一种咖啡的名称,有很多小伙伴们都喜欢饮用星巴克店中的各种产品。而且在手机中还可以进行下载安装星巴克软件,这样就可以查看到星巴克中的新
- iCloud 是苹果官方提供的一项云储存服务,当用户拥有苹果设备并注册 Apple ID 后,会自动获得 5 GB 免费 iClo
- 鸿蒙系统大文件夹怎么玩?鸿蒙系统中新增了大文件夹,大文件夹的好处就是可以直接点击文件夹中的图标,不用打开文件夹了,下面我们就来看看鸿蒙大文件