《网络运维管理》/实验十三:基于 Cact i搭建运维监控系统 《网络运维管理》——实验指导书 实验十三:基于Caci搭建运维监控系统 实验简介 Cacti是一套网络流量监控图形分析工具。本实验通过 irtualBox创建虚拟机并安装 Cacti监控 系统,实现对本地操作系统的监控。 二、实验目的 1、掌握在 Centos系统中安装 Cacti监控系统的方法; 2、掌握 Cacti的配置方法 3、掌握在 Cacti系统中添加监控的方法 4、掌握查看 Cacti监控数据的方法。 三、实验理论 l、 RRDTool (1)什么是 RRDTool RRDTool是一个强大的绘图引擎。它是一套软件,包含: ①存储:把近期的原始采集数据+统计分类的数据存在『a文件中 ②统计:分类统计功能 ③操作:数据读写,从『a文件中 ④绘图:绘图工具 其中,RRD的含义是 Round robin database,环形数据库。 Round robin是一种存储数据的 方式,使用固定大小的空间来存储数据,并有一个指针指向最新的数据的位置。RRD可以使监控 采集的数据循环更新。 (1)什么是Cact cac是一套基于PHP、 MySQL、SNMP及 RRDToOl开发的网络流量监测图形分析工具。 (2) Cacti的工作原理 cac通过 snmpget来获取数据,使用 RRDTool绘制监控数据图形, 在 Cacti监控体系中,将业务数据(即监控采集的数据)和系统数据(例如账号密码、受监控 设备的基本配置信息等)分开存放。业务数据放置在 RRDTool的数据文件中,系统数据放置在 MySQL/Mariadb数据库中 Cact的架构如图13-0-1所示。在构架的过程中,安装 Net-SNMP软件,作用是采集数据:安 装 RRDtool软件,作用是为了存储采集到的数据以及画图;安装 MySQL/Mariadb数据库,作用是 保存模板,以及査找某条数据 Cacti网络监控系统的工作过程如图13-0-1所示。Caci网络监控系统架构完成后,监控系统 会定时采集被监控设备的信息数据,然后对这些数据进行存储,当用户需要查看某台监控设备的 河南中医药大学信息技术学院|网络与信息系统科研工作室 第1页
《网络运维管理》 / 实验十三:基于 Cacti 搭建运维监控系统 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第1页 《网络运维管理》—— 实验指导书 实验十三:基于 Cacti 搭建运维监控系统 一、实验简介 Cacti 是一套网络流量监控图形分析工具。本实验通过 VirtualBox 创建虚拟机并安装 Cacti 监控 系统,实现对本地操作系统的监控。 二、实验目的 1、掌握在 Centos 系统中安装 Cacti 监控系统的方法; 2、掌握 Cacti 的配置方法; 3、掌握在 Cacti 系统中添加监控的方法; 4、掌握查看 Cacti 监控数据的方法。 三、实验理论 1、RRDTool (1)什么是 RRDTool RRDTool 是一个强大的绘图引擎。它是一套软件,包含: ① 存储:把近期的原始采集数据+统计分类的数据存在 rra 文件中 ② 统计:分类统计功能 ③ 操作:数据读写,从 rra 文件中, ④ 绘图:绘图工具 其中,RRD 的含义是 Round Robin Database,环形数据库。Round Robin 是一种存储数据的 方式,使用固定大小的空间来存储数据,并有一个指针指向最新的数据的位置。RRD 可以使监控 采集的数据循环更新。 2、Cacti (1)什么是 Cacti Cacti 是一套基于 PHP、MySQL、SNMP 及 RRDTool 开发的网络流量监测图形分析工具。 (2)Cacti 的工作原理 Cacti 通过 snmpget 来获取数据,使用 RRDTool 绘制监控数据图形。 在 Cacti 监控体系中,将业务数据(即监控采集的数据)和系统数据(例如账号密码、受监控 设备的基本配置信息等)分开存放。业务数据放置在 RRDTool 的数据文件中,系统数据放置在 MySQL/Mariadb 数据库中。 Cacti 的架构如图 13-0-1 所示。在构架的过程中,安装 Net-SNMP 软件,作用是采集数据;安 装 RRDtool 软件,作用是为了存储采集到的数据以及画图;安装 MySQL/Mariadb 数据库,作用是 保存模板,以及查找某条数据。 Cacti 网络监控系统的工作过程如图 13-0-1 所示。Cacti 网络监控系统架构完成后,监控系统 会定时采集被监控设备的信息数据,然后对这些数据进行存储,当用户需要查看某台监控设备的
《网络运维管理》/实验十三:基于¢acti搭建运维监控系统 某个监控点的信息时,就会通过 MySQL/Mariadb数据库去查找这些数据,然后将数据绘制成 图像,通过Web界面呈现给用户。 3、用户要查 调度其他模块 台设备的流量 工作以及用户 6、将图形返 CACTI Net-SNMP My SQL 1、定时采集数据 5、命令 rrdtoo Net-SNMP 模板、rra与主 数据库 进行绘图 数据存储以及给图 的主机 软件2,存储致据 图13-0-1cac架构图 图13-0-2 Cacti工作流程图 四、实验过程 河南中医药大学信息技术学院|网络与信息系统科研工作室
《网络运维管理》 / 实验十三:基于 Cacti 搭建运维监控系统 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第2页 某个监控点的信息时,就会通过 MySQL/Mariadb 数据库去查找这些数据,然后将数据绘制成 图像,通过 Web 界面呈现给用户。 四、实验过程 图 13-0-1 Cacti 架构图 图 13-0-2 Cacti 工作流程图
《网络运维管理》/实验十三:基于¢acti搭建运维监控系统 任务一:网络规划 【任务介绍】 规划网络部署 步骤1:网络规划 (1)拓扑规划 Cacti-Server (17220115 桥接模式 VirtualBox Windows本地实体机 互联网 图13-1-1网络拓扑 为简化内容、突出重点,本实验不在eNSP中构建虚拟网络环境,直接在Ⅴ irtualBox中创建虚 拟机,并通过本地实体机所在网络,实现实体机与虚拟机之间的互相访问,以及虚拟机访问互联 网。从而完成Cac监控系统的部署,添加监控,査看监控图形等内容。 ①实体机可以访问互联网。 ②在 VirtualBox中创建1台虚拟机,安装 Centos7操作系统,并在线安装 Cacti软件。 ③在Ⅴ irtualBox中,将虚拟机网卡的连接方式设置成“桥接网卡”,这样,虚拟机就可接入 实体机所在的网络,既可实现虚拟机与本地实体机之间的访问,也可以使虚拟机通过实体机访问 互联网。 ④本实验的环境结构图如图13-1-1所示 (2)规划网络地址 根据对网络环境的设计,实验中所用到的网络为实体机所在网络。其网络参数(例如P地址、 默认网关等)可以从网络管理员处获得,具体情况要根据实验环境的实际情况而定 此处Cact服务器的IP地址参数设置见表13-1-1。 表13-1-1cact服务器IP地址 序号 主机名称 IP地址 网关 Cactl-Server 172.20.1.15/24 172.20.1.1 河南中医药大学信息技术学院|网络与信息系统科研工作室 第3页
《网络运维管理》 / 实验十三:基于 Cacti 搭建运维监控系统 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第3页 任务一:网络规划 【任务介绍】 规划网络部署。 步骤 1:网络规划 (1)拓扑规划 为简化内容、突出重点,本实验不在 eNSP 中构建虚拟网络环境,直接在 VirtualBox 中创建虚 拟机,并通过本地实体机所在网络,实现实体机与虚拟机之间的互相访问,以及虚拟机访问互联 网。从而完成 Cacti 监控系统的部署,添加监控,查看监控图形等内容。 ① 实体机可以访问互联网。 ② 在 VirtualBox 中创建 1 台虚拟机,安装 Centos7 操作系统,并在线安装 Cacti 软件。 ③ 在 VirtualBox 中,将虚拟机网卡的连接方式设置成“桥接网卡”,这样,虚拟机就可接入 实体机所在的网络,既可实现虚拟机与本地实体机之间的访问,也可以使虚拟机通过实体机访问 互联网。 ④ 本实验的环境结构图如图 13-1-1 所示。 (2)规划网络地址 根据对网络环境的设计,实验中所用到的网络为实体机所在网络。其网络参数(例如IP地址、 默认网关等)可以从网络管理员处获得,具体情况要根据实验环境的实际情况而定。 此处 Cacti 服务器的 IP 地址参数设置见表 13-1-1。 表 13-1-1 Cacti 服务器 IP 地址 序号 主机名称 IP 地址 网关 1 Cacti-Server 172.20.1.15 / 24 172.20.1.1 图 13-1-1 网络拓扑
《网络运维管理》/实验十三:基于¢acti搭建运维监控系统 任务2:在Ⅵ irtual∝x中创建虚拟机并安装操作系统 任务描述: 在 Virtualbox中创建1台虚拟机,命名为 Centos7,安装Cent0S7操作 系统 步骤1:创建 CentOs7系统的虚拟机 本步骤创建的虚拟机安装 CentOS7操作系统,用于安装 Cacti系统。 (1)下载 CentOs7系统镜像文件 下载 CentOS7系统镜像文件,并保存在硬盘上。 可通过官方网站(htps!/www.centos.org)获得安装镜像。 可通过教学云平台( it. hactcm. edu. cn)下载 Centos7764位版本镜像 (2)新建虚拟机 打开 VirtualBox,新建虚拟机。主机名为“ Centos7”,类型为“ Linux”,版本为“Rad Hat(64-bit)”。安装时,内存大小为1024MB,硬盘大小设置为20GB。将网卡连接方式设为 “桥接网卡)”。 步骤2:在虚拟机上安装 Centos7 在 Virtualbox中,将 Centos7镜像文件装入虚拟机的光驱,然后完成 Centos7的安装 具体过程省略 注意 在安装Cent0S7操作系统过程中,会要求用户创建R00T用户的密码,由学生自行设计该 密码,并注意密码保存,以免后期无法正常登录 Centos7系统。 河南中医药大学信息技术学院|网络与信息系统科研工作室 第4页
《网络运维管理》 / 实验十三:基于 Cacti 搭建运维监控系统 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第4页 任务 2:在 VirtualBox 中创建虚拟机并安装操作系统 任务描述: 在 VirtualBox 中创建 1 台虚拟机,命名为 Centos7,安装 CentOS 7 操作 系统。 步骤 1:创建 CentOS 7 系统的虚拟机 本步骤创建的虚拟机安装 CentOS 7 操作系统,用于安装 Cacti 系统。 (1)下载 CentOS 7 系统镜像文件 下载 CentOS 7 系统镜像文件,并保存在硬盘上。 可通过官方网站(https://www.centos.org)获得安装镜像。 可通过教学云平台(it.hactcm.edu.cn)下载 Centos 7.7 64 位版本镜像。 (2)新建虚拟机 打开 VirtualBox,新建虚拟机。主机名为“Centos7”,类型为“Linux”,版本为“Rad Hat(64-bit)”。安装时,内存大小为 1024MB,硬盘大小设置为 20GB。将网卡连接方式设为 “桥接网卡)”。 步骤 2:在虚拟机上安装 CentOS 7 在 VirtualBox 中,将 CentOS 7 镜像文件装入虚拟机的光驱,然后完成 CentOS 7 的安装。 具体过程省略。 注意: 在安装 CentOS 7 操作系统过程中,会要求用户创建 ROOT 用户的密码,由学生自行设计该 密码,并注意密码保存,以免后期无法正常登录 CentOS 7 系统
《网络运维管理》/实验十三:基于¢acti搭建运维监控系统 任务3:安装部署 Cacti 任务描述 配置虚拟机 Centos7(已安装Cent0s7操作系统)的网络IP地址,使其 能够访问互联网,然后在线安装 Cacti。 步骤1:配置 Cacti服务器(虚拟机)的I地址参数 注意 本任务中, Cacti服务器要保证两点:一是可以上网,实现在线安装 Cacti;二是能够与 本地实体主机相互访问,从而使Cact可以监控本地主机。 (1)方式一:自动获取 若本地实体机是通过DHCP方式获取IP地址等参数,则将虚拟机的网卡设置为“桥接”后 也会自动获取P地址、子网掩码、默认网关、DNS服务器等参数;可通过“ ip addr”命令査看IP地 址的获取结果 (2)方式二:手工配置 若本地实体主机通过配置静态IP地址上网,则将虚拟机的网卡设置为“桥接”后,还需要手 动方式给虚拟机配置P地址、子网掩码、默认网关、DNS服务器地址。配置I地址时,可通过修 改网卡配置文件(例如 ifcfg-enpOs3)来实现 根据任务1中的规划,将虚拟机网卡P地址的获得方式改为静态,IP地址设置为 7220.1.15/24,网关为17220.1.1,DNS地址为114114.114.114,并配置修改为开机启动 具体的P地址配置,学生可根据具体的实验环境改动。 步骤2:重启网络服务 重启网络服务,使步骤1对网卡配置文件的修改生效。具体过程略。 步骤3:部署LAMP环境 (1)什么是LAMP环境 LAMP是 Linux Apache MySQL PHP的缩写,即把 Apache、 MySQL/ Mariadb以及PHP安装在 Linuκ系统上,组成一个环境来运行PHP脚本语言。 LAMP环境是当前极为流行的搭建动态网站的开源软件系统,拥有良好的稳定性及兼容性。而 且随着开源软件的蓬勃发展,越来越多的企业和个人选择在LAMP开发平台上搭建自己的网站 (2)安装LAMP环境 所用命令如下 #yum-yinstallhttpdphpmariadb-server 安装过程会显示如图13-3-1、13-3-2、13-3-3的画面 河南中医药大学信息技术学院|网络与信息系统科研工作室
《网络运维管理》 / 实验十三:基于 Cacti 搭建运维监控系统 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第5页 任务 3:安装部署 Cacti 任务描述: 配置虚拟机 Centos7(已安装 CentOS 7 操作系统)的网络 IP 地址,使其 能够访问互联网,然后在线安装 Cacti。 步骤 1:配置 Cacti 服务器(虚拟机)的 IP 地址参数 注意: 本任务中,Cacti 服务器要保证两点:一是可以上网,实现在线安装 Cacti;二是能够与 本地实体主机相互访问,从而使 Cacti 可以监控本地主机。 (1)方式一:自动获取 若本地实体机是通过 DHCP 方式获取 IP 地址等参数,则将虚拟机的网卡设置为“桥接”后, 也会自动获取 IP 地址、子网掩码、默认网关、DNS 服务器等参数;可通过“ip addr”命令查看 IP 地 址的获取结果。 (2)方式二:手工配置 若本地实体主机通过配置静态 IP 地址上网,则将虚拟机的网卡设置为“桥接”后,还需要手 动方式给虚拟机配置 IP 地址、子网掩码、默认网关、DNS 服务器地址。配置 IP 地址时,可通过修 改网卡配置文件(例如 ifcfg-enp0s3)来实现。 根据任务 1 中的规划,将虚拟机网卡 IP 地址的获得方式改为静态,IP 地址设置为 172.20.1.15/24,网关为 172.20.1.1,DNS 地址为 114.114.114.114,并配置修改为开机启动。 注意: 具体的 IP 地址配置,学生可根据具体的实验环境改动。 步骤 2:重启网络服务 重启网络服务,使步骤 1 对网卡配置文件的修改生效。具体过程略。 步骤 3:部署 LAMP 环境 (1)什么是 LAMP 环境 LAMP 是 Linux Apache MySQL PHP 的缩写,即把 Apache、MySQL/Mariadb 以及 PHP 安装在 Linux 系统上,组成一个环境来运行 PHP 脚本语言。 LAMP 环境是当前极为流行的搭建动态网站的开源软件系统,拥有良好的稳定性及兼容性。而 且随着开源软件的蓬勃发展,越来越多的企业和个人选择在 LAMP 开发平台上搭建自己的网站。 (2)安装 LAMP 环境 所用命令如下: # yum –y install httpd php mariadb-server 安装过程会显示如图 13-3-1、13-3-2、13-3-3 的画面
《网络运维管理》/实验十三:基于¢acti搭建运维监控系统 iyuminstall-yinstallhttpdphpmariadb-server from cached hostfile installed will be installed stalling 2.4,6-97,c17, centos updates adb-server 5.4,16-48,eI7 1.4H nstall 图13-3-1开始安装软件包 Rinning scriptlet: mariadb-connector-c-387-1.elB. xB6 64 Inning script let mming scriptlet -1,e1.×6_64 3.1,8+217+4d875839.×8664 sa8ff,×B664 1978 图13-3-2显示正在安装的软件包 河南中医药大学信息技术学院|网络与信息系统科研工作室
《网络运维管理》 / 实验十三:基于 Cacti 搭建运维监控系统 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第6页 图 13-3-1 开始安装软件包 图 13-3-2 显示正在安装的软件包
《网络运维管理》/实验十三:基于¢acti搭建运维监控系统 httpdxb6640:2.4.6-97.e17.centos ariadb-server x86 64 1: 5. 5. 68-1 e1? php.×B6_648:5.4.16-48.el7 til,x66648:1.5,2-6,el 648:2.861-3.e17 641:2.861-4.e1 97,el 1.27-248.e17 29-4c1 php-cli,×66_648:5.4.16-48.e17 mariadb-1ibs, x86 641: 5.5.68-1e17 rootoCacti-Server ]# 图13-3-3显示已经安装好的软件包内容 步骤4:调整防火墙规则并关闭 SELinuX ntos7操作系统自身的防火墙,在默认情况下拒绝对Web服务(TCP80端口)的访 运行Cact需要关闭 SeLinUX,否则会出现错误。 (1)调整防火墙规则,允许访问tp80端口 所用命令如下 #使用命令修改防火墙配置文件,允许访问tcp80端口 firewall-cmd --add-port=80/tcp-permanent #重新加载防火墙配置文件 firewall-cmd --reload #查看当前防火墙规则 #f firewall-cmd --list-a 查看当前防火墙规则如图13-3-4所示。 --add-port=8B/tcp --permanent ootoCacti-ServerJa firewnll-cmd --list-al dhcpv-client ssh roottCacti-Server 图13-3-4查看当前防火墙规则 河南中医药大学信息技术学院|网络与信息系统科研工作室 第7页
《网络运维管理》 / 实验十三:基于 Cacti 搭建运维监控系统 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第7页 图 13-3-3 显示已经安装好的软件包内容 步骤 4:调整防火墙规则并关闭 SELinux 提醒: Centos7 操作系统自身的防火墙,在默认情况下拒绝对 Web 服务(TCP 80 端口)的访 问。运行 Cacti 需要关闭 SELinux,否则会出现错误。 (1)调整防火墙规则,允许访问 tcp 80 端口 所用命令如下: # 使用命令修改防火墙配置文件,允许访问 tcp 80 端口 # firewall-cmd --add-port=80/tcp –permanent # 重新加载防火墙配置文件 # firewall-cmd --reload # 查看当前防火墙规则 # firewall-cmd --list-all 查看当前防火墙规则如图 13-3-4 所示。 图 13-3-4 查看当前防火墙规则
《网络运维管理》/实验十三:基于¢acti搭建运维监控系统 (1)关闭 SELinuX 所用命令如下: #查看当前 SELinux状态 #修改 SELinux配置文件 #将 SELINUX= enforcing修改为 SELINUX= disabled 查看当前 SELinux状态如图13-3-5所示,修改 SeLinux配置文件如图13-3-6所示。 IrooteCacti-ServerItt vi /etc/selinux/conf ig 图13-3-5查看当前 seLinuX状态 olicy is enforced nings instead of enforcing SEL INUXTYP ion of targeted policy. Only selected processes are protected curity pr 图13-3-6修改 seLinux配置文件 1.不加- permanent选项,只会改变当前防火墙规则,系统重启后配置会消失;只有 修改配置文件,系统重启会配置才不会失效。添- permanent选项之后,只会修改 火墙配置文件,只有重新加载配置文件,新规则才会生效。 2. setenforce0只会修改当前 SELinux模式,需要修改 SELinUX配置文件,以使其永 久生效 关于 SELINUX SELinux是运行于常规 Linux安全工具之上的一系列附加安全限制措施。相比 Linux核心所提供的典型配置, seLinux能够给系统管理员提供更加精细化的控制操作。 但是有时候它也会让人很头大。比如,在有 selinux启用的情况下,访问服务器上的 Apache服务可能会出现403错误。即使将 Apache的运行权限设置到最高也不行。 seLinux可设置三种参数值 # enforcing-强制执行 selinux的安全措施 # permissive-“许可模式”,仅仅记录警告信息,而不是直接对操作采取禁止措施。 # disabled-不使用 selinux (1)查询 seLinux的运行情况 # getenforce/可得到 seLinux的运行模式 (2)暂时关闭 seLinux服务 如果在访问自己的服务器上的 Apache服务时遇到莫名其妙的无法打开的问题,而此时 Apache服务又确定是运行良好的,可以暂时关闭 seLinux来做个测试,看问题是否是由 SELinux的相关设置造成。 河南中医药大学信息技术学院|网络与信息系统科研工作室
《网络运维管理》 / 实验十三:基于 Cacti 搭建运维监控系统 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第8页 (1)关闭 SELinux 所用命令如下: # 关闭 SELinux # setenforce 0 # 查看当前 SELinux 状态 # getenforec # 修改 SELinux 配置文件 # vi /etc/selinux/conf # 将 SELINUX=enforcing 修改为 SELINUX=disabled 查看当前 SELinux 状态如图 13-3-5 所示,修改 SELinux 配置文件如图 13-3-6 所示。 图 13-3-5 查看当前 SELinux 状态 图 13-3-6 修改 SELinux 配置文件 注意: 1. 不加--permanent 选项,只会改变当前防火墙规则,系统重启后配置会消失;只有 修改配置文件,系统重启会配置才不会失效。添--permanent 选项之后,只会修改 防火墙配置文件,只有重新加载配置文件,新规则才会生效。 2. setenforce 0 只会修改当前 SELinux 模式,需要修改 SELinux 配置文件,以使其永 久生效。 关于 SELINUX SELinux 是运行于常规 Linux 安全工具之上的一系列附加安全限制措施。相比 Linux 核心所提供的典型配置,SELinux 能够给系统管理员提供更加精细化的控制操作。 但是有时候它也会让人很头大。比如,在有 SELinux 启用的情况下,访问服务器上的 Apache 服务可能会出现 403 错误。即使将 Apache 的运行权限设置到最高也不行。 SELinux 可设置三种参数值: # enforcing - 强制执行 SELinux 的安全措施; # permissive – “许可模式”,仅仅记录警告信息,而不是直接对操作采取禁止措施。 # disabled – 不使用 SELinux; (1)查询 SELinux 的运行情况 #getenforce //可得到 SELinux 的运行模式。 (2)暂时关闭 SELinux 服务 如果在访问自己的服务器上的 Apache 服务时遇到莫名其妙的无法打开的问题,而此时 Apache 服务又确定是运行良好的,可以暂时关闭 SELinux 来做个测试,看问题是否是由 SELinux 的相关设置造成
《网络运维管理》/实验十三:基于¢acti搭建运维监控系统 要暂时关闭 SeLinux服务,需要具有root权限。 在 CentOS7中,可以执行 #setenforce 0 来临时将 selinux的模式(Mode)设置为 Permissive,就相当于让它继续处于运行状态 监控和记录信息,但是不采取任何拦截动作,也就相当于临时禁用 seLinux了。但是重 启系统后就会恢复到原来的状态 还可以随时将它恢复,或者临时启用 #setenforce I 在Cent0s6.7及以前版本,还可以在root登录的时候运行下面的命令 echo 0>/selinux/enforce 这样就会暂时性的关闭 selinux,使用命令重新开启或者重起系统之后就会恢复。如果要 重新开启,只需要再运行下述命令 echo 1 >/selinux/enforce 上述命令是通过修改配置文件/ selinux/ enforce的内容为 或者“0来启用或 者关闭 seLinux服务的。 配置 selinux记录警告而不是禁止未经批准的操作 如果不想直接关闭 SeLinux,还可以修改配置参数,使其仅仅记录警告信息,而不是直接 对操作采取禁止措施。这就是所谓的“许可模式( permissive mode)”。 将 SeLinux更改为许可模式需要修改配置文件。在 Fedora和RHEL系统中,配置文件位 于/etc/ selinux/ config。将其中的 SELINUX选项更改为 permissive,如下所示 ELINUX=permissive 值得注意的是,这种更改只有在系统重新启动之后才会生效。如果不希望重新启动系统 建议使用前一方式暂时关闭 seLinux服务 或者如果不想打开编辑配置文件,也可以直接修改, ed -i S/SELINUX=*/SELINUX=permissive//etc/selinux/config (3)彻底关闭 seLinux 要彻底禁用 seLinux,编辑/etc/ selinux/ config文件,将 SELINUX选项设置为 disabled, SELINUXEdisabled 当然也需要重起系统来使该配置生效 步骤5:获取 Cacti软件 (1)安装wget、tar wget是 linux上的命令行下载工具。wget支持HTP和FTP协议,支持代理服务器和断点续 传功能。tar是 Linux中使用得非常广泛的打包工具 所用命令如下 yum -y install (2)获取Caci软件包 所用命令如下: wgethttps://ww.cacti.net/downloads/cacti-1.2.10.tar.gz 获取过程如图13-3-7所示 河南中医药大学信息技术学院|网络与信息系统科研工作室 第9页
《网络运维管理》 / 实验十三:基于 Cacti 搭建运维监控系统 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第9页 要暂时关闭 SELinux 服务,需要具有 root 权限。 在 CentOS 7 中,可以执行, #setenforce 0 来临时将 SELinux 的模式(Mode)设置为 Permissive,就相当于让它继续处于运行状态, 监控和记录信息,但是不采取任何拦截动作,也就相当于临时禁用 SELinux 了。但是重 启系统后就会恢复到原来的状态。 还可以随时将它恢复,或者临时启用, #setenforce 1 在 CentOS 6.7 及以前版本,还可以在 root 登录的时候运行下面的命令: echo 0 > /selinux/enforce 这样就会暂时性的关闭 SELinux,使用命令重新开启或者重起系统之后就会恢复。如果要 重新开启,只需要再运行下述命令: echo 1 > /selinux/enforce 上述命令是通过修改配置文件 /selinux/enforce 的内容为‘1’ 或者 ‘0’ 来启用或 者关闭 SELinux 服务的。 配置 SELinux 记录警告而不是禁止未经批准的操作 如果不想直接关闭 SELinux,还可以修改配置参数,使其仅仅记录警告信息,而不是直接 对操作采取禁止措施。这就是所谓的“许可模式(permissive mode)”。 将 SELinux 更改为许可模式需要修改配置文件。在 Fedora 和 RHEL 系统中,配置文件位 于 /etc/selinux/config。将其中的 SELINUX 选项更改为 permissive,如下所示: SELINUX=permissive 值得注意的是,这种更改只有在系统重新启动之后才会生效。如果不希望重新启动系统, 建议使用前一方式暂时关闭 SELinux 服务。 或者如果不想打开编辑配置文件,也可以直接修改, sed -i 's/SELINUX=.*/SELINUX=permissive/' /etc/selinux/config (3)彻底关闭 SELinux 要彻底禁用 SELinux,编辑/etc/selinux/config文件,将 SELINUX 选项设置为 disabled , 如: SELINUX=disabled 当然也需要重起系统来使该配置生效。 步骤 5:获取 Cacti 软件 (1) 安装 wget、tar wget 是 linux 上的命令行下载工具。wget 支持 HTTP 和 FTP 协议,支持代理服务器和断点续 传功能。tar 是 Linux 中使用得非常广泛的打包工具。 所用命令如下: # yum –y install wget tar (2) 获取 Cacti 软件包 所用命令如下: # wget https://www.cacti.net/downloads/cacti-1.2.10.tar.gz 获取过程如图 13-3-7 所示
《网络运维管理》/实验十三:基于¢acti搭建运维监控系统 72.67.196,187 sponse,,. 208 OK Length:24987181 pplication/octet-stream] to:.cacti-12 10 】24,987,1813.11MB/sin8.8s 828-11-1918:15:59(2.71/s)-‘ cacti-1.2,18.tar,gz’ saved[24987181/249871811 ootOCacti-ServerI# 图13-3-7获取 Cacti软件包 步骤6:安装 Cacti依赖的软件包 Caci的运行需要依赖 rrdtool、 net-snmp、各种php模块等软件包。 所用命令如下: yum install -y rrdtool net-snmp* php-common php-bcmath php-cli php-maysqlnd php-gd php-intl php-json php-ldap php-mbstring php-pdo php-peer php-snmp php-process php-xml php-zip 步骤7:安装 Cacti (1)解压Cact软件包 将 Cacti解压至/ar/www目录,并修改解压目录名为 cacti. 所用命令 #f tar-xZvf cacti-1210. tar. gz -C/var/www/ #f mv/var/www/cacti-1210/var/www/cacti (2)设置Cact目录权限 所用命令: chown -R apache: apache/var/www/cacti chmod -R 755/var/www/cacti #f touch /var/www/cacti/log/cacti. log chmod 777/var/www/cacti/log/cacti. log 河南中医药大学信息技术学院|网络与信息系统科研工作室 第10页
《网络运维管理》 / 实验十三:基于 Cacti 搭建运维监控系统 河南中医药大学信息技术学院 | 网络与信息系统科研工作室 第10页 图 13-3-7 获取 Cacti 软件包 步骤 6:安装 Cacti 依赖的软件包 Cacti 的运行需要依赖 rrdtool、net-snmp、各种 php 模块等软件包。 所用命令如下: # yum install –y rrdtool net-snmp* php-common php-bcmath php-cli \ php-maysqlnd php-gd php-intl php-json php-ldap php-mbstring \ php-pdo php-peer php-snmp php-process php-xml php-zip 步骤 7:安装 Cacti (1) 解压 Cacti 软件包 将 Cacti 解压至/var/www 目录,并修改解压目录名为 cacti。 所用命令: # tar –xzvf cacti-1.2.10.tar.gz –C /var/www/ # mv /var/www/cacti-1.2.10 /var/www/cacti (2) 设置 Cacti 目录权限 所用命令: # chown –R apache:apache /var/www/cacti # chmod –R 755 /var/www/cacti # touch /var/www/cacti/log/cacti.log # chmod 777 /var/www/cacti/log/cacti.log