Centos 7系统安装Cacti监控

文章描述:-2022年4月13日发(作者:熊维熊)Cacti需要安装的rpm包•httpd•php•php-mysql•php-snmp•php-ldap(whenusingLDAPauthentication)•php-xml•mariadb•mariadb-server•mariadb-devel•net-snmp*(主要安装net-snmpnet-snmp-develnet-snmp-utilsnet

-

Centos 7系统安装Cacti监控
2022年4月13日发
(作者:熊维熊)

Cacti需要安装的rpm包

•httpd

•php

•php-mysql

•php-snmp

•php-ldap(whenusingLDAPauthentication)

•php-xml

•mariadb

•mariadb-server

•mariadb-devel

•net-snmp*(主要安装net-snmpnet-snmp-develnet-snmp-utils

net-snmp-libs组件)

•rrdtoolrrdtool-develrrdtool-phprrdtool-perl----安装rrdtool以生成

图像

•gdgd-develphp-gd---rrdtool绘制图像需要的图形库

•crond(cron,cronieorthelike)

Centos7Yum不能工作

报错如下:

File"/usr/libexec/urlgrabber-ext-down",line61,inmain

fo=PyCurlFileObject(,me,opts)

File"/usr/lib/python2.7/site-packages/urlgrabber/",line1258,in__init__

self._do_open()

File"/usr/lib/python2.7/site-packages/urlgrabber/",line1589,in

_do_open

self._do_grab()

File"/usr/lib/python2.7/site-packages/urlgrabber/",line1723,in

_do_grab

self._do_perform()

File"/usr/lib/python2.7/site-packages/urlgrabber/",line1517,in

_do_perform

raiseKeyboardInterrupt

KeyboardInterrupt

Exitingonusercancel

解决方法:

Vim/usr/lib/python2.7/site-packages/urlgrabber/

将eliferrcodein(42,55,56):

更改为:

eliferrcode==42:

即可。

系统相关设置:

1.同步时间:

Yuminstallntp

22Jan14:00:07ntpdate[51575]:steptimeserver128.138.141.172offset

24261.632577sec

如果出去上面的内容说明,同步成功了。然后在crontab里面加上以下内容。

*/10****/usr/sbin/#域名或IP

每隔十分钟同步一次。推荐几个时间服务器。

2.更新yum源(建议使用国内163yum)

进入yum源配置目录

cd/etc/.d

备份系统自带的yum源

下载163网易的yum源:

wget/.help/

更新玩yum源后,执行下边命令更新yum配置,使操作立即生效

yumcleanall

yummakecache

yumupdate

3.安装gcc编译器

Yuminstallgcc

#make

#makeinstall

4.直接关闭防火墙

e#停止firewall

e#禁止firewall开机启动

开机启动服务目录:/usr/lib/system/system/

systemctllist-units--type=service|e查看firewall是否开机

启动

开始安装:

一、配置SMP

vi/etc/snmp/

①将41行(各有不同,请自行查)下的default更改为127.0.0.1

②将62行(各有不同,请自行查)下的systemview更改为all

③将85行(各有不同,请自行查)下的#注释掉

④启动snmp

e启动服务

e设置开机启动

二、MariaDB数据库配置

MariaDB设置数据库默认编码

Vim/etc/

[mysqld]

Character_set_server=utf8添加内容

①启用MariaDB数据库

e启动服务

e设置开机启动服务

②为root用户设置密码(以123456为例),并修改登录权限,默认密码为空

#mysql–uroot–p回车后输入密码(空)

MariaDB[(none)]>usemysql;

MariaDB[mysql]>updateusersetpassword=password('123456')where

user='root';

MariaDB[mysql]>grantallprivilegeson*.*toroot@localhostidentified

by‘123456’withgrantoption;

MariaDB[mysql]>flushprivileges;

③添加cacti用户和cacti数据库,并为其设置权限

MariaDB[mysql]>createdatabasecacti;创建cacti数据库

MariaDB[mysql]>grantallprivilegesoncacti.*tocacti@localhost

identifiedby‘cacti’withgrantoption;

MariaDB[mysql]>flushprivileges;

1.4

三、Cacti配置

①下载cacti

wget/downloads/##下载cacti

##解压cacti

mvcacti-0.8.8f/var/www/html/cacti##移动至/var/www/html/cacti下

②将cacti的表内容导入创建的数据库

cd/var/www/html/cacti

mysql-ucacti-pcacticacti

③编辑文件

vi/var/www/html/cacti/include/

修改内容相同,内容如下:

$database_type="mysql";

$database_default="cacti";

$database_hostname="localhost";

$database_username="cacti";用户名

$database_password="cacti";密码

$database_port="3306";

$database_ssl=false;

④修改文件属性:

useradd–r–Mcacti创建系统用户cacti,不创建用户home目录

chown–Rcacti/var/www/html/cacti/rra/

chown–Rcacti/var/www/html/cacti/log/

⑤建立调度任务:

#crontab–e【输入以下内容】

*/5****php/var/www/html/cacti/>/dev/null2>&1

⑥启用http服务

e

e

四、修改cacti连接数据库的用户名和密码

vim/var/www/html/cacti/include/

$database_type="mysql";

$database_default="cacti";

$database_hostname="localhost";

$database_username="cacti";用户名

$database_password="cacti";密码

$database_port="3306";

$database_ssl=false;

五、安装Spine

由于默认来轮询数据,速度会很慢,特别是在监控节点比较多的情况下,

就更显不足了,因此我们采用Spine来轮

询数据。cacti-spine是一个由C语言开发的,用于替代的快速获取速

度的引擎。

①下载并编译安装

#wget/downloads/spine/

#

#cdcacti-spine-0.8.8f

#./configure

Make&&makeinstall

②修改访问数据库的用户名密码信息

#cp/usr/local/spine/etc//usr/local/spine/etc/

f

#vi/usr/local/spine/etc/

DB_Hostlocalhost

DB_Databasecacti

DB_Usercacti用户名

DB_Passcacti密码

DB_Port3306

cp/usr/local/spine/etc//etc/

注:spine默认配置文件需要放在/etc才会生效,否则测试时会报如下错误:

SPIE:Poller[0]FATAL:Unabletoreadconfigurationfile!(Spineinit)

③测试是否正常

#/usr/local/spine/bin/spine

SPIE:Usingspineconfigfile[../etc/]SPIE:Version0.8.8f

startingSPIE:Time:2.0130s,Threads:1,Hosts:2

④进入Cacti页面设置spine路径

Cole->Configuration->Settings->Paths->AlternatePollerPath

->SpinePollerFile

Path/usr/local/spine/bin/spine

⑤修改Cacti使用的PollerTypeCole->CactiSettings->Poller->Poller

Type在下拉中选择spine

五、不能出图的几个问题:

①安装Cacti后,完全无图,这是因为rrdtool没有完全安装

②如不能出图,可能是时钟问题,如下:

#cat/var/www/html/cacti/log/

1).#timedatectl##CentOS7统一的时间管理命令

