【移动应用开发技术】nagios安装、配置、PNP与飞信报警_第1页
【移动应用开发技术】nagios安装、配置、PNP与飞信报警_第2页
【移动应用开发技术】nagios安装、配置、PNP与飞信报警_第3页
【移动应用开发技术】nagios安装、配置、PNP与飞信报警_第4页
【移动应用开发技术】nagios安装、配置、PNP与飞信报警_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【移动应用开发技术】nagios安装、配置、PNP与飞信报警

一、创建nagios用户和用户组[root@localhost~]#useradd-s/sbin/nologinnagios[root@localhost~]#mkdir/usr/local/nagios[root@localhost~]#chown-Rnagios.nagios/usr/local/nagios二、开启系统sendmail服务[root@localhost~]#servicesendmailstart三、编译安装nagios[root@localhost~]#tar-zxvf

nagios-3.2.0.tar.gz[root@localhost~]#cdnagios-3.2.0[root@localhostnagios-3.2.0]#./configure--prefix=/usr/local/nagios#指定nagios的安装目录,这里指定nagios安装到/usr/local/nagios目录[root@localhostnagios-3.2.0]#makeall[root@localhostnagios-3.2.0]#makeinstall#makeinstall用来安装nagios的主程序,CGI和HTML文件[root@localhostnagios-3.2.0]#makeinstall-init#通过makeinstall-init命令可以在/etc/rc.d/init.d目录下创建nagios启动脚本[root@localhostnagios-3.2.0]#makeinstall-commandmode#通过makeinstall-commandmode命令来配置目录权限[root@localhostnagios-3.2.0]#makeinstall-config#makeinstall-cofig命令用来安装nagios示例配置文件,这里安装的路径是/usr/local/nagios/etcnagios安装完成后,目录对应的功能说明如下:bin:可执行程序所在目录etc:配置文件所在目录sbin:cgi文件所在目录,也就是执行外部命令所需文件所在目录share:网页文件所在目录libexec:外部插件所在目录var:日志文件,lock等文件所在目录var/archives:日志自动归档目录var/rw:用来存放外部命令文件的目录四、安装nagios的插件以nagios-plugins-1.4.14为例,插件版本与nagios版本关系并不大。[root@localhostnagios]#tar-zxvf

nagios-plugins-1.4.14.tar.gz[root@localhostnagios]#cd

nagios-plugins-1.4.14[root@localhostnagios-plugins-1.4.14]#./configure--prefix=/usr/local/nagios[root@localhostnagios-plugins-1.4.14]#make[root@localhostnagios-plugins-1.4.14]#makeinstall查看/usr/local/nagios/libexec,会看到新增很多的插件。五、安装Nagios中文化插件下载地址:/projects/nagios-cn/files/此处切忌版本要与nagios的版本对应。[root@localhost~]#tarjxvfnagios-cn-3.2.0.tar.bz2[root@localhostnagios-cn-3.2.0]#cdnagios-cn-3.2.0[root@localhostnagios-cn-3.2.0]#./configure[root@localhostnagios-cn-3.2.0]#makeall[root@localhostnagios-cn-3.2.0]#makeinstall六、配置httpd和php修改httpd的配置文件/etc/httpd/conf/httpd.conf找到如下两行UserapacheGroupapache#如果找不到,请通过搜索nobody寻找修改为UsernagiosGroupnagios然后找到DirectoryIndexindex.htmlindex.html.var修改为DirectoryIndexindex.htmlindex.html.varindex.php再在其下增加如下行AddTypeapplication/x-httpd-php.php在配置文件末尾增加如下信息:#settingfornagiosScriptAlias/nagios/cgi-bin"/usr/local/nagios/sbin"

<Directory"/usr/local/nagios/sbin">

AuthTypeBasic

OptionsExecCGI

AllowOverrideNone

Orderallow,deny

Allowfromall

AuthName"NagiosAccess"AuthUserFile/usr/local/nagios/etc/htpasswd

Requirevalid-user

</Directory>Alias/nagios"/usr/local/nagios/share"

<Directory"/usr/local/nagios/share">

AuthTypeBasic

OptionsNone

AllowOverrideNone

Orderallow,deny

Allowfromall

AuthName"nagiosAccess"AuthUserFile/usr/local/nagios/etc/htpasswd

Requirevalid-user

</Directory>保存配置文件七、新增验证文件[root@localhost]#/usr/bin/htpasswd-c/usr/local/nagios/etc/htpasswdyileiNewpassword:(输入密码)Re-typenewpassword:(再输入一次密码)Addingpasswordforuseryilei在/usr/local/nagios/etc下就会新增一个htpasswd验证文件。八、验证[root@localhost]#servicehttpdrestart[root@localhost]#servicenagiosstart通过浏览器输入http://ip/nagios/输入用户名/密码,就可以看到nagios的管理界面啦。此时看到的界面中没有任何监控机的信息。九、配置联系人1、修改contacts.cfg(联系人配置文件)definecontact{

contact_name

yilei

;Shortnameofuser

use

generic-contact

;Inheritdefaultvaluesfromgeneric-contacttemplate(definedabove)

alias

yileiAdmin

;Fullnameofuser

email

admin@

;<<*****CHANGETHISTOYOUREMAILADDRESS******

pager

158********

}联系人组definecontactgroup{

contactgroup_name

admins

alias

NagiosAdministrators

members

yilei

}十.配置主机和服务1.添加主机Vim

hosts.cfgdefinehost{

use

linux-server

host_name

ftp

alias

yilei-ftp

address

}definehost{

use

linux-server

host_name

ceshi

alias

yilei-web2

address

22

}definehost{

use

linux-server

host_name

web

alias

gonpo-web

address

check_interval

5

retry_interval

1

max_check_attempts

5

check_period

24x7

process_perf_data

0

retain_nonstatus_information

0

contact_groups

admins

notification_interval

30

notification_period

24x7

notification_options

d,u,r

}definehostgroup{hostgroup_name

sa-serversalias

saserversmembers

ftp,web1,ceshi}2.添加服务Vimservices.cfgefineservice{

use

local-service

host_name

ftp

service_description

PING

check_command

check_ping!100.0,20%!500.0,60%

}defineservice{

use

local-service

host_name

web

service_description

SSH

check_command

check_ssh

}defineservice{

use

local-service

host_name

web

service_description

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论