ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:280.63KB ,
资源ID:11745014      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11745014.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Nagios监控软件安装和配置文档.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Nagios监控软件安装和配置文档.docx

1、Nagios监控软件安装和配置文档监控软件安装和配置文档监控软件安装和配置文档 11 初始安装 11.1 监控软件介质列表 11.2 服务端安装 21.2.1 软件包安装 21.2.2 创建系统业务用户 21.2.3 上传安装包 31.2.4 编译安装Nagios 31.2.5 配置web接口 31.2.6 编译和安装Nagios plugins 41.2.7 安装Nagios Chinese plugin 41.2.8 开启nagios 41.2.9 登陆web界面 41.3 Linux客户端安装 51.3.1 创建系统业务账户 51.3.2 上传安装包 51.3.3 安装Nagios Pl

2、ugins 51.3.4 安装xinetd 51.3.5 安装NRPE daemon 61.3.6 测试本地NRPE daemon 61.3.7 配置NRPE命令 71.3.8 服务端配置(新添节点忽略) 71.3.9 定制监控服务(新添节点忽略) 111.4 Windows客户端安装 121.4.1 whats Already Done For you 121.4.2 Prerequisites 131.4.3 Installing the Windows Agent 131.4.4 Monitoring Machine (服务端配置 新添加节点则滤过) 182 事件处理 222.1 Lin

3、ux事件处理 222.2 日志 252.3 测试方法 251 初始安装1.1 监控软件介质列表软件包操作系统平台版本用途nagios-4.1.1.tar.gzLinux 4.1.1服务端nagios-cn-3.2.3.tar.bz2Linux3.2.3中文插件nagios-plugins-2.1.1.tar.gzLinux2.1.1插件nrpe-2.15.tar.gzLinux2,150.4.4.15客户端NSCP-0.4.4.15-x64.msiwindow x86_64客户端1.2 服务端安装 1.2.1 软件包安装安装中一部分需要有root权限。需要以下安装包: Apache PHP G

4、CC compiler GD可以利用yum安装yum install httpd phpyum install gcc glibc glibccommonyum install gd gddevel1.2.2 创建系统业务用户以root用户登录建立一个新的nagios 用户账户并设置密码用于操作nagios/usr/sbin/useradd m nagiospasswd nagios建立一个新的 nagcmd 组添加nagios和apache用户到此组。用于外部命令通过web接口提交。/usr/sbin/groupadd nagcmd/usr/sbin/usermod a G nagcmd n

5、agios/usr/sbin/usermod a G nagcmd apache1.2.3 上传安装包nagios-4.1.1.tar.gz nagios-cn-3.2.3.tar.bz2 nagios-plugins-2.1.1.tar.gz nrpe-2.15.tar.gz1.2.4 编译安装Nagios解压nagios压缩包cd /downloadtar xzf nagios-4.1.1.tar.gzcd nagios-4.1.1运行Nagios配置脚本,并传递组名 nagcmd./configure withcommandgroup=nagcmd编译Nagios 源代码make all

6、安装二进制,安装脚本,示例配置文件和设置权限给外部命令目录make installmake installinitmake installconfigmake installcommandmode先不要开启 Nagios ,接下来还有很多配置需要做。1.2.5 配置web接口继续运行make命令安装Nagios的web 配置文件到 Apache 的conf.d 目录make installwebconf建立一个 nagiosadmin 用户,用来登录到Nagios web 接口。记住这个分配的密码。htpasswd c /usr/local/nagios/etc/htpasswd.users

7、nagiosadmin重启Apache 使配置生效service httpd restart1.2.6 编译和安装Nagios plugins解压 Nagios Plugins 压缩包cd /downloadstar xzf nagios-plugins-2.1.1.tar.gzcd nagios-plugins-2.1.1编译和安装 Plugins./configure withnagiosuser=nagios withnagiosgroup=nagiosmakemake install1.2.7 安装Nagios Chinese plugintar xvfz nagios-cn-3.2.

8、3.tar.bz2cd nagios-cn-3.2.3./configure prefix=/usr/local/nagios #default install station /usr/local/nagiosmake allmake install1.2.8 开启nagios添加Nagios为系统服务和开机自动启动chkconfig add nagioschkconfig nagios on校验Nagios示例配置文件/usr/local/nagios/bin/nagios v /usr/local/nagios/etc/nagios.cfg如果没有错误,则启动Nagiosservice

