2025基于 Cacti 搭建园区网运维监控系统的实验方案_第1页
2025基于 Cacti 搭建园区网运维监控系统的实验方案_第2页
2025基于 Cacti 搭建园区网运维监控系统的实验方案_第3页
2025基于 Cacti 搭建园区网运维监控系统的实验方案_第4页
2025基于 Cacti 搭建园区网运维监控系统的实验方案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Cacti目录Cacti 1Cacti 3 3 3 4 41、 4 4 4 4 21. 22. 3 3Cacti 4(5)设置cacti 5 5为PHP设置时区备份PHP配置文件 5 5配置 7 8 8 8 8访问 9初始登录Cacti 9 9 10 10 11 11 11 11 11 12 12 13 14 15 16 16 17 17CactiCacti服务器,以图形化方式监控整个园区网中各网络设备、服务器的运行情1、理解Cacti2、掌握Cacti3、通过Cacti1、 操作:数据读写(从rra文件中 其中,RRD的含义是RoundRobinDatabase,环形数据库。RoundRobin是一种存储数据的方式,使用固定大小的空间来存储数据,并有一个指针指向最新数据的位置。RRD可使监控采集CactiPHP、MySQL/MariaDB、SNMPRRDTool开发的运维监控图形分析系Cacti监控体系中,将监控数据(即监控采集的数据)和系统数据(例如账号密码、受监控设备的基本配置信息等)分开存放。监控数据放置在RRDTool的数据文件中,系统数据放置在7-0-1Cacti存储到RRD(即存储为rra文件。图形。CactiMariaDB(MySQL)数据库,找到该设备名对应的rra文件。然后,Cactirrdtoolrrarrdtool绘制7-0-2CactiCacti,查看各设备的监Cacti在VirtualBoxCentos8CactiCactiVirtualBoxCentOS8Cacti软件,此支持PHPWebApache、Nginx或RRDtool1.3PHP5.4或更高版本,推荐MySQL5.6或MariaDB5.5Cacti需要安装的PHPphp-gd:gdPHPphp-gmp:GNUMPPHPphp-json:PHPJavaScriptphp-ldap:LDAPPHPphp-mbstring:PHPphp-mysqlnd:MySQLPHPphp-pdo:PHPphp-xml:XMLPHPphp-process:PHPphp-snmp:SNMPPHPphp-bcmath:bcmathPHP应用程序模块。其中,bcmathphp-intl:PHPphp-pear:PHPphp-pecl-zip:ZIPSNMP用于查询大多数设备的信息,因此需要安装SNMPnet-snmp:SNMPnet-snmp-utils:SNMP的网络管理实用程序,来自NET-SNMP[root@VM-CentOS[root@VM-CentOS~]#yum-yinstallhttpdmariadb-serverphprrdtoolphp-gdphp-gmpphp-jsonphp-ldapphp-mbstringphp-mysqlndphp-snmpphp-pearphp-bcmathphp-intlphp-pearphp-pecl-zipnet-snmp-TCP/IPHTTP[root@VM-CentOS~]#yuminstall-y [root@VM-CentOS~]#yuminstall-y[root@VM-CentOS~]#unzipcacti-1.2.x.zip-d/var/www/[root@VM-CentOS~]#mv/var/www/cacti-1.2.x/var/www/cacti(5)设置cacti[root@VM-CentOS~]#chown-Rapache:apache/var/www/cacti[root@VM-CentOS~]#chmod-R755/var/www/cacticacti目录/var/www/cacti[root@VM-CentOS~]#chown-Rapache:apache/var/www/cacti[root@VM-CentOS~]#chmod-R755/var/www/cacti为PHP设置时区备份PHP配置文件[root@VM-CentOS~]#cp-p/etc/php.ini [root@VM-CentOS~]#vi[root@VM-CentOS~]#vi;Definesthedefaulttimezoneusedbythedate;\h;date.timezonedate.timezone=[root@VM-CentOS[root@VM-CentOS~]#cp/etc/f.d/f[root@VM-CentOS~]#vi[root@VM-CentOS~]#vi/etc/f.d/mariadb-innodb_file_format=Barracudamax_allowed_packet=16Mjoin_buffer_size=32Minnodb_file_per_tableON#启用InnoDBinnodb_large_prefix=1innodb_buffer_pool_size=innodb_flush_log_at_trx_commit=2 =/var/log/mariadb/mariadb-error.loglog-queries-not-using-indexes=1 = =/var/log/mariadb/mariadb-[root@VM-CentOS~]#systemctlstartmariadb[root@VM-CentOS[root@VM-CentOS~]#systemctlstartmariadb[root@VM-CentOS~]#systemctlenablemariadb设置数据库root数据库没有密码,将root用户的密码设置为:cacti@root[root@VM-CentOS~]#mysqladmin-urootpassword [root@VM-CentOS~]#mysql_tzinfo_to_sql/usr/share/zoneinfo/Asia/ShanghaiShanghai|[root@VM-CentOS~]#mysql_tzinfo_to_sql/usr/share/zoneinfo/Asia/ShanghaiShanghai|mysql-uroot-pcacti@root[root@VM-CentOS~]#mysql[root@VM-CentOS~]#mysql-uroot-pcacti@rootMariaDB[(none)]>createdatabasedb_cacti;#创建数据库MariaDBnoneusedb_cacti;#使用数据库db_cactiMariaDB[db_cacti]>source##在db_cactiMariaDB[db_cacti]>grantallondb_cacti.*to'cacti'@'localhost'identifiedby#用户密码设置为mariadb@cacti,并将数据库db_cactiMariaDB[db_cacti]>grantselectonmysql.time_zone_nameto#将数据库mysql的time_zone_name表的查询权限赋予用户cactilocalhostMariaDB[db_cacti]>flushprivileges; #设置数据库db_cacti的字符集设置为utf8mb4,排序规则设置为MariaDB[db_cacti]>配置ApacheHTTP[root@VM-CentOS~]#cp[root@VM-CentOS~]#cp修改apache[root@VM-CentOS[root@VM-CentOS~]#viDocumentRoot<Directory"/var/www/cacti">OptionsIndexesFollowSymLinksAllowOverrideNoneRequireall[root@VM-CentOS~]#systemctlstarthttpd[root@VM-CentOS~]#systemctl[root@VM-CentOS~]#systemctlstarthttpd[root@VM-CentOS~]#systemctlenablehttpd配置[root@VM-CentOS~]#cp[root@VM-CentOS~]#cp/var/www/cacti/include/config.php[root@VM-CentOS~]#vi[root@VM-CentOS~]#vi$database_default=//Cacti的默认数据库为$database_username=//Cacti登陆默认数据库的用户为$database_password=//Cacti数据库用户的密码为$url_path=[root@VM-CentOS[root@VM-CentOS~]#echo'*/5****rootphp/var/www/cacti/poller.php2>/dev/null'>5分钟使用root用户执行一次命令”php/var/www/cacti/poller.php”Cacti将采集到的监控数据存放到rra目录下的rrdCactihttphttp[root@VM-CentOS~[root@VM-CentOS~firewall-cmdadd-service=httppermanent[root@VM-CentOS~firewall-cmdreloadSELinuxCactiCacti[root@VM-CentOS~setenforce[root@VM-CentOS~setenforce0[root@VM-CentOS~]#sed-i'/SELINUX=enforcing/s/enforcing/disabled/'将Cacti服务器(虚拟机)接入到eNSP中园区网数据中心的交换机上。注意网卡的连接配置Cacti服务器接入园区网的网卡IP(OSPFCacti(即本地实体主机)8:CactiWeb访问通过管理机浏览器访问Cacti,URL为http://<ip-add>ip-add为Cacti的IP初始登录CactiCactiadmin7-1-1所示。图7-1-1更改密 图7-1-2许可协此处将密码更新为Cacti@123Chines(Chin7-1-37-1-4[root@VM-CentOS~]#[root@VM-CentOS~]#vi/etc/php.inimemory_limit=400Mmax_execution_time=60②根据推荐配置调优[root@VM-CentOS[root@VM-CentOS~]#vi/etc/f.d/mariadb-innodb_flush_log_at_timeout3innodb_read_io_threads=32innodb_write_io_threads16innodb_buffer_pool_instances=innodb_io_capacity=innodb_io_capacity_max10000[root@VM-CentOS~]#systemctlrestarthttpd [root@VM-CentOS[root@VM-CentOS~]#read<<(awk'{print$2}'<<(grepmaster<<(grepphp-fpm\<<(ps[root@VM-CentOS~]#kill-USR27-1-4所示。图7-1-5目录权限检 图7-1-6关键可执行程序位置和版图7-1-7模板设 图7-1-8显示排[root@VM-CentOS~]#[root@VM-CentOS~]#yum-yinstallnet-程序,所以必须保证DNS-Master中配置了本地DNS配置SNMP[root@VM-CentOS~]#vicom2secnotConfigUser#配置文件snmpd.conf中的共同体名默认为#本实验中,我们将共同体名设置为monitor,也可自行设置 [root@VM-CentOS~]#vicom2secnotConfigUser#配置文件snmpd.conf中的共同体名默认为#本实验中,我们将共同体名设置为monitor,也可自行设置 #添加MIB视图.,该视图是Internet#以下两个MIB[root@VM-CentOS~]#systemctl[root@VM-CentOS~]#systemctlstart[root@VM-CentOS~]#systemctlenable[root@VM-CentOS~]#firewall-cmd--add-port=161/udp--permanent[root@VM-CentOS~]#firewall-cmd--reload启动SNMPUDP161[root@VM-CentOS~]#firewall-cmd--add-port=161/udp--permanent[root@VM-CentOS~]#firewall-cmd--reload[S-RS-4]snmp-agen

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论