如何在CentOS 7上安装CentreOn
对于Sysadmins来说,能够检查网络上提供的每个服务和设备的状态非常重要。
如果出现问题,我们必须能够通知并随时对其进行反应。
它存在一些可用的流行工具,但很少有可以为我们提供简单的管理方法。
它存在一个名为Centreon的工具,使我们提供了这个机会。
Centreon提供两种安装方法,一个安装方法,一个带Centreon ISO,另一个是带有Centreon Web的另一个安装方法,可以直接安装在Linux操作系统上作为CentOS或者Debian。
Centreon提供两种安装方法,一个安装方法,一个带Centreon ISO,另一个是带有Centreon Web的另一个安装方法,可以直接安装在Linux操作系统上作为CentOS或者Debian。
我们有时会看到一些sysadmin将Centreon推荐给Centreon-Web,这是因为它仅使用Web界面和控制台开始,以便与Nagios一起使用。
现在Centreon集成了Web UI,一个监控系统,可以通过自主事件经纪人和数据库系统实现数据提取,集合和处理。
Centreon的新版本不需要与以前一样与Nagios相关联。
什么是centreon?
Centreon是一个免费的开源监控软件,允许管理员根据阈值轻松配置警报,生成电子邮件提醒,添加要快速监视的系统,而无需配置复杂的配置文件。
Centreon是基于的
- Centreon Engine:主要监控引擎通过探针检查设备(插件)
- Centreon网页:IHM允许配置发动机并实时显示其结果和图表
- Centron Broker:它是前一个元素之间的链接,它是数据的"载波"。
CentreOn通过它支持的不同架构提供灵活的配置:
- 简单架构:它用于在同一服务器中拥有所有潜视实体:Centreon Web界面,数据库,监控引擎和经纪人
- 分布式架构:它由两种类型的实体组成:中央Centreon服务器,用于显示信息和一个或者多个远程服务器以收集数据。它用于跨多个远程监控服务器和网络流隔离启用负载平衡
- 具有远程DBMS的分布式架构:具有远程DBMS的此架构是具有三种类型的实体:中央Centreon服务器,用于显示信息,将信息存储到数据库中的DBMS服务器和一个或者多个远程服务器以收集数据。它的优势是具有远程DBMS服务器
- 具有故障转移的分布式架构:此架构计数中心Centreon服务器,以显示信息和一个或者多个远程服务器以收集数据。要有故障转移,Centreon中央服务器已重复。它用于使多个远程监控服务器跨多个远程监视服务器,用于网络流隔离并具有故障转移系统
- 具有故障转移和远程服务器的Web GUI的分布式架构:除了以前的架构的优势外,它还允许在每个远程服务器上使用本地Web显示Centreon的接口。如果在远程服务器和Centreon中央服务器之间出现故障连接,则使用每个轮询器上的只读接口可以访问本地收集的数据。
撰写本文时,我们的监控工具的实际版本为Centreon 2.8.11
1)安装预先要求
我们需要为我们的第一步禁用Selinux。
用命令检查它
# selinuxenabled && echo enabled || echo disabled disabled
它在我们方面被禁用,但如果对我们而言,我们必须编辑其配置文件并通过禁用替换强制执行
# vim /etc/selinux/config SELINUX=disabled
建议使用MariaDB进行数据库。
# yum install mariadb-server .............................. .............................. Resolving Dependencies --> Running transaction check ---> Package mariadb-server.x86_64 1:5.5.52-1.el7 will be installed --> Processing Dependency: mariadb(x86-64) = 1:5.5.52-1.el7 for package: 1:mariadb-server-5.5.52-1.el7.x86_64 --> Processing Dependency: perl-DBI for package: 1:mariadb-server-5.5.52-1.el7.x86_64 --> Processing Dependency: perl-DBD-MySQL for package: 1:mariadb-server-5.5.52-1.el7.x86_64
必须通过将选项设置为/etc/my.cnf来修改限制性限制
# mkdir -p /etc/systemd/system/mariadb.service.d/
# echo -ne "[Service]\nLimitNOFILE=32000\n" | tee /etc/systemd/system/mariadb.service.d/limits.conf
现在重新启动它并允许它在启动时启动
# systemctl daemon-reload
# systemctl start mariadb
# systemctl enable mariadb Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
2)安装Centreon
我们应该需要安装一些像rpmforge的包
# wget http://yum.centreon.com/standard/3.4/el7/stable/noarch/RPMS/centreon-release-3.4-4.el7.centos.noarch.rpm
# yum install --nogpgcheck centreon-release-3.4-4.el7.centos.noarch.rpm ............................. ............................. Dependencies Resolved ========================================================================================================================== Package Arch Version Repository Size ========================================================================================================================== Installing: centreon-release noarch 3.4-4.el7.centos /centr
现在,我们可以安装Centreon包
# yum install centreon-base-config-centreon-engine centreon .............................. .............................. Transaction Summary ========================================================================================================================== Install 2 Packages (+273 Dependent packages) Upgrade ( 2 Dependent packages) Total download size: 103 M Is this ok [y/d/N]: y
使用新版本的Centreon,我们必须配置PHP文件的良好时光。
现在,我们必须更改创建文件以指示适当时区。
# vim /etc/php.d/php-timezone.ini date.timezone = Etc/UTC
现在,我们可以重新启动Apache,MariaDB并允许SNMP服务在启动时自动启动。
# systemctl restart httpd mariadb
# systemctl enable httpd snmpd snmptrapd Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service. Created symlink from /etc/systemd/system/multi-user.target.wants/snmpd.service to /usr/lib/systemd/system/snmpd.service. Created symlink from /etc/systemd/system/multi-user.target.wants/snmptrapd.service to /usr/lib/systemd/system/snmptrapd.service.
3)Centreon Web安装
完成安装后,我们现在可以在图形上访问服务器并继续通过Web浏览器进行进程。
因此,输入服务器的IP地址http://<centreon-ip> /
你应该选择下一个按钮
其中我们可以检查所有模块
其中我们有监控引擎信息
其中我们有经纪人信息
其中我们可以创建一个用户帐户以访问Web界面。
不要忘记密码
这里是数据库信息。
我们应该输入数据库用户的密码,但不适用于数据库的root用户。
现在在安装过程中,它表明所有操作都已成功完成。
4)与Centreon的管理网页的连接
既然安装完成后,如果配置了,我们可以尝试再次访问IP地址或者域名的Centreon网页。
我们现在可以使用用户名和第5步在创建用户的帐户时登录用户名和密码。
当我们访问主页 - >投掷器统计信息时,我们可以看到我们的CentreOn没有信息和未安装服务
我们还可以看到我们的投掷器未运行
并且没有安装小部件。
因此,我们需要启动服务并安装小部件以具有基本功能的Centreon
5)启动服务并安装Centreon小部件
要启动Centreon的服务,我们必须在终端上输入以下命令:
# systemctl start cbd # systemctl start centcore # systemctl start centreontrapd
现在,我们可以返回Centreon的管理页面,以选择轮询器并导入配置。
投轮器或者远程服务器是监控服务器,配备有调度程序和代理模块。
它们的功能是监控设备并将结果发送到Centreon中央服务器。
转到配置 - >轮询器并选择服务器以导出配置。
新版本的CentreON没有任何配置命令或者示例。
这是因为Centreon具有一种新的方法,它是IMP(即时监控平台),一种允许减少监控时间的解决方案。
现在粘贴了四个第一个命题,然后选择重新启动该方法,然后导出
现在你可以检查结果
我们可以看到轮询器正在运行。
我们可以在主页上看到投掷器统计信息
现在我们可以在未自动安装的Centreon服务器上安装小部件
# yum install centreon-widget* Loaded plugins: fastestmirror base | 3.6 kB 00:00 centreon-stable | 2.9 kB 00:00 centreon-stable-noarch | 2.9 kB 00:00 ............................. ............................. Transaction Summary ================================================================================ Install 12 Packages Total download size: 206 k Installed size: 434 k Is this ok [y/d/N]: y
现在我们可以通过管理页面激活它们
我们可以看到已安装窗口小部件并可以使用。
我们的Centreon服务器已准备好配置和使用
Centreon是一个很好的监控工具,它已经发展,不需要与Nagios组件相关联。
它现在非常独立,提供简单的配置方法。