nagios监控centos?centos下载软件并安装

老铁们,大家好,相信还有很多朋友对于nagios监控centos和centos下载软件并安装的相关问题不太懂,没关系,今天就由我来为大家分享分享nagios监控centos以及centos下载软件并安装的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

认识开源分布式监控平台Centreon

开源分布式监控平台Centreon

Centreon,一个脱胎于Nagios的监控软件,通过自主开发引擎及相关组件并重新封装,实现了与Nagios的完全兼容。Centreon公司成立于2005年的法国,为私人控股,而其原生的Nagios公司位于美国明尼苏达州圣保罗,为开源产品。

Centreon提供多种版本,包括“Open Source”、“IT edition”、“Business Edition”和“MSC Edition”,技术人员更倾向于使用免费开源的“Open Source”,因为“折腾”是进步的关键。

Centreon具有强大的功能,主要由Centos操作系统、MySQL数据库、Apache Web容器、PHP应用程序、Centreon-engine及相关组件如poller等组成。这些组件共同提供了一整套监控解决方案。

Centreon的安装方式多样,可选择使用Centreon ISO镜像包进行刻录安装或先安装基础操作系统再安装所需软件。镜像包通常使用Centos7.X系统,而更低版本可能依赖Centos 6.X系统。Centos之外,技术人员也可选择其他Linux发行版作为底层运行环境。

MySQL数据库在Centreon中扮演重要角色,最新版本为Distrib 10.3.22-MariaDB。安装完成后,系统会自动处理创建库、用户及表单等任务,无需手动操作。

Apache Web服务器为Centreon提供后台管理功能,不同版本的Centreon所对应的Apache版本有所差异,如Centreon 20.04所附带的版本为httpd2.4。配置文件路径为“/opt/rh/httpd24/root/etc/httpd/conf.d/10-centreon.conf”,该文件提供关于web目录和与PHP配合工作等信息。

Centreon要求使用PHP版本为php7.2或更高,或在Centreon 19.X版本升级到20.X版本时存在两个版本。若Centreon后台管理界面无法正常访问,可能问题在于启动了较老版本的PHP。

Centreon的组件丰富,主要包括centreon-engine、centreon-broker以及新版本增加的gorgoned。centreon-engine在分布式监控体系中起着中央控制器与Poller代理端的关键作用,而centreon-broker则作为Web管理后台操作centreon-engine的控制接口。执行特定操作时,还需对centreon-engine关联的Poller进行相关操作,包括生成配置文件、运行监控引擎调试、移动导出文件以及重启监控引擎。

分布式监控架构由中央控制器与远端代理Poller组成,支持更大的服务网络。中央服务器提供低负载、高稳定性和可靠性的监控服务,而数据库可单独部署以优化性能和可靠性。Centreon Web管理界面简洁直观,分为三个区域,便于用户操作和管理。

OpenHPC的安装

OpenHPC是一个基于Linux的HPC社区驱动的自由及开放源代码软件工具,适用于构建HPC Linux集群。其提供了大量通用软件,包括系统工具、资源管理、I/O客户端、开发工具和各种科学库。这些软件在构建时考虑了HPC集成,同时满足Linux发行版标准。

OpenHPC的安装流程可从官方网站(openhpc.community)开始,源码托管在github上(github.com/openhpc/ohpc)。安装步骤包括下载安装包,配置安装环境,安装基础操作系统,添加hosts信任主机,关闭防火墙和SELinux,配置NTP服务,并重启系统。然后,安装OpenHPC组件,启用OpenHPC源码库供本地使用。在管理节点上,通过直接从OpenHPC构建服务器安装ohpc安装包,或者通过tar存档文件在无法访问外网的管理节点本地安装源库。

管理节点还需要访问CentOS7.7基础操作系统和EPEL存储库。使用ohpc指令实现裸机系统安装和配置openhpc系统。此外,要添加资源管理服务,比如PBS Pro软件包。在完成管理节点的基本Warewulf设置后,定义并定制系统映像,为计算节点创建映像。

