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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

安装Nagios及其插件.docx

1、安装Nagios及其插件一、 安装Nagios及其插件1.Nagios 需要的环境LAMP 或者LEMP 这里不作论述,请在本站查找。特别注意:yum安装必备的编译组件、库及依赖软件,必须安装GD GD-DEVEL到Nagios官方下载下列软件包下载 nagios-3.0.6.tar.gz -主程序nagios-plugins-1.4.13.tar.gz-插件nrpe_2.12.tar.gz -监控Linux需要nsclient+0.3.5 -监控windows需要2。安装nagios-3.0.6.tar.gz=/usr/sbin/useradd nagiospasswd nagios 输入密

2、码/usr/sbin/groupadd nagcmd/usr/sbin/usermod -g nagcmd nagios/usr/sbin/usermod -g nagcmd apache=tar xzf nagios-3.0.6.tar.gz=cd nagios-3.0.6=./configure -with-group=nagios -with-user=nagios -with-command-group=nagcmd -with-gd-lib=/usr/lib -with-gd-inc=/usr/include =make all=make install=make install-i

3、nit=make install-config=make install-commandmode=vi /usr/local/nagios/etc/objects/contacts.cfg更改email地址nagiosadmin的联系人定义信息中的EMail信息为你的EMail信息以接收报警内容。=make install-webconf=/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin输入密码(这一步很重要)=3。译并安装Nagios插件nagios-plugins-1.4.1

4、3.tar.gztar xzf nagios-plugins-1.4.13.tar.gzcd nagios-plugins-1.4.13=./configure -with-nagios-user=nagios -with-nagios-group=nagiosmakemake install=chkconfig -add nagioschkconfig nagios on=验证Nagios的样例配置文件/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg=如果没有报错,可以启动Nagios服务service nagi

5、os start=4。编辑apache 的httpd.conf最后面添加:ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin#SSLRequireSSL Options ExecCGI AllowOverride None Order allow,deny Allow from all#Order deny,allow#Deny from all#Allow from 127.0.0.1 AuthName Nagios Access AuthType Basic AuthUserFile /usr/local/nagios/etc/htpass

6、wd.users Require valid-userAlias /nagios /usr/local/nagios/share#SSLRequireSSL Options None AllowOverride None Order allow,deny Allow from all#Order deny,allow#Deny from all#Allow from 127.0.0.1 AuthName Nagios Access AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-use

7、r=5。在验证下/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg没有出错的话!重新启动nagios和apache=6。关于selinux,如果selinux是关闭状态,可以忽略这部!如果selinux开启!那么如果是SELinux处于强制安全模式时需要做getenforce令SELinux处于容许模式setenforce 0如果要永久性更变它,需要更改/etc/selinux/config里的设置并重启系统。不关闭SELinux或是永久性变更它的方法是让CGI模块在SELinux下指定强制目标模式:chcon -R

8、 -t httpd_sys_content_t /usr/local/nagios/sbin/ chcon -R -t httpd_sys_content_t /usr/local/nagios/share/7.登陆web接口!http:/localhost/nagios输入你刚才设置的用户名密码!ok了!看到界面了吧ps:如果遇到问题!如果遇到关于cgi什么权限问题!察看下/usr/local/nagios的属主组权限,包括里面的内容,尤其是/usr/local/nagios/etc/htpasswd.users这个文件的权限!都应该是nagios:nagios另外尝试编辑vi /usr/l

9、ocal/nagios/etc/cgi.cfg把use_authentication=1修改为use_authentication=0如果出现页面无法显示之类的,去访问里面的有关于基本的错误的解决方法!=二、 监控windows 系统添加第一台windows2003设备来进行检测 接下来我们开始监控第一台windows设备!windows服务器上要安装nsclient+0.3.5.zip解压后,copy到c盘根目录1。在nagios服务器上vi /usr/local/nagios/etc/nagios.cfg#cfg_file=/usr/local/nagios/etc/objects/win

10、dows.cfg 去掉这句话的注释保存退出!2。到win服务器上,打开命令窗口,cd到刚才解压的目录在命令行界面执行 nsclient+ /install然后 nsclient+ SysTray 如果出错不用管!此时在“服务”里面已经有了nsclient的服务3。编辑NES.ini在 modules 选项里去掉所有的注释符号; 除了CheckWMI.dll和RemoteConfiguration.dll4。the Settings 选项里修改allowd_host=61.x.x.x(nagios服务器的ip)如果这一步要修改passwd,那么nagios服务器里面commands.cfg也要修

11、改!步骤: 在commands.cfg 找到check_nt 定义命令 中的 Command_line 在其中添加-s 你的密码5。NSClient 里面,去掉port=12489的注释!他靠端口12489侦听,所以防火墙要打开这个端口!然后启动nsclientnsclient+ /start=接下来我们开始配置nagios服务器里面的内容vi /usr/local/nagios/etc/objects/windows.cfg=define hostuse windows-serverhost_name winserver aliasMy Windows Serveraddress 192.1

