您当前所在位置:首页安装教程CentOS7下部署开源监控平台Cacti

CentOS7下部署开源监控平台Cacti

更新:2023-08-11 05:04:04编辑:tooool归类:安装教程人气:85

CentOS7下部署开源监控平台Cacti

Cacti单纯如是说

Cacti 在英语中的原意是松树的原意,Cacti是两套如前所述PHP,MySQL,SNMP及RRDTool合作开发的统计数据流监控绘图预测辅助工具。它透过snmpget来Dustbot,采用RRDtool油画绘图,所以你全然能不须要介绍RRDtool繁杂的模块。

它提供更多了十分强悍的统计数据和普通用户管理工作机能,能选定每两个普通用户能查阅抽象化内部结构、host和任何人两张图,还能与LDAP紧密结合展开普通用户校正,与此同时也能他们减少模版,机能十分强悍健全。

Cacti 的产业发展是如前所述让 RRDTool 普通用户更外置应用软件,除基本上的 Snmp 网络流量跟控制系统资料库监视外,Cacti 也可BUG Scripts 再加之 Templates 来做出各种各样的监视图。

上面如是说CentOS7下布署开放源码监视网络平台Cacti

1、CentOS7作业控制系统如上所述自然环境预备

curl-o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 
sed -i -e/mirrors.cloud.aliyuncs.com/d-e/mirrors.aliyuncs.com/d/etc/yum.repos.d/CentOS-Base.repo 
yum install -y lrzsz bash-completion vim wget net-tools ncdu iftop
setenforce0sed -is/^SELINUX=.*$/SELINUX=disabled//etc/selinux/config

如上所述化的历史命令如下

(图片可点击放大查阅)

2、安装httpd服务

yum-y install httpdrm-rf /etc/httpd/conf.d/welcome.conf

(图片可点击放大查阅)

修改httpd.conf

vim/etc/httpd/conf/httpd.conf151行AllowOverride All164行DirectoryIndex index.html index.cgi index.php最末行添加ServerTokensProd

(图片可点击放大查阅)

启动httpd服务

systemctlstarthttpd
systemctlenablehttpd
firewall-cmd--add-service=http --permanentfirewall-cmd--reload

(图片可点击放大查阅)

3、安装php自然环境

yum-y install php php-mbstring php-pear

(图片可点击放大查阅)

vim /etc/php.ini 修改时区配置

(图片可点击放大查阅)

重启httpd服务并测试php

vi /var/www/html/index.php
<body><divstyle="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">printDate("Y/m/d");?>div>body>html>cat /var/www/html/index.php

systemctl restart httpd

(图片可点击放大查阅)

Tips:500错误解决办法

tail -f /var/log/httpd/error_log 
chmod0755/var/www/html/index.php

(图片可点击放大查阅)

(图片可点击放大查阅)

4、安装并配置MySQL统计数据库

配置MySQL的yum源展开安装

cat>  /etc/yum.repos.d/mysql-community.repo << \EOF[mysql-connectors-community]name=MySQL Connectors Communitybaseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-connectors-community-el7-$basearch/enabled=1gpgcheck=1gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql[mysql-tools-community]name=MySQL Tools Communitybaseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-tools-community-el7-$basearch/enabled=1gpgcheck=1gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql[mysql-5.7-community]name=MySQL 5.7 Community Serverbaseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-$basearch/enabled=1gpgcheck=1gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysqlEOFyum-y install mysql-community-server.x86_64

(图片可点击放大查阅)

启动mysqld服务

systemctlstart mysqldsystemctlenable mysqldnetstat-anp | grep 3306ps-ef | grep mysqlfirewall-cmd--zone=public --add-port=3306/tcp --permanentfirewall-cmd--reload

(图片可点击放大查阅)

设置MySQL密码

grep"temporary password"/var/log/mysqld.logmysql_secure_installation

(图片可点击放大查阅)

(图片可点击放大查阅)

先创建cacti统计数据库

mysql -u root -pmysql>create database cacti;mysql>grant all privileges on cacti.* to cacti@localhostidentified byCacti@2021;mysql>flush privileges;mysql>exit

(图片可点击放大查阅)

5、安装cacti,snmp,rrdtool等自然环境

