【Nagios】

Installation documentation

https://assets.nagios.com/downloads/nagioscore/docs/Installing_Nagios_Core_From_Source.pdf#_ga=1.139535539.1081149190.1491445330

解决Perl软件编译问题

[[email protected] yum.repos.d]# echo ‘export LC_ALL=C‘>> /etc/profile  《##设置环境变量

[[email protected] yum.repos.d]# tail -l /etc/profile

. "$i"

else

. "$i" >/dev/null 2>&1

fi

fi

done

unset i

unset -f pathmunge

export LC_ALL=C

[[email protected] yum.repos.d]# source /etc/profile  《#### 使增加的环境变量配置生效

[[email protected] yum.repos.d]# echo $LC_ALL            《#####查看设置结果

C

[[email protected] yum.repos.d]#  cd ~

关闭放火墙和selinux

1). [[email protected] ~]# setenforce 0

setenforce: SELinux is disabled

2). [[email protected] ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g"

/etc/selinux/config

3). [[email protected] ~]# chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/

[[email protected] ~]# chcon -R -t httpd_sys_content_t /usr/local/nagios/share/

解决时间同步问题

[[email protected] ~]# /usr/sbin/ntpdate pool.ntp.org

10 Nov 11:01:05 ntpdate[68483]: the NTP socket is in use, exiting

[[email protected] ~]# echo ‘#time sync by zp at 2016-11-10‘>>/var/spool/cron/root

[[email protected] ~]# echo ‘*/5 * * * * /usr/sbin/ntpdate pool.ntp.org  > /dev/null 2>&1‘>> /var/spool/cron/root

[[email protected] ~]# crontab -l

#time sync by zp at 2016-11-10

*/5 * * * * /usr/sbin/ntpdate pool.ntp,org  > /dev/null 2>&1

[[email protected] ~]#

安装 Nagios服务端所需要的软件包

需要web界面显示监控效果,界面的展示主要使用PHP程序,因此需要LAMP环境。

yum install gcc glibc glibc-common -y   <##### 升级编译软件

yum install gd gd-devel -y                      《######用户后面的PNP出图的包

yum install mysql-server -y                       《#####非必需,监控数据库

yum install httpd php php-gd -y               《#####apache、php环境

[[email protected] ~]# rpm -qa mysql httpd php         《####检查LAMP环境

mysql-5.1.73-7.el6.x86_64

php-5.3.3-48.el6_8.x86_64

httpd-2.2.15-54.el6_8.x86_64

创建Nagios服务器需要的用户和组

/usr/sbin/useradd nagios -M -s /sbin/nologin

/usr/sbin/usradd apache -M -s /sbin/nologin

/usr/sbin/usrmod -a -G nagcmd nagios

/usr/sbin/usrmod -a -G nagcmd apache

安装省略。。。。。

字符串检查方法:

[[email protected] objects]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

添加邮件

vi /usr/local/nagios/etc/objects/contacts.cfg +35

修改 [email protected] 为 [email protected]

输入 http://IP/nagios/可进入nagios 监控画面

监控网站显示It appears as though you do not have permission to view information for any of the services you requests...

解决方法:

表用创建的用户没权限,加权限即可:

[[email protected] etc]# sed -i ‘s/nagiosadmin/nagios/g‘ cgi.cfg

[[email protected] etc]# /etc/init.d/nagios reload

Running configuration check...

Reloading nagios configuration...

done

Create a Default User for Web Access. Add a default user for Web Interface Access: htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin

时间: 2024-10-09 14:29:22

【Nagios】的相关文章

【Nagios】安装教程(虚拟机版本)

Nagios概要 Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设备,打印机等. Nagios的功能是监控服务和主机,但是他自身并不包括这部分功能,所有的监控.检测功能都是通过各种插件来完成的. 所以后期可以进行插件的编写来进行对服务器的监控 Nagios安装步骤 实验环境 IP OS 功能 安装的软件 192.168.10.100 Centos server Apache/php/Nagios/Nagios-plugin/

【硬件】DELL服务器硬件监控及DELL系统管理工具OMSA介绍