12、68.1.2修改hostname和address,很重要!然后下面的很多定义,都可以不用改,想知道每个定义的意思,去看看官方的文档!下面的定义全部修改hostname 都改为自己的!一定要一样!接下来保存!退出!=然后重新启动nagios看看你的web图形是不是变化了!它会自动连接!如果这个时候出错!尝试去telnet win服务器的ip 12489端口!自己排除原因!三、 监控Linux服务器添加除了本机外 第一台linux服务器刚才我们配置完了之后,可以监控本机,也可以监控第一台win服务器(里面自带的windows.cfg),现在我们监控第一台linux服务器!至于为什么要用nrpe,请

13、参考官方文档,这里我就不多说了!1。被监控端(被监控的服务器)安装nagios-nrpe_2.12.tar.gz和插件nagios-plugins-1.4.13.tar.gz安装过程=useradd nagiospasswd nagiostar -zxvf nagios-plugins-1.4.13.tar.gzcd nagios-plugins-1.4.13./configuremakemake install=这一步完成后会在/usr/local/nagios/下生成两个目录libexec和share=chown nagios.nagios /usr/local/nagios然后tar -

14、zxvf nagios-nrpe_2.12.tar.gzcd nagios-nrpe_2.12./configuremake allmake install-pluginmake install-daemonmake install-daemon-config=vi /usr/local/nagios/etc/nrpe.cfg将allowed_hosts=127.0.0.1修改成你的nagios服务器的ip=/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d启动nrpe=netstat -an|grep 5666察看是

15、否在5666端口上监听注意:防火墙 释放端口5666,很重要=/usr/local/nagios/libexec/check_nrpe -H localhost察看是否能返回nrpv版本号,返回则正常!=vi /usr/local/nagios/etc/nrpe.cfg可以看到里面监控对象# The following examples use hardcoded command mandcheck_users=/usr/local/nagios/libexec/check_users -w 5 -c 10commandcheck_load=/usr/local/nagios/libexec/

16、check_load -w 15,10,5 -c 30,25,20commandcheck_hda1=/usr/local/nagios/libexec/check_disk -w 20 -c 10 -p /dev/hda1commandcheck_zombie_procs=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Zcommandcheck_total_procs=/usr/local/nagios/libexec/check_procs -w 150 -c 200=然后再启动nrpe/usr/local/nagios/bin/n

17、rpe -c /usr/local/nagios/etc/nrpe.cfg ?d这样子,在监控端算是设置完了!2。我们来设置nagios服务器端的设置!安装nagios-nrpe_2.12.tar.gz这里安装过程比上面再被监控服务安装少两部=tar -zxvf nagios-nrpe_2.12.tar.gzcd nagios-nrpe_2.12./configuremake allmake install-plugin=然后我们测试下连通性/usr/local/nagios/libexec/check_nrpe -H 被监控端ip如果返回nrpe版本号,那么正常!如果返回拒绝连接!那么tel

18、net ip 5666看是否正常=配置:=由于nrpe外构组件,所以必须在commands.cfg中定义(我这里的nagios版本是3.0.3和2。x的版本有些不一样)rootlocalhost etc# vi /usr/local/nagios/etc/objects/commands.cfg最下面添加#check nrpedefine command command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ =rootlocalhost etc# vi /usr/local/nagi

19、os/etc/nagios.cfg中间添加cfg_file=/usr/local/nagios/etc/objects/aiyo-mailserver.cfg最后面的 aiyo-mailserver.cfg你们可以自己改,或者Linux1.cfg也可以!=新建aiyo-mailserver.cfgrootlocalhost etc# vi /usr/local/nagios/etc/objects/aiyo-mailserver.cfg添加define host use linux-server host_name aiyo-mailserver alias aiyo-mailserver a

20、ddress 210.51.47.213 define service use generic-service host_name aiyo-mailserver service_description HTTP check_command check_http define service use generic-service host_name aiyo-mailserver service_description FTP check_command check_ftpdefine service use generic-service host_name aiyo-mailserver

21、 service_description SSH check_command check_ssh define service use generic-service host_name aiyo-mailserver service_description SMTP check_command check_smtp define service use generic-service host_name aiyo-mailserver service_description POP3 check_command check_pop define service use generic-ser

22、vice host_name aiyo-mailserver service_description check-swap check_command check_nrpe!check_swap define service use generic-service host_name aiyo-mailserver service_description check-load check_command check_nrpe!check_load define service use generic-service host_name aiyo-mailserver service_descr

23、iption check-disk check_command check_nrpe!check_had1define service use generic-service host_name aiyo-mailserver service_description zombie_procs check_command check_nrpe!check_zombie_procs define service use generic-service host_name aiyo-mailserver service_description check-users check_command check_nrpe!check_users

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

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