9、nagios start1.2.9 登陆web界面输入以下URL即可访问Nagios Web 管理界面,用户名(nagiosadmin)和密码(nagios)为先前设置。http:/localhost/nagios/Nagios会花费一些时间去检查本机的需要检查的资源项。1.3 Linux客户端安装1.3.1 创建系统业务账户以root用户登录:/usr/sbin/useradd nagiospasswd nagios1.3.2 上传安装包nagios-plugins-2.1.1.tar.gz nrpe-2.15.tar.gz1.3.3 安装Nagios Pluginsyum准备软件包yum

10、install gccyum install openssl*解压tar xzf nagios-plugins-2.1.1.tar.gzcd nagios-plugins-2.1.1编译和安装插件./configuremakemake install设置安装目录权限chown nagios.nagios /usr/local/nagioschown -R nagios.nagios /usr/local/nagios/libexec1.3.4 安装xinetdxinetd是Red Hat Linux 9及其以上版本的网络进程,是一个linux中的守护进程。yum install xinetd1

11、.3.5 安装NRPE daemon解压文件tar xzf nrpe-2.15.tar.gzcd nrpe-2.15编译./configure -enable-command-argsmake all安装NRPE插件,守护进程和守护进程示例配置文件make install-pluginmake install-daemonmake install-daemon-config将NRPE守护进程作为一个服务注册到xinetdmake install-xinetd编辑/etc/xinetd.d/nrpe文件,添加monitoring server的IP地址到only_from 指令下only_fro

12、m = 127.0.0.1 编辑/etc/services文件,添加NRPE守护进程的入口nrpe 5666/tcp # NRPE重启xined serviceservice xinetd restart1.3.6 测试本地NRPE daemon确保NRPE守护进程在xinetd下运行netstat -at | grep nrpe命令输出应该如下:tcp 0 0 *:nrpe *:* LISTEN如果NRPE没有运行,则检查下面几项: 是否添加NRPE入口到/etc/services /etc/xinetd.d/nrpe文件中的only_from的指向值里包含127.0.0.1 xinetd安

13、装并开启 检查system log中是否记录xinetd或nrpe有错误,并修正下一步,检测NRPE守护进程的功能是正常的。运行下面的命令:localhost可以换成127.0.0.1/usr/local/nagios/libexec/check_nrpe -H localhost会得到NRPE的版本号:NRPE v2.151.3.7 配置NRPE命令配置文件,来控制监控哪些服务或资源vi /usr/local/nagios/etc/nrpe.cfg以下即为本地配置的检测命令:1.3.8 服务端配置(新添节点忽略)在Monitoring machine上,需要做以下一些工作: 安装check_

14、nrpe插件 建立check_nrpe命令定义在Nagios命令定义配置中 配置host和services对应remote linux/unix machine监控1.3.8.1 安装check_nrpe plugin以root用户登入解压文件tar xzf nrpe-2.15.tar.gzcd nrpe-2.15编译./configure -enable-command-argsmake all安装NRPE插件make install-plugin1.3.8.2 测试与客户端通信确保check_nrpe插件能够访问remote linux/unix machine的NRPE守护进程。将192

15、.168.0.1替换为remote linux/unix machine的IP地址:/usr/local/nagios/libexec/check_nrpe -H 192.168.0.1输出NRPE的版本NRPE v2.15如果结果返回 timeout error,则检查以下几项: 确认通信中没有防火墙阻塞访问 确认NRPE守护进程已经注册到xinetd守护进程下 确认remote linux/unix machine的本地iptables防火墙允许远程机器访问NRPE守护进程1.3.8.3 创建命令定义编辑配置文件vi /usr/local/nagios/etc/commands.cfg添加

16、check_nrpe的命令定义define commandcommand_name check_nrpecommand_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$1.3.8.4 创建主机和服务定义需要以下步骤: 建立远程host模板 新建nrpe.cfg配置文件添加到nagios.cfg 主配置文件 建立远程host 建立远程服务编辑模板配置文件vi /usr/local/nagios/etc/objects/templates.cfg添加host模板define host name linux-box ; Name of this t

17、emplate use generic-host ; Inherit default values check_period 24x7 check_interval 5 retry_interval 1 max_check_attempts 10 check_command check-host-alive notification_period 24x7 notification_interval 30 notification_options d,r contact_groups admins register 0 ; DONT REGISTER THIS - ITS A TEMPLATE

18、 新建一个nrpe配置文件touch /usr/local/nagios/etc/objects/nrpe.cfg编辑nagios.cfg配置文件vi /usr/local/nagios/etc/nagios.cfg添加nrpe.cfg# Definitions for monitoring the remote linux hostcfg_file=/usr/local/nagios/etc/objects/nrpe.cfg编辑nrpe.cfg文件vi /usr/local/nagios/etc/objects/nrpe.cfg添加host和服务define host use linux-b

