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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Nagios安装向导.docx

1、Nagios安装向导Nagios安装监控中心向导(中文版)目录内容一.所需套件 2二.安装步骤: 32.1安装libxml - 为安装 GD作准备 32.2安装zlib - 为安装 GD作准备 32.3安装libpng: -为安装 GD作准备 32.4安装freetype -为安装 GD作准备 32.5安装gd库 32.6.httpd-2.2.11.tar.gz 32.7.php-5.2.9.tar.gz 42.8.nagios安装 42.9.nagios-plugins的安装 42.10.imagepak-base.tar.gz的安装 52.11.安装nrpe-2.12.tar.gz 5三.

2、配置Nagios 53.1设置apache 53.2.配置nagios监控本机信息 73.2.1修改nagios.cfg主配置文件,只列出被修改之处 73.2.2修改cgi.cfg配置文件, 只列出被修改之处 83.2.3修改commands.cfg配置文件,只列出被修改之处 83.2.4定义联系人contacts.cfg配置文件,例: 83.2.5定义联系人列表contactgroups.cfg 93.2.6定义被监控主机localhost.cfg 93.2.8定义主机组hostgroups.cfg 93.2.9定义监控的服务services.cfg 103.2.10定义监近时间段timep

3、eriods.cfg 10四.配置nagios服务端 104.1监控Linux客户端 104.1.1Linux客户端软件: 104.2监控windows客户端 124.2.1win客户端软件 12五.配置nagios邮件通知 16六.Nagios的性能分析图表 176.1rrdtool安装 176.2PNP安装 17(注:此版本测试只在CentOS&RedHat5.0以上版本完成通过)#注:所有红色字体均为注释,特此说明!#注:字符底纹为所输入的命令,特此说明!一.所需套件Nagios-3.0.6.tar.gznagios-plugins-1.4.tarimagepak-base.tar.gz

4、 nrpe-2.12.tar.gzhttpd-2.2.11.tar.gzphp-5.2.9.tar.gzfreetype-2.1.10.tar.gzgd-2.0.35.tar.gzlibpng-1.2.35.tar.gzlibxml2-2.6.32.tar.gzpnp-0.4.13.tar.gzzlib-1.2.3.tar.gzrrdtool-1.3.5.tar.gzsendEmail-v1.55.tar.gzNSClient+.exe(for Windows)二.安装步骤:2.1安装libxml - 为安装 GD作准备tar xvf libxml2-2.6.32.tar.gzcd libxm

5、l2-2.6.32./configure #(xml默认安装就可以,不要指定路径了,库文件默认放在/usr/local/lib 里面。因为安装时php可能找不到它,PHP5只支持libxml2-2.5.10以上版本) makemake install2.2安装zlib - 为安装 GD作准备tar vzxf zlib-1.2.3.tar.gzcd zlib-1.2.3./configure -prefix=/usr/local/zlib2 #(注意,如果您以前没有安装zlib,可以不指定路径,我是没有删除以前的低版本才指定的!以下雷同!) makemake install2.3安装libpng

6、: -为安装 GD作准备tar xzvf libpng-1.2.35.tar.gzcd libpng-1.2.35cp scripts/makefile.std makefile # 因为没有make filemake testmake install2.4安装freetype -为安装 GD作准备tar vzxf freetype-2.1.10.tar.gzcd freetype-2.1.10./configure -prefix=/usr/local/freetype2makemake install2.5安装gd库tar xzvf gd-2.0.28.tar.gz cd gd-2.0.2

7、8./configure -prefix=/usr/local/gd2 -with-zlib=/usr/local/zlib2 -with-png=/usr/local/libpng2 -with-freetype=/usr/local/freetype2 #(请指定各插件的安装路径,否则安装php的时候可能出错!) makemake install2.6.httpd-2.2.11.tar.gz#安装apache,(php5安装环境需要apache2.0.46以上版本,下载的时候注意!) #如果系统自带安装有apache 请停止服务 service httpd stop, 并且chkconfi

8、g httpd off#删除自带的Apacherpm e httpd开始安装:tar zxvf httpd-2.2.11.tar.gz cd httpd-2.2.11.tar.gz ./configure -prefix=/usr/local/apache -enable-module=so -enable-somake make install2.7.php-5.2.9.tar.gztar zxvf php-5.2.9.tar.gzcd php-5.2.9#以下的路径要看仔细 ./configure -prefix=/usr/local/php -with-apxs2=/usr/local/

9、apache/bin/apxs -with-zlib with-png -with-gd=/usr/local/gd2/ -with-freetype-dir=/usr/local/freetype2makemake installcp php.ini-dist /usr/local/php/etc/php.ini #php 的配置文件#编辑PHP的配置文件是/usr/local/php/etc/php.ini ,将其中的register_globals变量修改成On,默认是Off的。需要将它改成On。否则会出现php不能直接读不到post或get的数据的现象。#编辑Apache的配置文件vi

