开源监控利器,高大上的OMD

参考文档:

官方参考:

http://omdistro.org/doc/quickstart_redhat

http://omdistro.org/doc/configuration_basics

https://labs.consol.de/repo/stable/#_6

http://mathias-kettner.de/checkmk.html

http://mathias-kettner.de/cms_wato.html

其他参考:

https://www.digitalocean.com/community/tutorials/how-to-use-open-monitoring-distribution-with-check_mk-on-ubuntu-14-04

如果想提前感受一下Check MK,官方有一个展示Demo:

网址:http://demo.mathias-kettner.de/demo/check_mk/

用户名:demo823或demo700

密码:demo

一、什么是OMD

OMD的全称是The Open Monitoring Distribution,官方网址是:http://omdistro.org/start

OMD支持当前Centos的主流版本,同时也兼容RHEL的版本。

1、以Nagios为核心,用于任务的调度。

2、Check MK是基于Nagios的一个强力的扩展程序,接替Nagios负责数据采集和web管理(nagios只做任务调度),集成了众多的监控插件/模板并支持目前主流的操作系统(Windows、Centos、Debian、FreeBSD等)。

3、通过pnp4nagios和RDDtool进行监控项目的绘图

4、通过NagVis和Thruk进行设备和网络拓扑的展示

二、安装OMD

本机环境:Centos 6.6_64bit

准备工作:

阿里云镜像源:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

epel源(安装nagios用):

wget http://dl.fedoraproject.org/pub/epel/6Server/x86_64/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

omd源:

wget https://labs.consol.de/repo/stable/rhel6/x86_64/labs-consol-stable-1.4-1.rhel6.noarch.rpm

rpm -ivh labs-consol-stable-1.4-1.rhel6.noarch.rpm

关闭iptables和SeLinux

安装omd各种依赖包:

yum install xorg-x11-server-Xvfb  httpd dialog php-mbstring libmcrypt freeradius-utils uuid net-snmp net-snmp-utils net-snmp-utils graphviz-gd httpd-mmn boost-program-options  perl-Net-SNMP php-gd graphviz xinetd php libtool-ltdl mysql-server fping

安装omd:

yum install omd

安装完成,创建站点,选择一个站点的名字如prod,创建站点用omd的命令

#omd create prod

OMD创建站点,同时创建一个Linux系统用户作为站点的管理用户。

#su - prod

用prod用户启动omd站点。这将会启动Nagios,NPCD需要PNP4Nagios 和RRD缓存守护进程

$ omd start

现在可以打开一个基本配置的web前端:

http://myhost/prod base url of the site mysite

http://myhost/prod/nagios classic web frontend

http://myhost/prod/check_mk check_mk multisite frontend

http://myhost/prod/pnp4nagios pnp4nagios start page

http://myhost/prod/nagvis nagvis start page

web操作

check_mk初始信息:

用户名:omdadmin

密码:omd

登录后如下:

首先,打开左侧的WATO Configuration菜单,打开Users,编辑当前的默认管理员,更改信息及密码

安装被监控服务器agent

安装xinetd

#rpm -qa|grep xinetd

# yum list|grep xinetd

下载地址1-官方下载:http://mathias-kettner.de/check_mk_download.php?HTML=yes

下载后解压tar.gz的包,agent安装包位于解压目录下的agents.tar.gz

# ll ~/check_mk-1.2.6p16/agents.tar.gz

下载地址2-登录到check_mk的web端

首先,找到左侧的WATO Configuration菜单,打开Monitor Agents菜单,可在右侧页面下载。

安装agent

# rpm -ivh check-mk-agent-1.2.6p16-1.noarch.rpm

# check_mk_agent #此命令会输出很多关于check_mk_agent的信息

配置agent

# vim /etc/xinetd.d/check_mk #打开如下配置行,并新增监控服务器地址,中间空格隔开

only_from      = 127.0.0.1 192.168.88.60

重启xinetd服务

# /etc/init.d/xinetd restart

在check_mk上配置主机

在左侧WATO Configuration菜单下,点击Hosts菜单后,点击右侧Create new host

Hostname是监控显示的名称,可以是主机名或其他,

IP address是被监控服务器的IP地址

Agent Type默认是Check_mk Agent模式,不需修改

保存主机配置,去配置哪些服务被监控,需点击Save & go to services 按钮

check_mk会自动做一个信息库。这意味着它会通过代理收集哪些服务可以被监控

所有可用的服务会出现在监控清单中,包括CPU负载,内存使用情况,磁盘可用空间等

保存这些可监控的需点击Save manual check configuration 按钮,

点击2 Changes 按钮

点击 Activate Changes 按钮

FAQ:

报错1:

OMD[prod]:~$ omd start

Starting rrdcached.../omd/sites/prod/bin/rrdcached: error while loading shared libraries: libdbi.so.0: canno

Error

npcd already started...

Starting nagios...Already running.

Starting dedicated Apache for site prod...(already running)...OK

Initializing Crontab...OK

解决办法:# yum install libdbi libdbi-devel

三、基本配置:

在安装完成后,你会发现所有的东西都在/opt/omd.其实这儿只是根目录的一个软链接。OMD的物理位置在/omd。在/opt/omd存在三个目录:

