参考地址:https://labs.consol.de/omd/labs.consol.de
OMD 是 Open Monitoring Distribution 的缩写,他不是一个发行版本,而是一个监控软件的合集。它的初衷是为了简化监控软件的安装,同时也方便日后的升级。
Labs OMD contains: (incomplete list)Monitoring CoresIcinga 2
Naemon
Webserver
GUI
Graphing
Databases
Add-ons
PrometheusAlertmanager
Pushgateway
Blackbox exporter
Monitoring-PluginsJMX4Perl
check_pdu_health
check_ups_health
check_tl_health
check_mailbox_health
check_rittal_health
check_wut_health
check_webinject
check_multi
有兴趣可以看一下它的change log,最新版已经支持Centos8、Ubuntu19.10ConSol/omdgithub.com
安装非常的简单了:
Centos7下:
rpm -Uvh "https://labs.consol.de/repo/stable/rhel7/i386/labs-consol-stable.rhel7.noarch.rpm"
yum install omd -y
Ubuntu16.04:
curl -s "https://labs.consol.de/repo/stable/RPM-GPG-KEY" | sudo apt-key add -
echo "deb http://labs.consol.de/repo/stable/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/labs-consol-stable.list
apt-get update
apt-get install omd -y
更多操作系统的安装方式,请参考以下链接:Labs Repositorylabs.consol.de
安装成功后,会出现omd的创建和启动方式,以及url访问路径,默认的用户名和密码:
举个例子:
1、创建一个网站实例:
omd create mon
2、启动实例:
omd start mon
3、访问实例:
http://ip/mon
下面讲一下如何安装最新版的Check MK:
(1)去官网下载RAW的免费版,地址如下:Download Checkmk for free | checkmkcheckmk.com
(2)以Ubuntu16.04为例,下载相对应的deb包:
wget 'https://checkmk.com/support/1.6.0p10/check-mk-raw-1.6.0p10_0.xenial_amd64.deb'
apt install ./check-mk-raw-1.6.0p10_0.xenial_amd64.deb
(3)通过omd进行版本升级,假设我们创建了一个名为mon的网站,操作如下:
#停止mon网站
omd stop mon
#升级mon
omd update mon
#启动mon网站
omd start mon
4、安装客户端agent:
Debian & ubuntu:
sudo apt install check-mk-agent xinetd
Centos:
yum install check-mk-agent xinetd
修改文件:/etc/xinetd.d/check_mk
vim /etc/xinetd.d/check_mk
service check_mk
{
type = UNLISTED
port = 6556
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/check_mk_agent
# listen on IPv4 AND IPv6 when available on this host
#flags = IPv6
# If you use fully redundant monitoring and poll the client
# from more then one monitoring servers in parallel you might
# want to use the agent cache wrapper:
#server = /usr/bin/check_mk_caching_agent
# configure the IP address(es) of your Nagios server here:
#only_from = 127.0.0.1 10.0.20.1 10.0.20.2
# Don't be too verbose. Don't log every check. This might be
# commented out for debugging. If this option is commented out
# the default options will be used for this service.
log_on_success =
disable = no
}
注意: 修改 disable = no
保存并重启xinetd:
sudo service xinetd restart
5、创建一个主机监控
6、将主机、主机别名和ip填写好
7、保存并刷新服务
8、提交修改
9、效果如下