10、 /usr/local/apache/conf/httpd.conf#在文件结尾加上以下两行行(添加支持PHP):AddType application/x-httpd-php .php .phtml .php3 .incAddType application/x-httpd-php-source .phps# 设置apache的默认文件名次序 (下面是加上这几个)DirectoryIndex index.php index.php3 index.html index.htm index.jsp#启动apache:/usr/local/apache/bin/apachectl start#然后

11、可以用一个简单的php文件来测试PHP的安装,这个简单的PHP文件包含下列一行:#将其保存为/usr/local/apache/htdocs/test.php,然后在浏览器中浏览,如果观看到以显示有“PHP Version5.0.4”标题的页面就表示整合PHP与Apache成功了。2.8.nagios安装 tar xvzf nagios-3.0.6.tar.gzmkdir /usr/local/nagiosuseradd nagios d /usr/local/nagios s /sbin/nologinchown nagios.nagos /usr/local/nagioschmod 755

12、 /usr/local/nagios cd nagios-2.0./configure -prefix=/usr/local/nagios make all make installmake install-initmake install-commandmodemake install-config #将初始的配置文件安装到/usr/local/nagios/etc2.9.nagios-plugins的安装tar xvzf nagios-plugins-1.4.tarcd nagios-plugins-1.4 ./configure -prefix=/usr/local/nagiosmake

13、 all make install 2.10.imagepak-base.tar.gz的安装tar xvzf imagepak-base.tar.gz #解压以后是base目录 cp R base /usr/local/nagios/share/images/logos2.11.安装nrpe-2.12.tar.gztar zvxf nrpe-2.12.tar.gzcd nrpe-2.12./configure -enable-ssl -enable-command-argsmake allcp src/check_nrpe /usr/local/nagios/libexeccp nrpe.cf

14、g /usr/local/nagios/etccp src/nrpe /usr/local/nagios/binchmod 755 /usr/local/nagios/bin/nrpevi /usr/local/nagios/etc/checkcommands.cfg#添加下面内容define command command_name check_nrpe command_line /usr/local/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c $ARG1$#添加端口说明vi /etc/services #在最后面加上nrpe 5666/tcp

15、 #NRPE#起动nrpe/usr/local/nagios/bin/nrpe c n /usr/local/nagios/etc/nrpe.cfg -d#到此Nagios监控中心已经安装完毕,接下来是开始配置Nagios.三.配置Nagios3.1设置apache进入apache安装目录cd /usr/local/apache/conf#编辑httpd.confvi httpd.conf #在最后面加上以下语句, ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin AuthType Basic Options ExecCGI AllowOve

16、rride None Order allow,deny Allow from all AuthName Nagios Access AuthUserFile /usr/local/nagios/etc/htpasswd Require valid-user Alias /nagios /usr/local/nagios/share AuthType Basic Options None AllowOverride None Order allow,deny Allow from all AuthName Nagios Access AuthUserFile /usr/local/nagios/

17、etc/htpasswd Require valid-user #添加nagios web user,并自动生成文件,/usr/local/apache/bin/htpasswd c /usr/local/nagios/etc/htpasswd USERNAME #重复输入密码就可以了#如果需要创建更多的用户请把-c的参数去掉就行了#测试nagios配置文件是否有通过/usr/local/nagios/bin/nagios v /usr/local/nagios/etc/nagios/cfg#起动apache和nagios/usr/local/apache/bin/apachectl star

18、t/etc/init.d/nagios start#基本配置完成,好了现在可以试试打开nagios的web登陆界面了,输入:http:/ip/nagios,如下图 3.2.配置nagios监控本机信息#由于nagios配置文件比较繁锁,故特意简单说明,详情请参阅nagios官方说明文档(所有配置文件的详细参数配置请参阅nagios官方文档,以下再不细述,请见谅)#所有的配置文件都位于以下路径/usr/local/nagios/etc/nagios.cfg,/usr/local/nagios/etc/nrpe.cfg,/usr/local/nagios/etc/objects目录下3.2.1修改

19、nagios.cfg主配置文件,只列出被修改之处cd /usr/local/nagios/etcvi nagios.cfg #把前面”#”号注释去掉,如下:#命令配置文件路径cfg_file=/usr/local/nagios/etc/objects/commands.cfg#联系人配置文件路径cfg_file=/usr/local/nagios/etc/objects/contacts.cfg#监视时段配置文件路径cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg#模版文件路径cfg_file=/usr/local/nagios/et