yum--enablerepo=epel -y install cacti net-snmp net-snmp-utils php-mysql php-snmp rrdtool

(图片可点击放大查阅)

配置snmpd.conf,定义团体名

vim/etc/snmp/snmpd.conf注释掉41行41com2sec notConfigUser  default       public设置团体名76com2seclocallocalhostwalkingcloud@202177com2secmynetwork192.168.0.0/16walkingcloud@202185groupMyRWGroupanylocal86groupMyROGroupanymynetwork90viewallincluded.180100accessMyROGroup""anynoauth0allnonenone101accessMyRWGroup""anynoauth0allallall

(图片可点击放大查阅)

systemctl enable snmpd
systemctlstartsnmpd

firewall-cmd--permanent  --zone=public --add-port=161/udpfirewall-cmd--reloadsnmpwalk -v2c -c walkingcloud@2021localhostsystem

(图片可点击放大查阅)

(图片可点击放大查阅)

6、cacti统计数据库导入

mysql-u cacti -p cacti < /usr/share/doc/cacti-1.2.15/cacti.sqlmysql-u root -p

(图片可点击放大查阅)

7、Cacti如上所述化

vi/etc/cron.d/cacti

取消注释

(图片可点击放大查阅)

修改配置文件中统计数据库连接

vim /usr/share/cacti/include/config.php
CentOS7下部署开源监控平台Cacti

(图片可点击放大查阅)

vim/etc/httpd/conf.d/cacti.conf

设置web访问IP

(图片可点击放大查阅)

重启httpd展开如上所述化

(图片可点击放大查阅)

(图片可点击放大查阅)

(图片可点击放大查阅)

(图片可点击放大查阅)

(图片可点击放大查阅)

8、MySQL警告项排除步骤

  • 1、MySQL - 时区支持

ERROR: 您的Cacti 统计数据库登录帐户无权访问MySQL TimeZone 统计数据库. 请提供更多Cacti 统计数据库帐户对 "mysql" 统计数据库中 "time_zone_name" 表的 "select" 访问权,并在继续之前填充MySQL 的TimeZone 信息.

mysql_tzinfo_to_sql/usr/share/zoneinfo | mysql -u root -p mysql

添加Cacti 统计数据库帐户对 "mysql" 统计数据库中 "time_zone_name" 表的 "select" 访问权

mysql-uroot-pmysql>GRANTSELECTONmysql.time_zone_nameTOcacti@localhostIDENTIFIED BYCacti@2021;

(图片可点击放大查阅)

  • 2、MySQL模块优化

vi /etc/my.cnf 添加如下模块

vi /etc/my.cnf
添加如下模块
character-set-server=utf8mb4collation-server=utf8mb4_unicode_ci
max_allowed_packet=18M
max_heap_table_size=128M
tmp_table_size=256M
join_buffer_size=256M
innodb_buffer_pool_size=2048M
innodb_doublewrite=ONinnodb_buffer_pool_instances=18innodb_io_capacity=5000innodb_io_capacity_max=10000innodb_flush_log_at_timeout=3innodb_read_io_threads=32innodb_write_io_threads=16log-error= /var/log/mysql/mysql-error.loglog-queries-not-using-indexes=1slow-query-log=1slow-query-log-file= /var/log/mysql/mysql-slow.log
mkdir/var/log/mysqlchown-R mysql:mysql /var/log/mysql
systemctl restart mysqld

(图片可点击放大查阅)

(图片可点击放大查阅)

9、继续如上所述化向导完成

(图片可点击放大查阅)

(图片可点击放大查阅)

(图片可点击放大查阅)

(图片可点击放大查阅)

(图片可点击放大查阅)

(图片可点击放大查阅)

(图片可点击放大查阅)

(图片可点击放大查阅)

(图片可点击放大查阅)

(图片可点击放大查阅)

(图片可点击放大查阅)

10、添加设备,查阅监视绘图

(图片可点击放大查阅)

(图片可点击放大查阅)

(图片可点击放大查阅)

说明

以上只是Cacti服务端的布署,客户端主机监视加入的步骤限于篇幅不做详细如是说

后续再补充

我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

windows10系统下怎样更改盘符 Win10 Edge浏览器支持TCP Fast Open:性能进一步提升

游客 回复需填写必要信息