设为首页 收藏本站
查看: 1106|回复: 0

NAGIOS安装配置文档

[复制链接]

尚未签到

发表于 2019-1-13 11:33:19 | 显示全部楼层 |阅读模式
目录

1. 下载所需软件包 1
1.1 nagios.3.2.0.tar.gz Nagios的主程序 1
2. 安装Nagios  1
2.1 安装前的依赖检查  1
2.2 创建Nagios账户和组  1
2.3 编译安装  1
2.4 为Nagios设置Web验证的密码 2
2.5 设置Nagios的开机启动 2
2.6 修改SELinux 两种方法: 2
2.7 (三)安装Nagios的插件nagios-plugin  3
2.8 (四)配置检测主机是否存活  3
2.8.1 配置文件概述  3
2.8.2 主配置文件nagios.cfg的配置。  4
2.8.3 修改目录的所有者 4
2.8.4 检测配置文件是否正确  4
3. 被监控服务器的安装4
3.1 添加用户4
3.2 修改目录权限5
3.3 安装nrpe  5
3.4 配置nrep5
3.5 添加端口6
3.6 重新启动Xinetd服务  6

  
  

1. 下载所需软件包
1.1 nagios.3.2.0.tar.gz Nagios的主程序
[root@UnixHot src]# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios.3.2.0.tar.gz  2.nagios-plugins-1.4.13.tar.gz Nagios 的插件
[root@UnixHot src]# wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz 3.nrpe-2.12.tar.gz 代理检测程序
[root@UnixHot src]# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz
[root@UnixHot src]# ls nagios-3.2.0.tar.gz nagios-plugins-1.4.13.tar.gz nrpe-2.12.tar.gz
2. 安装Nagios  
  官方的安装文档:http://nagios.sourceforge.net/docs/3_0/quickstart-fedora.html
2.1 安装前的依赖检查  
[root@UnixHot ~]# rpm -q httpd php gcc glibc glibc-common gd gd-devel
2.2 创建Nagios账户和组  
[root@UnixHot src]# useradd -m nagios
[root@UnixHot src]#groupadd nagcmd
[root@UnixHot src]# usermod -a -G nagcmd nagios
[root@UnixHot src]#usermod -a -G nagcmd apache  
2.3 编译安装  
[root@UnixHot src]# tar xvf nagios-3.2.0.tar.gz
[root@UnixHot src]# cd nagios-3.2.0
  (至于每一步的具体意思,我不再详述,因为运行完毕后,提示信息会明确的告诉你,它干了什么,是怎么干的。当然,还有一个最好的办法,就是看Makefile文件,里面都会有注释的。 ) 参考Makefile文件
[root@UnixHot nagios-3.2.0]# less Makefile
[root@UnixHot nagios-3.2.0]# ./configure --with-command-group=nagcmd \ --with-nagios-user=nagios \ --with-nagios-group=nagios
[root@UnixHot nagios-3.2.0]# make all
[root@UnixHot nagios-3.2.0]# make install
[root@UnixHot nagios-3.2.0]# make install-init (生成init启动脚本)
[root@UnixHot nagios-3.2.0]# make install-config (生成一些模板配置文件)
[root@UnixHot nagios-3.2.0]# make install-commandmode (设置相应的权限)
[root@UnixHot nagios-3.2.0]# make install-webconf (生成Apache配置文件nagios.conf)
2.4 为Nagios设置Web验证的密码
  (注意第一次添加用户用-c选项,以后再添加千万别在用这个选项了,会覆盖以前的所有用户的,这点之时在《RHCE考前冲刺》我已经讲过了。)
  [root@UnixHot nagios-3.2.0]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
2.5 设置Nagios的开机启动
  [root@UnixHot ~]# chkconfig --add nagios
  [root@UnixHot ~]# chkconfig nagios on  
2.6 修改SELinux 两种方法:
  第一种最直接,关闭SELinux,对于SELinux不是很熟悉的用户,请选择此。
   [root@UnixHot nagios-3.2.0]# cat /etc/sysconfig/selinux SELINUX=disabled   
  第二种给打上正确的安全脉络。
  chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/ chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
2.7 (三)安装Nagios的插件nagios-plugin  
  插件是Nagios扩展功能的强大武器,一般好的软件,都支持插件扩展,你可以根据实际的应用,自己开发插件。  