在安装过程中,可以添加额外的管理工具,如系统日志集中转发、Nagios监控、Ganglia监控、Sensys监控、ClusterShell、mrsh、genders、ConMan和GEOPM等。配置计算节点日志集中转发,添加Nagios监控,配置Ganglia监控,安装ClusterShell,添加genders,安装ConMan,以及资源管理器节点运行状况检查(NHC)。

完成计算节点镜像配置后,使用wwvnfs命令组装VNFS容器,并使用wwnodescan自动注册新的计算节点。在配置中,需要添加用户账号文件到计算节点,并为计算节点磁盘配置分区和格式化,以承载VNFS映像。最后,启动计算节点,安装OpenHPC开发组件,如开发工具、编译器、MPI性能工具等。

在安装OpenHPC后,启动资源管理器服务,运行测试作业,确保集群能够正常运行。在集群环境中,用户可以使用资源管理器交互运行作业或提交作业脚本以实现批处理执行。通过这些步骤,可以成功构建和配置OpenHPC HPC集群。

新手如何自学linux

新手自学linux,需要制定详细的学习路线和学习内容,可以按照以下思路学习:

第一阶段:linux基础入门

Linux基础入门主要包括: Linux硬件基础、Linux发展历史、Linux系统安装、xshell连接、xshell优化、SSH远程连接故障问题排查、L inux基础优化、Linux目录结构知识、Linux文件属性、Linux通配符、正则表达式、Linux系统权限等

第二阶段:linux系统管理进阶

linux系统管理进阶包括:Linux定时任务、Linux用户管理、Linux磁盘与文件系统、Linux三剑客之sed命令等。

第三阶段:Linux Shell基础

Linux Shell基础包括:Shell编程基础、Linux三剑客之awk命令等。

第四阶段:Linux网络基础

第五阶段:Linux网络服务

Linux网络服务包括:集群实战架构开始及环境准备、rsync数据同步服务、Linux全网备份项目、nfs网络存储服务精讲、inotify/sersync实时数据同步/nfs存储实时备份项目等。

第六阶段:Linux重要网络服务

Linux重要网络服务包括:http协议/www服务基础、nginx web介绍及基础实践、nginx web、lnmp环境部署/数据库异机迁移/共享数据异机迁移到NFS系统、nginx负载均衡、keepalived高可用等。

第七阶段:Ansible自动化运维与Zabbix监控

Ansible自动化运维与Zabbix监控包括: SSH服务秘钥认证、ansible批量自动化管理集群、 zabbix监控等。

第九阶段:大规模集群高可用服务(Lvs、Keepalived)

第十阶段:Java Tomcat服务及防火墙Iptables

第十一阶段:MySQL DBA高级应用实践

MySQL DBA高级应用实践包括:MySQL数据库入门基础命令、MySQL数据库进阶备份恢复、MySQL数据库深入事务引擎、MySQL数据库优化SQL语句优化、MySQL数据库集群主从复制/读写分离、MySQL数据库高可用/mha/keepalved等。

第十二阶段:高性能数据库Redis和Memcached课程

第十三阶段:Linux大规模集群架构构建(200台)

第十四阶段:Linux Shell编程企业案例实战

第十五阶段:企业级代码发布上线方案(SVN和Git)

第十六阶段企业级Kvm虚拟化与OpenStack云计算

第十七阶段公有云阿里云8大组件构建集群实战

第十八阶段:Docker技术企业应用实践

第十九阶段:Python自动化入门及进阶

第二十阶段:职业规划与高薪就业指导

Linux学习周期因人而异,如果您有比较好的学习规划,每天坚持学习4至5个小时,坚持3至6个月,应该可以熟练掌握Linux基本操作,但是,如果只有计划,没有实施,那就另当别论了,如果想更深入、更节省时间的学习Linux操作系统,建议报班学习,效果会更加明显!

阅读剩余
THE END