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. 官网地址
2. 转到下载
下载这里有三个不同的版本,其中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
提示依赖包未安装。
执行:
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安装命令。
关闭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
启动Check_MK
systemctl start omd
创建站点
omd create monitor
站点创建时,将自动创建该对应站点的cmkadmin管理员账户与密码,站点访问地址为http://ip/monitor;注意,这里的monitor可以是任意站点名称。
管理站点
su - monitor
密码重置
htpasswd -m etc/htpasswd cmkadmin
启动站点
omd start
登陆系统
使用浏览器访问http://ip/monitor进行登录。
接下来就可以通过SNMP以及Agent的方式添加被监控的设备以及服务。