icinga服务器系统监控软件的安装
系统环境rhel和Centos都可以安装
这里我们所使用的安装包为中文版的icinga-cn-1.9.3.tar.bz2
(1)安装icinga软件所支持的组件包(我们这里采用yum源的方式)
组件:
libdbi-dbd-mysql-0.8.3-5.1.el6.x86_64.rpm
gd-devel-2.0.35-11.el6.x86_64.rpm libdbi-0.8.3-4.el6.x86_64.rpm
libdbi-devel-0.8.3-4.el6.x86_64.rpm
yum install gd-* libdbi-* (centos安装方式)
3.安装icinga中文安装包
tar jxf icinga-cn-1.9.3.tar.bz2 //解压
编译 ./configure
Web Interface Options:
------------------------
HTML URL: http://localhost/icinga/
CGI URL: http://localhost/icinga/cgi-bin/
Main URL: http://localhost/icinga/cgi-bin/tac.cgi
Review the options above for accuracy. If they look okay,
type 'make all' to compile the main program and CGIs.
!!! Please take care about the upgrade documentation !!!
以上提示安装成功
icinga-cn-1.9.3]#make all //全部编译
icinga-cn-1.9.3]# make fullinstall
make[1]: Entering directory `/opt/icinga/icinga-cn-1.9.3'
cd ./base && make install
make[2]: Entering directory `/opt/icinga/icinga-cn-1.9.3/base'
make install-basic
make[3]: Entering directory `/opt/icinga/icinga-cn-1.9.3/base'
/usr/bin/install -c -m 775 -o icinga -g icinga -d /usr/local/icinga/bin
/usr/bin/install: 无效的用户"icinga"
make[3]: *** [install-basic] 错误 1
make[3]: Leaving directory `/opt/icinga/icinga-cn-1.9.3/base'
make[2]: *** [install] 错误 2
make[2]: Leaving directory `/opt/icinga/icinga-cn-1.9.3/base'
make[1]: *** [install] 错误 2
make[1]: Leaving directory `/opt/icinga/icinga-cn-1.9.3'
Run make install-config for installing/overwriting the configs...
以上错误时没有创建用户
创建用户
icinga-cn-1.9.3]# useradd icinga
再次编译
icinga-cn-1.9.3]# make fullinstall
Resuming with install...
/usr/bin/install -c -m 775 -o icinga -g icinga -d /usr/local/icinga/bin
/usr/bin/install -c -m 775 -o icinga -g icinga -d /usr/local/icinga/lib
/usr/bin/install -c -m 755 -o icinga -g icinga ido2db /usr/local/icinga/bin
/usr/bin/install -c -m 755 -o icinga -g icinga log2ido /usr/local/icinga/bin
/usr/bin/install -c -m 755 -o icinga -g icinga idomod.so /usr/local/icinga/lib
make[3]: Leaving directory `/opt/icinga/icinga-cn-1.9.3/module/idoutils/src'
/usr/bin/install -c -m 775 -o icinga -g icinga -d /usr/local/icinga/etc
/usr/bin/install: 无法创建目录"/usr/local/icinga/etc": 文件已存在
make[2]: *** [install] 错误 1
make[2]: Leaving directory `/opt/icinga/icinga-cn-1.9.3/module/idoutils'
make[1]: *** [install-idoutils] 错误 2
make[1]: Leaving directory `/opt/icinga/icinga-cn-1.9.3'
Run make install-config for installing/overwriting the configs...
以上错误提示 etc这个目录存在了
我们就把这个/usr/local/icinga/etc/ 删除 rm -rf /usr/local/etc
重新安装配置文件 icinga-cn-1.9.3]# make install-config
给用户添加密码
etc]# htpasswd -mc htpasswd.users icingaadmin
New password:
Re-type new password:
htpasswd: password verification error
You have mail in /var/spool/mail/root
以上就配置完成了。
4.安装服务插件(这里我使用了nagios的插件)
步骤:
(1)将nagios的服务插件制作成yum源安装
(2)配置yum源
(3)安装nrpe和nagios服务控件
(4)查看nrpe服务和测试
(5)查看各自的服务器目录
icinga生成的服务插件目录是:/usr/local/icinga/libexec
nagios生成的服务插件目录是:/usr/local/nagios/libexec
5.启动icinga
首先启动 httpd 服务
service httpd restart
再次启动
service icinga restart
6.访问http
http://127.0.0.1/icinga
成功
7.配置被监控端的配置(这里也需要安装nrpe和nagios服务插件《步骤同上4》)
(1)被监控端配置nrpe插件服务(添加服务端的ip)
8.在icinga软件中配置主机模本和主机服务
(1)服务配置模板目录:(/usr/local/icinga/etc/objects/commands.cfg)
(2)配置主机模本目录:/usr/local/icinga/etc/objects(复制源模板并修改成自己定义的模板)
(3)指定服务模板路径(/usr/local/icinga/etc/icinga.cfg)
8.实现mysql的监控
(1)在被监控端创建mysql的监控授权用户和密码
grant all privileges on *.* to 'monitor'@'192.168.*.*' identified by 'monitor';
(2)模板引用(/usr/local/icinga/etc/objects/commands.cfg)
(3)定义服务(/usr/local/icinga/etc/objects/linux.cfg)
转载于:https://blog.51cto.com/zzxtbl/1554881
相关文章:

size_t与ssize_t
size_t与ssize_t 为了增强程序的可移植性,便有了size_t,它是为了方便系统之间的移植而定义的,不同的系统上,定义size_t可能不一样。 l 在32位系统上定义为unsigned int ,也就是说在32位系统上是32位无符号整形…

自动驾驶中实时车道检测和警报
作者 | 小白 来源 | 小白学视觉未来十年,自动驾驶将彻底改变人们的出行方式。目前,自动驾驶应用程序目前正在测试各种案例,包括客车、机器人出租车自、动商业运输卡车、智能叉车以及用于农业的自动拖拉机。自动驾驶需要计算机视觉感知模块来…

OSS.Core基于Dapper封装(表达式解析+Emit)仓储层的构思及实现
最近趁着不忙,在构思一个搭建一个开源的完整项目,至于原因以及整个项目框架后边文章我再说明。既然要起一个完整的项目,那么数据仓储访问就必不可少,这篇文章我主要介绍这个新项目(OSS.Core)中我对仓储层的…

GNU Make chapter 2 —— Makefile 介绍
Makefile是由一系列的rule规则组成,这些rule都遵循以下形式: target ... : prerequisites ...command...... target(目标) 一般来说是需要生成的程序(模块)的名字,也可以是要执行的动作的名字,这…

C#编写的生成缩略图程序
if(fileupload.PostedFile!null) { //addto为要添加的属性,aboutfile为文件说明 string nam fileupload.PostedFile.FileName ; //取得文件名(抱括路径)里最后一个"."的索引 int i nam.LastIndexOf("."); /…

深度盘点Python11个主流框架:Pandas、Django、Matplotlib、Numpy、PyTorch......
六月份TIOBE编程语言排行榜,位居第二名的Python与第一名C语言之间的差距正在逐渐缩小。Python如此受欢迎一方面得益于它崇尚简洁的编程哲学,另一方面是因为强大的第三方库生态。要说杀手级的库,很难排出个先后顺序,因为python的明…

多表查询 外连接
关于外连接查询:链接查询的时候经常直接使用连接语句,可是如果只有主键没有写其他属性的时候,直接用连接查询得到的记录数是不完整的。 所以应该使用外连接查询:left join on 或者right join on. 例如在工单管理部分绑定到gridvie…

C#生成Excel文件的方法
一个示例: class AppTest { private Excel.ApplicationClass _x; public static void Main0() { AppTest a new AppTest(); a._x new Excel.ApplicationClass(); a._x.UserControl false; for (int i 0 ;i < 4; i) { a.SaveToXls("D://test//" i…

太酷了,Python 制作足球可视化图表 | 代码干货
作者 | 小F来源 | 法纳斯特大家好,我是小F。最近不少小伙伴都会熬夜看欧洲杯。今年的欧洲杯相比起往年的欧洲杯来说,可谓是冷门频出,出乎意料。真的不知道,第一会花落谁家~本期小F就和大家分享一下,用Pytho…

便捷,轻巧的Groovy数据库操作
本文主要介绍Groovy对数据的CRUD操作,熟悉groovy.sql包,测试使用的数据库是H2。1.数据库连接配置//数据库连接配置 def db [url:jdbc:h2:mem:groovy,user:root,password:root,driver:org.h2.Driver ];2.创建数据库连接,这里使用到Groovy的Sq…

Linux查看CPU和内存使用情况详解
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中, 可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的 模…

Fatal Error: Out of memory php内存溢出处理三种方法
有时候我们在运行php程序的时候会发现 Fatal Error: Out of memory 这样的提示,这有可能是程序中用到了大量了变量和对象,导致分配的内存不够用。 修改php.ini文件里的memory_limit参数 方法一:修改php.ini文件里的memory_limit默认参数128M&…

腾讯联合国家天文台启动探星计划,优图AI可提升120倍数据处理效率
7月9日,2021世界人工智能大会腾讯论坛在上海举办,腾讯云副总裁、腾讯优图实验室总经理吴运声发表了“人工智能的可持续发展之道”主题演讲,宣布全新推出腾讯云TI ONE、TI Matrix、TI DataTruth三大AI底层平台,可以提供包括算法开发…

C++:STL标准入门汇总
学无止境!!! 第一部分:(参考百度百科) 一、STL简介 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R…

C#精髓【月儿原创】第三讲 C#泛型有什么好处
说明:准备出一个系列,所谓精髓讲C#语言要点。这个系列没有先后顺序,不过尽量做到精。可能会不断增删整理,本系列最原始出处是csdn博客,谢谢关注。 C#精髓 第三讲 C#泛型有什么好处 作者:清清月儿 主页:…

腾讯汤道生:人工智能最大的价值是“服务于人”
7月9日,2021世界人工智能大会腾讯论坛在上海拉开帷幕,腾讯高级执行副总裁、云与智慧产业事业群CEO汤道生开场致辞。汤道生表示,人工智能的最大价值是“服务于人”,让衣食住行实现“以消费者为中心”的智慧化供给,让生产…

[转]在Eclipse中使用JUnit4进行单元测试(中级篇)
我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下这个测试框架中的每一个细节,知其然更要知其所以然,才能更加熟练地应用JUnit4。 一、 包含必要地Package…

linux下磁盘镜像软件DRBD的使用
一、 什么是DRBD DRBD的全称为:Distributed Replicated Block Device (DRBD)分布式块设备复制,DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。它允许用户在远程机器上建立一个本地块设备的实时镜像。与…

ASP.NET2.0轻松搞定统计图表【月儿原创】
ASP.NET2.0轻松搞定统计图表 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.3.27 本文讲述如何绘制条形图,折线图,柱形图,面积图等常见图形。 效果图: 手把手…

基于 Python 的 8 种常用抽样方法
抽样是统计学、机器学习中非常重要,也是经常用到的方法,因为大多时候使用全量数据是不现实的,或者根本无法取到。所以我们需要抽样,比如在推断性统计中,我们会经常通过采样的样本数据来推断估计总体的样本。上面所说的…

RegularExpressions(4) RegularExpressions 成员(一)
为什么80%的码农都做不了架构师?>>> 主要成员有: IRegex、ICapture、IMatch、IMatchCollection、IGroup、IGroupCollection 先看: ICapture; 常用的 IMatch、IGroup 都是从它继承而来; 作为一个底层接口一般不会被直接使用. 它为 IMatch、IGroup 提供了…

公有云环境下应用程序的自动化部署与水平扩展问题
先介绍了一下公有云计算环境下的一些特点,再根据这些特点探讨一下作为云计算用户而言,如何对应用程序做好自动化部署和水平扩展(弹性计算)的问题。阅读本文需要有一定的云计算知识、开发运维知识。 公有云环境的优势及其特点 公有…

另辟蹊径创建移动应用:iOS和Android代码共享
2019独角兽企业重金招聘Python工程师标准>>> 过去几年,移动应用席卷了整个世界,在工作和生活的方方面面改变着我们使用互联网的方式。创建移动应用的各种技术也随之兴起,各种开发流程也 将移动应用视为一等公民,开始考…

从0开始,基于Python探究深度学习神经网络
来源 | Data Science from Scratch, Second Edition作者 | Joel Grus全文共6778字,预计阅读时间50分钟。深度学习1. 张量2. 层(Layer)的抽象3. 线性层4. 神经网络作为一个层的序列5. 损失和优化6. 示例:XOR 重新…

ASP.NET2.0雷霆之怒盗链者的祝福【月儿原创】
ASP.NET2.0雷霆之怒盗链者的祝福 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.3.28 所谓盗链就是指其他网站把我们站点的文件链接帖到他们站上,这样白白占用我们的带宽。访问对于网站盗链行为&am…

数通手稿留档——BGP
本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1954062,如需转载请自行联系原作者

ASP.NET2.0打通文件图片处理任督二脉【月儿原创】
ASP.NET2.0打通文件图片处理任督二脉 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.4.1 1.最简单的单文件上传(没花头)2.多文件上传3.客户端检查上传文件类型(以上传图片为例)4.服务器端检查上传文件类型(以上…

PaaS变厚了
通过与包括东方通等在内的众多厂商的合作,华云数据的运营型PaaS变得越来越厚实。借助PaaS Plus的推出,华云数据要把云化的工作前移,在产品开发和测试阶段就开始云化,这会让传统企业的云化取得更好的效果。“PaaS是个筐,…

国内首个零信任技术标准发布 腾讯安全牵头编制
7月7日,中国电子工业标准化技术协会发布了国内首个零信任技术实现标准——T/CESA 1165-2021《零信任系统技术规范》团体标准,填补了国内零信任领域的技术标准空白。 (《零信任系统技术规范》) 据悉,该标准由腾讯安全牵…

集群概述及原理笔记(1)
it你好linux学习文档之集群概述及原理笔记(1) 一 前言 目前,越来越多的网站采用Linux操作系统,提供邮件、Web、文件存储、数据库等服务。也有非常多的公司在企业内部网中利用Linux服务器提供这些服务。随着人们对Linux服务器依赖的加深,对其…