1.1.1. DELL服务器硬件监控及DELL系统管理工具OMSA介绍 本文介绍采用使用Nagios和OMSA监控DELL服务器的硬件健康状态,Nagios监控的方式是NRPE模式,需要配置check_openmanage脚本和安装DELL的OMSA工具. 使用OpenManage和Nagios监控DELL服务器硬件部署手册: http://folk.uio.no/trondham/software/check_openmanage.html 1)        OMSA是什么 OMSA是Del

【转】java性能测试 问题定位

性能测试的概念是什么,基本目的是什么,我想大家都基本清楚,不作详述,总之,性能测试只是测试过程中的一种方式,帮助我们的功能更好的运行,如果功能测试是可用,易用,满足需求.用户使用为目的,性能测试无非就是让这些目的更流畅.没有什么专业的概念,无非实现两个字:好用!所以,性能测试这种测试方式在发生过程中,其中一个过渡性的工作,就是对执行过程中的问题,进行定位,对功能的定位,对负载的定位,最重要的,当然就是问题中说的“瓶颈”,接触性能测试不深,更非专家,自己的理解,瓶颈产生在以下几方面: 1.网络瓶颈

【python】获取51cto博客的文章列表

python的正则与网页操作练习二: import re import urllib.request #51cto urlcode=gb18030 class down51web: s_url='' s_blogid='' s_blogpages='' s_html='' s_code='' def __init__(self,url,code): self.s_url=url self.s_code=code def get_html(self): self.s_html=urllib.req

【监控】Nagios-NRPE脚本返回值

自定义Nagios NRPE脚本EXIT退出值和nagios状态都应关系: 状态 EXIT退出值 输出 例子 OK 0 echo "OK - it's ok." echo "OK - it's ok." exit 0 WARNING 1 echo "WARNING - it's warning." echo "WARNING - it's warning." exit 1 CRITICAL 2 echo "CRITI

【转】 要做linux运维工程师的朋友,必须要掌握以下几个工具才行

      本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧 说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具. 我就大概列出这几方面,这样入门就基本没问题了. linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究一下SUSE,有些公司也喜欢用,例如我公司 ..... 工具如下: 1.linu

【云计算】实战-五个Docker监控工具的对比

[实战]五个Docker监控工具的对比 您的评价:          收藏该经验     阅读目录 Docker Stats命令 CAdvisor Scout Data Dog Sensu Monitoring Framework 总结   这篇文章作者是Usman,他是服务器和基础架构工程师,有非常丰富的分布式构建经验.该篇文章主要分析评估了五种Docker监控工具,包括免费的和不 免费的:Docker Stats.CAdvisor.Scout.Data Dog以及Sensu.不过作者还是推荐

【SpringCloud】(1)---SpringCloud入门篇

SpringCloud理解篇 一.微服务概述 1.什么是微服务 目前的微服务并没有一个统一的标准,一般是以业务来划分将传统的一站式应用,拆分成一个个的服务,彻底去耦合,一个微服务就是单功能业务,只做一件事. 与微服务相对的叫巨石 . 2.微服务与微服务架构 微服务是一种架构模式或者一种架构风格,提倡将单一应用程序划分成一组小的服务==独立部署==,服务之间相互配合.相互协调,每个服务运行于自己的==进程==中. 服务与服务间采用轻量级通讯,如HTTP的RESTful API等 避免统一的.集中式

【SpringCloud】(2)---SpringCloud入门篇

SpringCloud理解篇 一.微服务概述 1.什么是微服务 目前的微服务并没有一个统一的标准,一般是以业务来划分将传统的一站式应用,拆分成一个个的服务,彻底去耦合,一个微服务就是单功能业务,只做一件事. 与微服务相对的叫巨石 . 2.微服务与微服务架构 微服务是一种架构模式或者一种架构风格,提倡将单一应用程序划分成一组小的服务==独立部署==,服务之间相互配合.相互协调,每个服务运行于自己的==进程==中. 服务与服务间采用轻量级通讯,如HTTP的RESTful API等 避免统一的.集中式