[root@UnixHot src]# tar xvf nagios-plugins-1.4.13.tar.gz [root@UnixHot src]# cd nagios-plugins-1.4.13
[root@UnixHot nagios-plugins-1.4.13]# ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
[root@UnixHot nagios-plugins-1.4.13]# make && make install
2.8 (四)配置检测主机是否存活  
2.8.1 配置文件概述  
如果安装上面的步骤,安装完成后,配置文件在安装时放在了/usr/local/nagios/etc/目录下
[root@UnixHot ~]# cd /usr/local/nagios/etc [root@UnixHot etc]# ls -l
  -rw-rw-r-- 1 nagios nagios 11408 08-30 11:55 cgi.cfg (CGI配置文件)
  -rw-r--r-- 1 root root 26 08-30 11:56 htpasswd.users (Apache的验证密码文件)
  -rw-rw-r-- 1 nagios nagios 43776 08-30 11:55 nagios.cfg (主配置文件)
  drwxrwxr-x 2 nagios nagios 4096 08-30 11:55 objects (对象定义文件目录)
  -rw-rw---- 1 nagios nagios 1340 08-30 11:55 resource.cfg (资源配置文件)
我们修要修改的的是nagios.cfg 和 objects 目录下的文件,来检测主机是否存活。
  
2.8.2 主配置文件nagios.cfg的配置。  
主配置文件的内容很多,对于这个版本,我们需要修改和添加的主要是对象配置文件,即:
cfg_file= 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/contactgroups.cfg (添加此行 联系人组定义文件)
cfg_file=/usr/local/nagios/etc/objects/hosts.cfg (添加此行 主机定义文件)
cfg_file=/usr/local/nagios/etc/objects/hostgroups.cfg (添加此行 主机组定义文件)
cfg_file=/usr/local/nagios/etc/objects/services.cfg (添加此行 服务定义文件)
cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg (时间周期定义文件)
cfg_file=/usr/local/nagios/etc/objects/templates.cfg
# Definitions for monitoring the local (Linux) host
#cfg_file=/usr/local/nagios/etc/objects/localhost.cfg (注释掉此行)
2.8.3 修改目录的所有者
[root@UnixHot etc]# chown -R nagios:nagios objects/
2.8.4 检测配置文件是否正确  
[root@UnixHot etc]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Total Warnings: 0
Total Errors: 0  
如果都是0说明配置成功了,如果有错误,好好检查一下
3. 被监控服务器的安装
3.1 添加用户
  # useradd nagios
  # passwd nagios
  安装Nagios的插件nagios-plugin  插件是Nagios扩展功能的强大武器,一般好的软件,都支持插件扩展,你可以根据实际的应用,自己开发插件。  
  [root@UnixHot src]# tar xvf nagios-plugins-1.4.13.tar.gz [root@UnixHot src]# cd nagios-plugins-1.4.13
  [root@UnixHot nagios-plugins-1.4.13]# ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
  [root@UnixHot nagios-plugins-1.4.13]# make && make install
3.2 修改目录权限
  # chown nagios.nagios /usr/local/nagios
  # chown -R nagios.nagios /usr/local/nagios/libexec
3.3 安装nrpe  
  [root@UnixHot src]# tar zxvf nrpe-2.12.tar.gz
  [root@UnixHot nrpe-2.12]# ./configure && make all
  [root@UnixHot nrpe-2.12]# make install-plugin
  [root@UnixHot nrpe-2.12]# make install-daemon
  [root@UnixHot nrpe-2.12]# make install-daemon-config
  [root@UnixHot nrpe-2.12]# make install-xinetd
3.4 配置nrep
  [root@UnixHot nrpe-2.12]# vi /etc/xinetd.d/nrpe
  service nrpe {
flags = REUSE
socket_type = stream
port = 5666
wait = no
user = nagios
group = nagios
server = /usr/local/nagios/bin/nrpe
server_args = -c /usr/local/nagios/etc/nrpe.cfg --inetd log_on_failure += USERID disable = no
only_from = 127.0.0.1,192.168.0.206,192.168.0.155,192.168.0.157
}
  在only_from 添加要监控的主机的IP地址,中间以空格隔开。
3.5 添加端口
  [root@UnixHot nrpe-2.12]# vi /etc/services 在最后添加 nrpe 5666/tcp #nrpe
3.6 重新启动Xinetd服务  
  [root@UnixHot nrpe-2.12]# /etc/init.d/xinetd restart
  [root@UnixHot nrpe-2.12]# netstat -na | grep 5666 tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN
  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-662697-1-1.html 上篇帖子: LNMP+Nagios server一键安装脚本 下篇帖子: nagios监控软件的安装部署
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表