欢迎来到天天文库
浏览记录
ID:9851150
大小:246.00 KB
页数:13页
时间:2018-05-12
《nagios监控配置教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Nagios监控配置教程必备知识:Nagios是一款用于系统和网络监控的应用程序。它可以在你设定的条件下对主机和服务进行监控,在状态变差和变好的时候给出告警信息。Nagios最初被设计为在Linux系统之上运行,然而它同样可以在类Unix的系统之上运行。Nagios更进一步的特征包括:•监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);•监控主机资源(处理器负荷、磁盘利用率等);•简单地插件设计使得用户可以方便地扩展自己服务的检测方法;•并行服务检查机制;•具备定义网络分层结构的
2、能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;•当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);•具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位;•自动的日志回滚;•可以支持并实现对主机的冗余监控;•可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等;系统需求:Nagios所需要的运行条件是机器必须可以运行Linux(或是Unix变种)并且有C语言编译器。你必须正确
3、地配置TCP/IP协议栈以使大多数的服务检测可以通过网络得以进行。你需要但并非必须正确地配置Nagios里的CGIs程序,而一旦你要使用CGI程序时,你必须要安装以下这些软件...•一个WEB服务(最好是Apache)•ThomasBoutell制作的gd库版本应是1.6.3或更高(在CGIs程序模块statusmap和trends这两个模块里需要这个库)配置前准备:1.使用uname-a命令查看自身系统版本,针对不同系统不同版本用不同的配置方法。2.使用rpm-qa查看自身系统已安装软件,如果没
4、有安装apache则先安装apache3.到http://www.nagios.org下载nagios和nagios-plus软件安装包开始配置:(本配置操作指令都是在openSUSE10.2,并假定以正确安装apache下进行的)1)建立一个帐号切换为root用户su-l创建新帐户名为nagios并给它一个登录口令/usr/sbin/useraddnagiospasswdnagios创建一个用户组名为nagios,并把nagios帐户加入该组/usr/sbin/groupaddnagios/us
5、r/sbin/usermod-Gnagiosnagios创建一个用户组名为nagcmd来执行外部命令并可以通过WEB接口来执行。将nagios用户和apache用户(假定为wwwrun)都加入这个组中。/usr/sbin/groupaddnagcmd/usr/sbin/usermod-Gnagcmdnagios2)编译与安装Nagios展开Nagios源程序包tarxzfnagios-3.0rc1.tar.gzcdnagios-3.0rc1运行Nagios配置脚本并使用先前开设的用户及用户组:./
6、configure--with-command-group=nagcmd编译Nagios程序包源码makeall安装二进制运行程序、初始化脚本、配置文件样本并设置运行目录权限makeinstallmakeinstall-initmakeinstall-configmakeinstall-commandmode现在还不能启动Nagios-还有一些要做的...3)客户化配置样例配置文件默认安装在这个目录下/usr/local/nagios/etc,这些样例文件可以配置Nagios使之正常运行,只需要做
7、一个简单的修改...用你擅长的编辑器软件来编辑这个/usr/local/nagios/etc/objects/contacts.cfg配置文件,更改email地址nagiosadmin的联系人定义信息中的EMail信息为你的EMail信息以接收报警内容。vi/usr/local/nagios/etc/objects/contacts.cfg4)配置WEB接口安装Nagios的WEB配置文件到Apache的conf.d目录下makeinstall-webconf创建一个nagiosadmin的用户用
8、于Nagios的WEB接口登录。记下你所设置的登录口令,一会儿你会用到它。htpasswd2-c/usr/local/nagios/etc/htpasswd.usersnagiosadmin配置Apache,把安装路径下的httpd.conf文件的user和group改为nagiosnagios。把DirectoryIndexindex.html改为DirectoryIndexindex.phpindex.html注意php和html的位置。并在末尾加上LoadModulephp4
此文档下载收益归作者所有