#timedatectlset-local-rtcyes##yes表示使用本地时间,no则表示是UTC

时间

#rm-rf/var/www/html/rra/*##删除/var/www/html/rra/下面的所有文件

#/usr/bin/php/var/www/html/cacti/--force##强制执行

poller程序重新生成文件

2).cron的时间与的时间设置错误

一般的更新时间为60s,所以cron里边也要设置成每分钟更新一次

#crontab–e【输入以下内容】

*/1****php/var/www/html/cacti/>/dev/null2>&1

3).#cat/var/www/html/cacti/log/

OK,数据采集已经正常啦。

4.)进入Cacti查看,已经OK了

-

Centos 7系统安装Cacti监控

发布时间:2022-04-13 02:16:00
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 11 条评论,434人围观)
小资生活加盟V铁粉7 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
完全无图
有什么好的杀毒软件V铁粉2 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
*/10****/usr/sbin/#域名或IP每隔十分钟同步一次
合肥南湖春城V铁粉26 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
in_do_performraiseKeyboardInterruptKeyboardInterruptExitingonusercancel解决方法:Vim/usr/lib/python2.7/site-packages/urlgrabber/将eliferrcodein(42
如何瘦腿最有效V铁粉2 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
更改为:eliferrcode==42
石油大王哈默的资料V铁粉13 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
已经OK了-
信泰同花顺V铁粉3 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
*/10****/usr/sbin/#域名或IP每隔十分钟同步一次
何智力V铁粉22 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
MariaDB数据库配置MariaDB设置数据库默认编码Vim/etc/[mysqld]Character_set_server=utf8添加内容①启用MariaDB数据库e启动服务e设置开机启动服务②为root用户设置密码(以123456为例)
婴儿长牙V铁粉17 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
修改cacti连接数据库的用户名和密码vim/var/www/html/cacti/include/$database_type="mysql";$database_default="cacti";$database_hostname="localhost";$database_username="cacti";用户名$database_password="cacti";密码$database_port="3306";$database_ssl=false;五
兰州出租房屋V铁粉11 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
no则表示是UTC时间#rm-rf/var/www/html/rra/*##删除/var/www/html/rra/下面的所有文件#/usr/bin/php/var/www/html/cacti/--force##强制执行poller程序重新生成文件2).cron的时间与的时间设置错误一般的更新时间为60s
宁波万达广场V铁粉24 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
就更显不足了

最近发表

随便看看

热门文章

标签列表