nagios出图详细配置文档.docx
- 文档编号:8919021
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:27
- 大小:211.99KB
nagios出图详细配置文档.docx
《nagios出图详细配置文档.docx》由会员分享,可在线阅读,更多相关《nagios出图详细配置文档.docx(27页珍藏版)》请在冰点文库上搜索。
nagios出图详细配置文档
nagios搭建配置文档
Nagios是一款用于系统和网络监控的应用程序。
它可以在你设定的条件下对主机和服务进行监控,在状态变差和变好的时候给出告警信息。
nagios特征简单说明:
监控网络服务(SMTP、POP3、HTTP、NNTP、PING等);
监控主机资源(处理器负荷、磁盘利用率等);
简单地插件设计使得用户可以方便地扩展自己服务的检测方法;
并行服务检查机制;
具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态;
当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式);
具备定义事件句柄功能,它可以在主机或服务的事件发生时获取更多问题定位;
自动的日志回滚;
可以支持并实现对主机的冗余监控;
可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等
nagios-3.0.6.tar.gz-----------------------主程序
nagios-plugins-1.4.13.tar.gz------------------插件
nrpe_2.8.1.tar.gz--------------------------监控Linux需要
nsclient++0.3.5---------------------------监控windows需要
nagios服务器端(192.168.1.176)
linux被监控端(192.168.1.175)
一。
安装
nagios服务器端配置
1.准备软件包(我偷懒了,嘿嘿)
yuminstallhttpd
yuminstallgcc
yuminstallglibcglibc-common
yuminstallgdgd-devel
yuminstallmysqlmysql-servermysql-devel
yuminstallgnutls
2.建立用户
useraddnagios
passwdnagios
建立一个用户组名为nagcmd组,用于web借口执行外部命令。
并将nagios用户和apache用户都加到这个组中
groupaddnagcmd
usermod-Gnagcmdnagios
usermod-Gnagcmdapache
3.下载nagios和插件程序包
wget
wget
wgethttp:
//cdnetworks-kr-
4.安装nagios
tarxzfnagios-3.0.6.tar.gz
cdnagios-3.0.6.tar.gz
运行Nagios配置脚本并使用先前开设的用户及用户组:
./configure--with-group=nagios--with-user=nagios--with-command-group=nagcmd--with-gd-lib=/usr/lib--with-gd-inc=/usr/include
编译Nagios程序包源码
makeall
安装二进制运行程序、初始化脚本、配置文件样本并设置运行目录权限
makeinstall
makeinstall-init
makeinstall-config
makeinstall-commandmode
5.定义收报警邮件的邮箱
vi/usr/local/nagios/etc/objects/contacts.cfg
更改email地址nagiosadmin的联系人定义信息中的EMail信息为你的EMail信息以接收报警内容。
6.配置web接口
安装Nagios的WEB配置文件到Apache的conf.d目录下
makeinstall-webconf
创建一个nagiosadmin的用户用于Nagios的WEB接口登录。
记下你所设置的登录口令,一会儿你会用到它。
htpasswd-c/usr/local/nagios/etc/htpasswd.usersnagiosadmin
输入密码(记住密码,这是你等下登陆nagiosweb页面的用户名和密码)
重启Apache服务以使设置生效。
servicehttpdrestart
chown-Rnagios.nagios/usr/local/nagios/etc/htpasswd.users
(这个一定要修改,这个属主权限没有更改为nagios的话,web页面很多没有权限打开,我因为这个,调试了很久)
编辑httpd.conf配置文件
vi/etc/httpd/conf/httpd.conf
在配置文件最后添加如下内容
ScriptAlias"/nagios/cgi-bin""/usr/local/nagios/sbin"
OptionsExecCGI
AllowOverrideNone
Orderallow,deny
Allowfromall
AuthName"NagiosAccess"
AuthTypeBasic
AuthUserFile/usr/local/nagios/etc/htpasswd.users
Requirevalid-user
Alias/nagios"/usr/local/nagios/share"
OptionsNone
AllowOverrideNone
Orderallow,deny
Allowfromall
AuthName"NagiosAccess"
AuthTypeBasic
AuthUserFile/usr/local/nagios/etc/htpasswd.users
Requirevalid-user
重启apache
killallhttpd
servicehttpdrestart
[root@duoduo-test/]#servicehttpdrestart
Stoppinghttpd:
[ OK ]
Startinghttpd:
[FriMar2600:
51:
012010][warn]TheScriptAliasdirectivein/etc/httpd/conf/httpd.confatline992willprobablynevermatchbecauseitoverlapsanearlierScriptAlias.
[FriMar2600:
51:
012010][warn]TheAliasdirectivein/etc/httpd/conf/httpd.confatline1003willprobablynevermatchbecauseitoverlapsanearlierAlias.
httpd:
Couldnotreliablydeterminetheserver'sfullyqualifieddomainname,using127.0.0.1forServerName
[ OK ]
重启httpd服务,会出现警告信息,但是不会影响nagios的运行,此问题我在网上查询了很久的资料,没有明确的方法
7.编译比安装nagios插件
tar-zxvfnagios-plugins-1.4.11.tar.gz
cdnagios-plugins-1.4.11
./configure--prefix=/usr/local/nagios--with-nagios-user=nagios--with-nagios-gourp=nagios
make&&makeinstall
8.验证nagios的样例配置文件
/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg
出现这样的就代表没有错误,假如有错误,会指出哪个配置文件哪行有错误,只要去修改就行
[root@duoduo-testlocal]#/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg
Nagios3.0.6
Copyright(c)1999-2008EthanGalstad(http:
//www.nagios.org)
LastModified:
12-01-2008
License:
GPL
Readingconfigurationdata...
Runningpre-flightcheckonconfigurationdata...
Checkingservices...
Checked19services.
Checkinghosts...
Checked2hosts.
Checkinghostgroups...
Checked1hostgroups.
Checkingservicegroups...
Checked0servicegroups.
Checkingcontacts...
Checked1contacts.
Checkingcontactgroups...
Checked1contactgroups.
Checkingserviceescalations...
Checked0serviceescalations.
Checkingservicedependencies...
Checked0servicedependencies.
Checkinghostescalations...
Checked0hostescalations.
Checkinghostdependencies...
Checked0hostdependencies.
Checkingcommands...
Checked25commands.
Checkingtimeperiods...
Checked5timeperiods.
Checkingforcircularpathsbetweenhosts...
Checkingforcircularhostandservicedependencies...
Checkingglobaleventhandlers...
Checkingobsessivecompulsiveprocessorcommands...
Checkingmiscsettings...
TotalWarnings:
0
TotalErrors:
0
Thingslookokay-Noseriousproblemsweredetectedduringthepre-flightcheck
[root@duoduo-testlocal]#
chkconfig--addnagios
chkconfignagioson
如果没有报错,可以启动Nagios服务
servicenagiosstart
9.关闭selinux
vi/etc/sysconfig/selinux
SELINUX=disabled
将selinux设置为disabled状态,重启系统使selinux配置生效
10。
登陆web界面查看nagiso
http:
//ip/nagios
输入刚刚设置的nagiosadmin的用户民和密码就ok
另外。
我配置的时候遇到了2个问题
(1)关于cgi的权限问题无法分配
修改/usr/local/nagios的属主组权限为nagios
(2)页面无法显示的
编辑vi/usr/local/nagios/etc/cgi.cfg
use_authentication=1修改为0
安装完毕!
!
!
!
二。
监控配置
linux系统
1.被监控端端配置(192.168.1.175),需要安装nrpe_2.8.1.tar.gz和插件nagios-plugins-1.4.13.tar.gz
useraddnagios(新建用户nagios)
passwdnagios (修改密码)
wget(下载nagios插件)
tar-zxvfnagios-plugins-1.4.13.tar.gz
cdnagios-plugins-1.4.13
./configure
make
makeinstall
编译完后,会在/usr/local/nagios/下生成两个目录libexec和share,请查看
chown-Rnagios.nagios/usr/local/nagios (修改目录属主)
2.安装nrpe
tar-zxvfnrpe_2.8.1.tar.gz
cdnrpe_2.8.1
./configure
makeall
makeinstall-plugin
makeinstall-daemon
makeinstall-daemon-config
vi/usr/local/nagios/etc/nrpe.cfg
将allowed_hosts=127.0.0.1改为172.17.13.155(我的nagios服务器端)
修改成你的nagios服务器的ip
启动nrpe
/usr/local/nagios/bin/nrpe-c/usr/local/nagios/etc/nrpe.cfg-d
查看5666端口是否已监听,防火墙开放5666端口
netstat-antl|grep5666
可以看到里面监控对象
vi/usr/local/nagios/etc/nrpe.cfg
#Thefollowingexamplesusehardcodedcommandarguments...
command[check_users]=/usr/local/nagios/libexec/check_users-w5-c10
command[check_load]=/usr/local/nagios/libexec/check_load-w15,10,5-c30,25,20
command[check_hda1]=/usr/local/nagios/libexec/check_disk-w20-c10-p/dev/hda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs-w5-c10-sZ
command[check_total_procs]=/usr/local/nagios/libexec/check_procs-w150-c200
nagios服务器上配置(172.17.13.155)
1。
安装nrpe
tar-zxvfnagios-nrpe_2.12.tar.gz
cdnagios-nrpe_2.12
./configure
makeall
makeinstall-plugin
测试连通性
/usr/local/nagios/libexec/check_nrpe-H被监控端的IP
[root@duoduo-testlocal]#/usr/local/nagios/libexec/check_nrpe-H192.168.1.175
NRPEv2.8.1
如果返回nrpe的版本号,就正常啦
如果返回连接拒绝,那就先telnetip5666,然后在查看iptables的策略
3.修改配置文件
1)。
定义nrpe
由于nrpe为外构组件,所以必须在commands.cfg中定义
[root@duoduo-testlocal]#vi/usr/local/nagios/etc/objects/commands.cfg
配置文件最下面添加
#checknrpe
definecommand{
command_namecheck_nrpe
command_line$USER1$/check_nrpe-H$HOSTADDRESS$-c$ARG1$
}
2.定义监控对象的配置文件
vi/usr/local/nagios/etc/nagios.cfg
添加
cfg_file=/usr/local/nagios/etc/objects/linuxserver.cfg
配置文件名linuxserver.cfg可以自己更改但是要以.cfg为后缀
新建linuxserver.cfg
vi/usr/local/nagios/etc/objects/linuxserver.cfg
添加
definehost{
use linux-server
host_name dc
alias dc
address 172.17.1.10(公司域控服务器)
}
defineservice{
use generic-service
host_name dc
service_description HTTP
check_command check_http
}
defineservice{
use generic-service
host_name dc
service_description FTP
check_command check_ftp
}
defineservice{
use generic-service
host_name dc
service_description SSH
check_command check_ssh
}
defineservice{
use generic-service
host_name dc
service_description SMTP
check_command check_smtp
}
defineservice{
use generic-service
host_name dc
service_description POP3
check_command check_pop
}
defineservice{
use generic-service
host_name dc
service_description check-swap
check_command check_nrpe!
check_swap
}
defineservice{
use generic-service
host_name dc
service_description check-load
check_command check_nrpe!
check_load
}
defineservice{
use generic-service
host_name dc
service_description check-disk
check_command check_nrpe!
check_had1
}
defineservice{
use generic-service
host_name adc
service_description zombie_procs
check_command check_nrpe!
check_zombie_procs
}
defineservice{
use generic-service
host_name dc
service_description check-users
check_command check_nrpe!
check_users
}
defineservi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- nagios 详细 配置 文档