热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS上安装FANnagios

一、FAN是一个基于centos的迷你版系统,可以直接下载iso镜像安装。它也可以安装在redhat平台上,FAN2.1一般都是安装在redhat5.x平台的32位系统上。官网:http://www.fullyautomatednagios.org/download/二、配置网络和dns1.network[root@oracle64Deskt

一、FAN是一个基于centos的迷你版系统,可以直接下载iso镜像安装。它也可以安装在redhat平台上,FAN 2.1一般都是安装在redhat 5.x平台的32位系统上。

官网:http://www.fullyautomatednagios.org/download/

二、配置网络和dns

1.network

[root@oracle64 Desktop]# cat /etc/sysconfig/network-scripts/ifcfg-eth3 

 

2.dns

[root@oracle64 Desktop]# cat /etc/resolv.conf 

search localdomain

nameserver 210.21.4.130

nameserver 221.5.88.88

 

二、安装在32位的系统上很简单

1.安装 epel-release

[root@oracle64 Desktop]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

 

2.安装 Graphviz repo :

[root@oracle64 Desktop]# cd /etc/yum.repos.d/

[root@oracle64 Desktop]# wget http://www.graphviz.org/graphviz-rhel.repo

 

3.安装 FAN repo :

[root@oracle64 Desktop]# wget http://www.fullyautomatednagios.org/FAN/repository/2.4/i386/fan-repo-2.4-fan.1.noarch.rpm

 

[root@oracle64 Desktop]# yum localinstall --nogpgcheck fan-repo-2.4-fan.1.noarch.rpm

 

4.64位系统不能这样安装,需要fan_nagios_x86_64.repo.tar.gz包(这个包是我自己新建了一个源),把该包直接解压缩到/etc/yum.repos.d/文件夹即可

 

三、安装 stable version 2.4

FAN standalone

[root@oracle64 Desktop]# yum install fan-standalone

 

FAN poller

[root@oracle64 Desktop]# yum install fan-poller

 

FAN central

[root@oracle64 Desktop]# yum install fan-central

 

FAN database

[root@oracle64 Desktop]# yum install fan-database

 

 

四、用PNP绘制历史曲线

  1. Pnp是一个基于php和perl,用rrdtool将nagios采集的数据绘制图表的工具,所以安装pnp之前必须先安装php、perl和rrdtool。

 

2.安装需要的插件

yum -y install gcc-c++ 

yum -y install libxml2-devel

yum -y install pango*

 

3.安装cgilib

tar zxvf cgilib-0.5.tar.gz

cd cgilib-0.5

cp cgi.h /usr/include

 

4.安装rrdtool

tar zxvf rrdtool-1.4.5.tar.gz

cd rrdtool

./configure

make all

make install

 

5.编辑文件添加到最后面

vi /etc/httpd/conf/http.conf

Alias /pnp "/usr/local/nagios/share/pnp"

     Options None

     AllowOverride None

     Order allow,deny

     Allow from all

     Authname "nagios access"

     Authuserfile /etc/nagios/htpasswd.users

     Require valid-user

     Authtype basic

 

6.启动apache和nagios就ok了,nagios默认用户名密码都是nagiosadmin

 

五、报错

1.网卡流量报错:Return code of 127 is out of bounds - plugin may be missing

/usr/lib/nagios/plugins/该文件夹下面缺少流量检查脚本,然后赋权

ll /usr/lib/nagios/plugins/check_traffic.sh

cd /usr/lib/nagios/plugins

chmod 777 -R plugins

chown -R nagios.nagios  plugins

 

2.vi /etc/httpd/conf/httpd.conf 

找到#ServerName www.example.com:80   把#去掉,再重启apache即可

Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 172.16.195.101 for ServerName

 

3.nagios告警全部关掉模块报错

Error: Could not stat() command file '/var/log/nagios/rw/nagios.cmd'!

拷贝一个nagios.cmd文件到下面目录,然后赋权解决

chmod -R 777 /var/log/nagios/rw/

 

4.CHECK_NRPE: Error - Could not complete SSL handshake.

 vi /usr/local/nagios/etc/nrpe.cfg

添加nagios IP地址210.31.118.245 

然后重启nrpe

 

5.这些是只有210.31.118.245 机器ping不通,那就是防火墙屏蔽了,添加

PING CRITICAL - Packet loss = 100% 

 

/sbin/iptables -A INPUT -p icmp -s 210.31.118.245  -j ACCEPT

 

6.这些都是5666端口telnet不通的,也是防火墙屏蔽了

CHECK_NRPE: Socket timeout after 10 seconds.

CHECK_NRPE: Socket timeout after 10 seconds.

 

/sbin/iptables -A INPUT -p tcp --dport 5666 -i eth1 -j ACCEPT


推荐阅读
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • MACElasticsearch安装步骤及验证方法
    本文介绍了MACElasticsearch的安装步骤,包括下载ZIP文件、解压到安装目录、启动服务,并提供了验证启动是否成功的方法。同时,还介绍了安装elasticsearch-head插件的方法,以便于进行查询操作。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
author-avatar
眼泪--保持微笑_572_205
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有