Check_MK安装与初始化

Quickly gain a complete view of your IT infrastructure, no matter how complex.Checkmk provides powerful monitoring of networks, servers, clouds, containers and applications. Fast. Effective.

Check_MK是一款通用的Nagios/Icinga数据采集插件,主要由三个子项目组成。它采用了新的方法从操作系统和网络组件中收集数据和淘汰老式的NRPE、check_by_ssh、NSClient和check_snmp。其优点能够自动检测主机上的监控项目,并且在监控端的CPU使用率也显著减少。其遵循CPL v2,是开源的免费软件。

至于功能,如官网描述,是一个对网络、服务器、云、容器、应用等进行监控的一套软件系统。

安装步骤


1. 官网地址

https://checkmk.com/

image

2. 转到下载

image

下载这里有三个不同的版本,其中RAW Edition为开源版本,官网描述的是可以支持无限监控节点,Free Edition为企业免费版,可以免费试用30天,试用期满后,仅支持25个监控节点,Appliance为虚拟机镜像,支持快速部署,尽量用作测试,不建议生产环境中使用。

这里我们选择2.0.0p15(Stable)的RAW Edition版本,操作系统选择CentOS 7.x,这里的CentOS依然选择的是CentOS-7-x86_64-Minimal-2009。

RPM包安装

将下载的check-mk-raw-2.0.0p15-el7-38.x86_64.rpm包上传至CentOS虚拟机,执行:

rpm -ivh check-mk-raw-2.0.0p15-el7-38.x86_64.rpm

image

提示依赖包未安装。
执行:

yum install time traceroute dialog graphviz graphviz-gd httpd libevent libdbi libtool-ltdl rpcbind pango perl-Locale-Maketext-Simple perl-IO-Zlib php php-cli php-xml php-mbstring php-pdo php-gd rsync uuid xinetd freeradius-utils libpcap bind-utils poppler-utils libgsf rpm-build postgresql-libs -y

安装相关依赖包,再执行rpm安装命令。

image

关闭SElinux与Firewall

执行命令setenforce 0临时关闭SELinux。 永久关闭SElinux。 运行以下命令,编辑SELinux的config文件。

vi /etc/selinux/config

找到SELINUX=enforcing,按i进入编辑模式,将参数修改为SELINUX=disabled。

修改完成,按下键盘Esc键,执行命令:wq,保存并退出文件。

systemctl stop firewalld;systemctl disable firewalld

image

启动Check_MK
systemctl start omd
创建站点
omd create monitor

站点创建时,将自动创建该对应站点的cmkadmin管理员账户与密码,站点访问地址为http://ip/monitor;注意,这里的monitor可以是任意站点名称。

管理站点
su - monitor

image

密码重置
htpasswd -m etc/htpasswd cmkadmin

image

启动站点
omd start

image

登陆系统

使用浏览器访问http://ip/monitor进行登录。

image

image

接下来就可以通过SNMP以及Agent的方式添加被监控的设备以及服务。

posted @ 2024-10-21 17:01  抓单的灰太狼  阅读(25)  评论(0编辑  收藏  举报