正在加载图片...
《网络运维管理》/实验十五: Abb ix监控系统的实现 随着底层的RHEL/Cent0s版本接近生命周期的结東,核心应用和运行时环境变得陈 旧过时。例如 CentoS6.5,它的生命周期结束时间是2020年11月30日,其所携带的 Python2.6.6和 My SQL5.1.73,以今天的标准来看已经非常古老了。 另一方面,在RHEL/Cent0s上试图手动升级开发工具链和运行时环境存在使系统崩 溃的潜在可能,除非所有依赖都被正确解决。通常情况下,手动升级都是不推荐的,除非 你知道你在干什么。 Software Collections(SCL)源出现了,以帮助解决RHEL/ Centos下的这种问题。 SCL的创建就是为了给RHEL/Cent0s用户提供一种以方便、安全地安装和使用应用程序 和运行时环境的多个(而且可能是更新的)版本的方式,同时避免把系统搞乱。与之相对 的是第三方源,它们可能会在已安装的包之间引起冲突。 配置SCL源,只需执行 yum install centos-release-scl 要启用和运行SCL中的应用,你还需要安装下列包 yum install scl-utils-build 安装SCl中的应用,就像通常安装包那样使用yum安装 例如,安装 pytho3.3: yum install -y py thon33 任何时候你都可以查看从SCL中安装的包的列表,只需执行 scl --list SCL的优点之一是安装其中的包不会覆盖任何系统文件,并且保证不会引起与系统中 其它库和应用的冲突。 例如,你已经安装了 py tho2.6,如果你使用通常的方法那样使用yum安装 python 3.3,那么 python3.3就会覆盖 py thon2.6。如果按照SCL中的 python3.3,则 python 3.3可以和 python2.6共存。 如果想使用一个已经安装的SCL包,你需要在每个命令中使用scl命令显式启用 LCTT译注:即想在哪条命令中使用SCL中的包,就得通过scl命令执行该命令) scl enable <scl-package-name ><command> 例如,如果想在启用从SCL安装的 python33包 scl enable python33 'python -version 如果想在启用 python33包时执行多条命令,你可以像下面那样创建一个启用SCL 的bash会话 scl enable py thon33 bash (2)编辑 zabbix repo源文件 将 zabbix repo文件中的[ zabbix- frontend组激活,也即设置 enabled=1 命令如下 vi /etc/yum. repos. d/zabbix repo lzabbix-frontend] 河南中医药大学信息技术学院|网络与信息系统科研工作室 第8页《网络运维管理》 / 实验十五:Zabbix 监控系统的实现 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第 8 页 随着底层的 RHEL/CentOS 版本接近生命周期的结束,核心应用和运行时环境变得陈 旧过时。例如 CentOS 6.5,它的生命周期结束时间是 2020 年 11 月 30 日,其所携带的 Python 2.6.6 和 MySQL 5.1.73,以今天的标准来看已经非常古老了。 另一方面,在 RHEL/CentOS 上试图手动升级开发工具链和运行时环境存在使系统崩 溃的潜在可能,除非所有依赖都被正确解决。通常情况下,手动升级都是不推荐的,除非 你知道你在干什么。 Software Collections(SCL)源出现了,以帮助解决 RHEL/CentOS 下的这种问题。 SCL 的创建就是为了给 RHEL/CentOS 用户提供一种以方便、安全地安装和使用应用程序 和运行时环境的多个(而且可能是更新的)版本的方式,同时避免把系统搞乱。与之相对 的是第三方源,它们可能会在已安装的包之间引起冲突。 配置 SCL 源,只需执行: yum install centos-release-scl 要启用和运行 SCL 中的应用,你还需要安装下列包: yum install scl-utils-build 安装 SCl 中的应用,就像通常安装包那样使用 yum 安装。 例如,安装 pytho 3.3: yum install –y python33 任何时候你都可以查看从 SCL 中安装的包的列表,只需执行: scl --list SCL 的优点之一是安装其中的包不会覆盖任何系统文件,并且保证不会引起与系统中 其它库和应用的冲突。 例如,你已经安装了 pytho 2.6,如果你使用通常的方法那样使用 yum 安装 python 3.3,那么 python 3.3 就会覆盖 python 2.6。如果按照 SCL 中的 python 3.3,则 python 3.3 可以和 python 2.6 共存。 如果想使用一个已经安装的 SCL 包,你需要在每个命令中使用 scl 命令显式启用 它 (LCTT 译注:即想在哪条命令中使用 SCL 中的包,就得通过 scl 命令执行该命令) scl enable <scl-package-name> <command> 例如,如果想在启用从 SCL 安装的 python33 包: scl enable python33 ‘python –version’ 如果想在启用 python33 包时执行多条命令,你可以像下面那样创建一个启用 SCL 的 bash 会话: scl enable python33 bash (2)编辑 zabbix.repo 源文件 将 zabbix.repo 文件中的[zabbix-frontend]组激活,也即设置 enabled=1。 命令如下: # vi /etc/yum.repos.d/zabbix.repo … … [zabbix-frontend]
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有