20、c/objects/templates.cfg#服务配置文件路径cfg_file=/usr/local/nagios/etc/objects/services.cfg#主机组配置文件路径cfg_file=/usr/local/nagios/etc/objects/hostgroups.cfg#联系组配置文件路径cfg_file=/usr/local/nagios/etc/objects/contactgroups.cfg#主机配置文件路径cfg_file=/usr/local/nagios/etc/objects/localhost.cfg#修改nagios用户和组,使用nagios用户和组运

21、行nagios,如下:nagios_user=nagiosnagios_group=nagios#其它详细参数修改请参阅官方文档3.2.2修改cgi.cfg配置文件, 只列出被修改之处#如有多个用户,中间用逗号隔开authorized_for_system_information=username1,username2authorized_for_configuration_information=username1,username2authorized_for_system_commands=username1,username2 authorized_for_all_services=u

22、sername1,username2authorized_for_all_hosts=nagiosadmin,username1,username2authorized_for_all_service_commands=username1,username2authorized_for_all_host_commands=username1,username2#在这里指定的用户username1,username2可以通过浏览器操纵nagios服务的关闭、重启等各种操作。3.2.3修改commands.cfg配置文件,只列出被修改之处#以下只有邮件警告部分,如有需要短信警告请参阅官方文档# n

23、otify-host-by-email command definitiondefine command command_name notify-host-by-email command_line /usr/bin/printf %b * Nagios *nnNotification Type: $NOTIFICATIONTYPE$nHost: $HOSTNAME$nState: $HOSTSTATE$nAddress: $HOSTADDRESS$nInfo: $HOSTOUTPUT$nnDate/Time: $LONGDATETIME$n | /usr/local/bin/sendEmai

24、l -f nagios -t $CONTACTEMAIL$ -s -u * $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ * -xu nagios -xp 123456 # notify-service-by-email command definitiondefine command command_name notify-service-by-email command_line /usr/bin/printf %b * Nagios *nnNotification Type: $NOTIFICATIONTYPE$nnSe

25、rvice: $SERVICEDESC$nHost: $HOSTALIAS$nAddress: $HOSTADDRESS$nState: $SERVICESTATE$nnDate/Time: $LONGDATETIME$nnAdditional Info:nn$SERVICEOUTPUT$ | /usr/local/bin/sendEmail -f nagios -t $CONTACTEMAIL$ -s -u * $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ * -xu nagios

26、-xp 123456 (邮件警告需要用到邮件客户端,这里使用的客户端是sendEmail,可从网上找到,调用已有的邮件用户自动发送邮件,sendEmail的配置会在下面做介绍)3.2.4定义联系人contacts.cfg配置文件,例:define contact contact_name Samuel #这里请不要使用space空格键,请用Tab代替空格键 use generic-contact alias Nagios Admin #定义别名 service_notification_period 24x7 #定义服务警告时段,我这里每周7天24小时不间断运行警告 host_notifica

27、tion_period 24x7 #定义主机警告时段,我这里每周7天24小时不间断运行警告 service_notification_options w,u,c,r host_notification_options d,u,r service_notification_commands notify-service-by-email #定义服务警告命令,我这里是邮件通知 host_notification_commands notify-host-by-email #定义主机警告命令,我这里是邮件通知 email weishan_zeng #定义收件人地址 #说明: 服务通知选项 w-war

28、ning,u-unknown,c-critical,r-recovery. 主机通知选项 d-down,u-unreacheable,r-recovery。 服务通知命令行及服务通知命令行在配置文件commands.cfg中得到定义,如果有报警发生,则邮件发送给相关人,即下定义的email. 收报警信息的邮件,如果有一个联系人有几个邮件地址,联系人邮件之间要用逗号分隔,多个不同联系人请重增加定义就行了。 如果这里定义的用户需要通过浏览器察看他所负责的服务器监控状态的话,还需要用apache的工具htpasswd增加同名帐号。3.2.5定义联系人列表contactgroups.cfgdefine

29、 contactgroup contactgroup_name vagroup #这里请不要使用space空格键,请用Tab代替空格键 alias Nagios Admin Group members samuel 3.2.6定义被监控主机localhost.cfgdefine host host_name nagios_server #这里请不要使用space空格键,请用Tab代替空格键 alias nagios-server #别名 address 172.16.17.99 #被监控主机的IP地址 contact_groups vagroup #联系人组,来自contactgroups.c

30、fg中定义的vagroup check_command check-host-alive #监控命令,来自commands.cfg,用来监控主机是否存活 notifications_enabled 1 #打开通知功能 process_perf_data 1 #PNP选项 max_check_attempts 5 #最大检查次数 notification_interval 10 #通知间隔,这里是每10秒一次 notification_period 24x7 #通知周期,24x7,来自timeperiods.cfg(在后面会说到) notification_options d,u,r 3.2.8定义主机组hostgroups.cfgdefine hostgroup hos

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

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