19、ox ; Inherit default values from a template host_name remotehost ; The name were giving to this server alias redhat Core 6 ; A longer name for the server address 192.168.3.119 ; IP address of the server#check cpu loaddefine service use generic-service host_name remotehost service_description CPU Loa

20、d check_command check_nrpe!check_load#check userdefine service use generic-service host_name remotehost service_description Current Users check_command check_nrpe!check_users#check disk spacedefine service use generic-service host_name remotehost service_description /dev/hda1 Free Space check_comman

21、d check_nrpe!check_hda1#check the number of processesdefine service use generic-service host_name remotehost service_description Total Processes check_command check_nrpe!check_total_procs#check zombie processesdefine service use generic-service host_name remotehost service_description Zombie Process

22、es check_command check_nrpe!check_zombie_procs1.3.8.5 重启nagios校验Nagios示例配置文件(每次更新配置后都要verify一次配置文件)/usr/local/nagios/bin/nagios v /usr/local/nagios/etc/nagios.cfg如果没有错误,则启动Nagiosservice nagios restart1.3.9 定制监控服务(新添节点忽略)如果想要监控remote linux/unix machine上更多的服务,是很容易实现的。需要以下两个步骤: 添加一个新的command定义在remote l

23、inux/unix machine上的nrpe.cfg配置文件中 添加一个新的service 定义在Monitoring machine的nagios 配置文件中1.3.9.1 Remote Host configuration以check_swap插件为例以nagios用户登录到remote host验证check_swap插件是否可以使用,并调整warning和critical的比例值/usr/local/nagios/libexec/check_swap -w 20% -c 10%输出如下:SWAP OK - 100% free (3999 MB out of 3999 MB) |swa

24、p=3999MB;799;399;0;3999将此命令定义到nrpe配置文件vi /usr/local/nagios/etc/nrpe.cfg添加check_swap命令定义commandcheck_swap=/usr/local/nagios/libexec/check_swap -w 20% -c 10%如果nrpe作为独立的守护进程运行则重启,如附属在xinetd 超级守护进程下则不用重启即可生效。1.3.9.2 Monitoring Host Configuration在Monitoring machine上,你需要定义一个新的服务用来监控remote linux/unix machi

25、ne上的swap使用情况。添加如下编辑nrpe.cfgvi /usr/local/nagios/etc/objects/nrpe.cfg添加 servicedefine serviceuse generic-servicehost_name remotehostservice_description Swap Usagecheck_command check_nrpe!check_swap校验Nagios示例配置文件(每次更新配置后都要verify一次配置文件)/usr/local/nagios/bin/nagios v /usr/local/nagios/etc/nagios.cfg如果没有

26、错误,则启动Nagiosservice nagios restart1.4 Windows客户端安装安装步骤简述:1、 执行先决条件检查2、 在windows machine上安装监控代理软件3、 在Monitoring Machine配置一个新的host和service用于监控windows machine4、 重启Nagios进程1.4.1 whats Already Done For you为了让配置更简单,有些配置工作已经提前预设置好了。 check_nt 的命令定义已经添加到commands.cfg文件。用来使用check_nt插件监控window services. window

27、server host模板定义已经在templates.cfg中建立。这样使得添加 windows host定义简单化。1.4.2 Prerequisites此操作仅在第一次配置监控windows machine。编辑Nagios主配置文件vi /usr/local/nagios/etc/nagios.cfg去除注释#cfg_file=/usr/local/nagios/etc/objects/windows.cfg保存并退出此操作将使Nagios启动时读取/usr/local/nagios/etc/objects/windows.cfg 配置文件加载其中的host和service。此文件中已

28、经配置好示例,如有新的需求可依照示例文件进行配置。1.4.3 Installing the Windows Agent想要监控windows machines的私有服务和属性,那么首先需要安装代理程序。建议使用的代理插件为 NSClient+。官方下载地址为: (安装步骤如下:1) 安装点击NSCP-0.4.4.15-x64.msi安装2) 安装成功后查看 12489端口是否启用 netstat anbv|find “12489”3) 查看计算机服务NSClient+是否正常4) 客户端配置文件为查看安装目录下nsclient.ini注:nsclient-sample.ini为示例文件,展示各

29、个参数的用意# If you want to fill this file with all avalible options run the following command:# nscp settings -generate -add-defaults -load-all# If you want to activate a module and bring in all its options use:# nscp settings -activate-module -add-defaults# For details run: nscp settings -help; Undocumented section/settings/default; Undocumented keypassword = vcitest; Undocumented keyallowed hosts = 127.0.0.1,192.168.xx.xx; Undocumented section/se

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1