apache contains one config file for each created site.

versions is the base for the site independent stuff. Each version get its own subdirectory. versions/default    is a symlink to the current default version directory.

sites contains later a the sites you have created. The directory is empty after the first installation of omd.

”omd create“命令的执行:

创建一个新站点,只能用root用户或在Ubuntu等Linux系统上执行sudo命令来执行”omd create 站点名称“,执行后,

1.创建了一个站点目录,有初始的预配置文件

2.一个与站点名称同名的系统用户和系统组被创建出来。这个新用户也在omd组里,这是安装时创建的。

浏览站点目录:

站点目录在/omd/site/下

只有前三个目录是特定于站点的,其余的是软链接到OMD版本。

tmp is a tmpfs (for speed up processing nagios checks) and contains temporary files

var contains variable stuff as logfiles, configs created from web frontends and so on.

etc hosts all your configuration files needed for running the site “mysite”.

这儿不需要对var/和tmp/做任何更改。

四、高级配置:WATO-Configuration(未完)

参考:http://mathias-kettner.de/checkmk.html

第6节  WATO

时间: 2024-11-03 05:35:03

开源监控利器,高大上的OMD的相关文章

MySQL-MongoDB开源监控利器PMM增加slack报警功能

这里介绍下如何增加报警功能,话说没有报警功能的监控都是不是好监控! pmm的监控类型主要有,其实应该说是Grafana email   #最常用的,但是缺点就是依赖服务商的SMTP服务器,经常会有延迟,被当成垃圾邮件 官方的配置教程: https://www.percona.com/blog/2017/01/23/mysql-and-mongodb-alerting-with-pmm-and-grafana/?utm_source=tuicool&utm_medium=referral webh

开源监控利器grafana

前言: 做运维的很重要的基础工作就是监控,之前都是统计数据入库,然后前端js图表插件出图,费时费力,可定制性差 前几天接触到了ELK(logstash, elasticsearch, kibana)这套日志收集展示工具集,的确很方便,但是手头没有那么大的存储啊 也不是所有的日志数据都需要,然后就发现了grafana + influxdb的解决方案 简介: 先给出这两个工具的官网 http://grafana.org/ http://influxdb.com/ 建议各位看官先大体浏览下这两个工具的

监控利器Nagios之一:监控本地NFS和外部HTTP、MySQL服务

监控利器Nagios之一:监控本地NFS和外部HTTP.MySQL服务 Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios的特点: 1.监控服务http.MySQL.nfs.tcp.ping等 2.监控主机资源cpu.负载.I/O.虚拟及内存磁盘利用率等 3.支持邮件微信等报警通信. 4.可选we

初探分布式监控利器zabbix

Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案.    被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据    Server端:通过收集SNMP和agent发送的数据,写入数据库(MySQL, ORACLE)再通过php+apache在web前端展示. zabbix运行条件:    Server:Zabbix Server需运行在LAMP(Linux+Apache+Mysql+PHP)环境下(或者LNMP),对硬件要求低   

监控利器---Zabbix(一)

开源监控软件对比 Cacti(英文含义仙人掌) 是一套基于PHP.MySQL.SNMP和RRDtool开发的网络流量监测图形分析工具,它通过snmpget来获取数据使用RRDtool绘图,简化RRDtool使用.提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构.主机设备以及任何一张图,还可以与LDAP结合进行用户认证,同时也能自定义模板.在历史数据展示监控方面,其功能相当不错. Cacti通过添加模板,使不同设备的监控添加具有可复用性,并且具备可自定义绘图的功能,具有强大的运

小米开源监控系统Open-Falcon安装使用笔记

前言 近期爆出Zabbix有严重bug,加上一直对zabbix的性能.UI不满.所以这次想钻研一下最近很火的open-falcon,源于小米公司的开源项目,赞一个. 一.官网介绍 监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题.监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择.当公司刚刚起步,业务规模较小,运维团队也刚刚建立的初期,选择一款开源的监控系统,是一个省时省力,效率最高的方案.之后,随着业务规模的持续快速

小米开源监控open-falcon

小米开源监控系统Open-Falcon安装使用笔记 07net01.com 发布于 2016-10-25 18:42:03 分类:IT技术 阅读(88) 评论 前言 近期爆出Zabbix有严重bug,加上一直对zabbix的性能.UI不满.所以这次想钻研一下最近很火的open-falcon,源于小米公司的开源项目,赞一个. 一.官网介绍 监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题.监控系统作为一个成熟的运维产品,业界有很多

监控利器Nagios之二:Nagios的细致介绍和监控外部服务器的私有信息

监控利器Nagios之二:Nagios的细致介绍和监控外部服务器的私有信息 Nagios的监控对象的定义和对被监控设备的动作命令是分开的.一个是主程序包,一个是插件包.先来说说nagios主程序nagios-plugins插件和nrpe软件的用处, Nagios主程序: Nagios主程序提供一个的只是一个监控平台,真正用作工作的并不是它,而是他的插件.在Nagios 安装完毕后,默认的配置文件在/usr/local/nagios/etc目录下.里面定义了nagios能调用的命令.对打印机和交换

开源监控之nagios初步使用及进阶

开源监控之nagios初步使用及进阶