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

Nagios远程监控软件的安装

[复制链接]

尚未签到

发表于 2019-1-16 09:47:12 | 显示全部楼层 |阅读模式
   Nagios是一款功能强大的网络监视工具,它可以有效的监控windows、linux、unix主机状态以及路由器交换机的网络设置,打印机工作状态等,并将状态出现异常的服务及时以邮件、msn短信等形式第一时间通告管理员。由于它是一款遵循GPLv2的开源网络监控软件,以其出色的性能低廉的使用成本,深受广大用户的好评。  
nagios的主要监控功能有:

1)监控网络服务(HTTPPOP3SMTPPINGMySQL)

2)监控主机资源(磁盘空间利用率、内存利用率、CPU负载等)

3)简洁的插件设计接口,使得用户可以轻松开发所需的检测脚本(运维则可直接找到相关脚本并使用)

4)并行服务模式

5)轻松描述网络结构,并且能够区辨“宕机”和“主机不可达”

6)通过邮件或用户自定义的方式将主机或服务的工作状态变化情况通知给管理员6)当服务或主机问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式)  可以通过飞信,等方式实现时,既可传递给管理员,可高效的保证服务器的维护

7)自动日志滚动

8)支持以冗余方式进行主机监控

9)可以通过web方式直观的查看当前网络状态、通知和问题历史、日志文件等等,此组件为可选


Nagios相关的配置文件:

nagios.cfg为其主配置文件其中可以定义nagios的一些基本工作状态可监控机的配置文件;

command.cfg其为nagios的监控命令配置文件,在其中可定义nagios在监控过程中针对某项服务所使用到得命令;

contact.cfg其为nagios报警途径配置文件,它用来定义一旦监控到某台主机状态异常或某服务状态为离线通知运维人员的方法;

timeperiods.cfg用于定义nagios向运维人员发送报警的周期时间频率等; resource.cfg用于定义nagios监控服务所使用到脚本所在路径;

templates.cfg中定义的是nagios监控各项主机或服务属性状态所需的模板。


工作原理



安装前的准备工作

包:nagios-cn-3.2.3,nagios-plugins-1.4.15,ndoutils-1.469,nrpe-2.12,NSClient++。0.3.8-win32

1、解决安装nagios的依赖关系:

Nagios基本组件的运行依赖于httpd、gcc和gd。可以通过以下命令来检查Nagios所依赖的rpm包是否已经完全安装:

#安装nagios部署过程中需要依赖到得其他软件和库文件



  • yum install -y 'Development Libraries' 'Development Tools' 'Legacy Software Development' 'X Software Development'



# 安装Nagios必须的基本组件的运行依赖于httpd、mysql、gd以及编译用到的gcc ,nagios3.2.0 以后的版本必须安装php,nagios 页面访问才正常



  • yum -y install httpd gcc glibc glibc-common *gd* php php-mysql mysql mysql-server mysql-devel openssl-devel

2、所需要安装组件:

服务端所用的安装包为nagios nagios-plugins ndoutils(非必须,和数据库连接有关)

linux客户端 nrpe

Windows客户端 NSClient++


3、

进行selinux设置,或关闭selinux



开始搭建


1、添加nagios运行所需要的用户和组;





  • groupadd nagcmd  
  • #添加与nagios运行相关服务的组  
  • useradd -m nagios  
  • #添加nagios用户  
  • usermod -a -G nagcmd nagios  
  • #将nagios用户追加附加组  
  • usermod -a -G nagcmd apache  
  • #将apache用户追加nagcmd组以便于通过web interface 操作nagios具有足够的权限





2、编译安装nagios






  • tar xvf nagios-3.3.1.tar.gz  
  • cd nagios  
  • # ./configure --with-command-group=nagcmd --enable-event-broker   
  • #默认安装路径在/usr/local/nagios/  
  • make all && make install && make install-init && make install-config && make install-commandmode && make install-webconf  
  • #安装主程序、添加初始化程序、生成配置文件、生成web配置文件














  • #创建一个登录nagios web程序的用户,这个用户帐号在以后通过web登录nagios认证是所用;
  • htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin  
  • New password:   
  • Re-type new password:   
  • Adding password for user nagios  
  • #为nagios的web页面创建账号密码,对访问进行身份认证  





密码保存在htpasswd.users 文件中



以上过程结束以后需要重新启动httpd






  • service httpd restart  
  • chkconfig httpd on  
  • #启动httpd,并设置开机启动








3、编译、安装nagios-plugins



nagios的所有监控工作都是由nagios-plugins插件完成的,因此,在启动nagios之前还需要为其安装nagios-plugins。




  • tar xvf nagios-plugins-1.4.15.tar.gz   

  • cd nagios-plugins-1.4.15  

  • ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-mysql  

  • #添加mysql依赖  

  • make && make install  

  • #编译并安装  








运维网声明 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-663865-1-1.html 上篇帖子: 我的nagios 下篇帖子: Nagios+nrpe+rrdtools+pnp部署
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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