linux下安装配置cacti监控

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。


环境搭建:

cacti服务端:192.168.20.20

cacti客户机:192.168.20.30


cacti安装配置的步骤如下:

1.首先要安装epel扩展源

1
yum  install   epel-release

2.(安装lamp环境)安装httpd、php、mysql

1
yum  install  -y  httpd php php-mysql mysql mysql-server mysql-devel php-gd  libjpeg libjpeg-devel libpng libpng-devel

3.安装cacti、net-snmp、rrdtool

1
yum  install  -y cacti  net-snmp  net-snmp-utils  rrdtool

4.启动服务:

1
2
3
/etc/init .d /mysqld  start
/etc/init .d /httpd   start
/etc/init .d /snmpd  start

5. 编辑httpd配置文件

vi /etc/httpd/conf.d/cacti.conf  

把"Deny from all" 改为  "Allow from all"

1
/etc/init .d /httpd   restart

6.导入数据创建cacti库

# mysql -uroot -e "create database cacti"

创建cacti用户

# mysql -uroot -e "grant all on cacti.* to 'cacti'@'127.0.0.1' identified by 'cacti';"

导入sql文件

# mysql -uroot  cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql

7.编辑cacti配置文件

vi /usr/share/cacti/include/config.php  更改如下:

1
2
3
4
5
6
7
$database_type =  "mysql" ;
$database_default =  "cacti" ;
$database_hostname =  "127.0.0.1" ;
$database_username =  "cacti" ;
$database_password =  "cacti" ;
$database_port =  "3306" ;
$database_ssl =  false ;

8. web访问cacti并安装

http://192.168.20.20/cacti/

spacer.gif

wKiom1V5PfKwG1ynAANp9SxfoQM080.jpg

wKiom1V5PfbgzEdUAAFfVnfWCl8804.jpg

wKioL1V5P6mjSY7BAAR6AHDP_Xw545.jpg

spacer.gif

点两下“next” 和一次”Finish“ 即可

输入admin   admin 登录,重新设置新的密码 ;

9. 执行poller.php, 生成图形, 加入计划任务

/usr/bin/php /usr/share/cacti/poller.php

添加cron任务

crontab -e  增加:

1
* /5  * * * *   /usr/bin/php  /usr/share/cacti/poller .php


以下步骤10-12需要在需要监控的客户端上操作:

10. 安装snmp

1
yum  install  -y net-snmp

11. 修改snmpd.conf

# vi /etc/snmp/snmpd.conf 

修改syslocation以及syscontact, 其中syslocation 可以写监控客户机的ip,syscontact写管理员邮箱

1
2
syslocation 192.168.20.30
syscontact Root abc@123.com

12. 启动snmp

1
service  snmpd  start

13.  登录cacti管理后台,点console , 再点Device, 在右上角点”Add“

Description  写监控客户机ip或自定义一个名字

Hostname   写监控客户机ip

Host Template  选ucd/net  SNMP Host

SNMP Version  选Version 2

点右下角的create

spacer.gifwKioL1V5QGGBck9kAAgmc37K3Ps572.jpg

出现snmp的介绍信息后,点右上角的”Create Graphs for this Host“

spacer.gifwKiom1V5PvLhhT_7AAEWtLaXveA837.jpg

Graph Types:  选择SNMP - Interface Statistics

在下面框中选择要监控的网卡,比如选择eth0,eth1, 在最右侧小方块里打对勾,然后点右下角的create

spacer.gifwKioL1V5QKuCYYBFAAJZiuVIalk900.jpg

Graph Types:  再选择 Graph Template Based

在下面的框中,选择你要监控的项目,比如Unix- Load Average

在右侧小方块中打对勾,然后点右下角的create

spacer.gifwKiom1V5PyKwsjDkAAFDK6XHc-M199.jpg

14. 点左侧的Graph Trees

选中”Default Tree“

点右上角的Add

spacer.gifwKioL1V5QODgIdbKAAJFarn4NUo185.jpg

Tree Item Type 选择 ”Host“

Host 选择我们刚刚增加的那个机器ip

点右下角的create

spacer.gifwKiom1V5P0_iG6aGAAJOnaIcYeE979.jpg

15. 点左上角的Graphs按钮

在左侧可以看到

Defaut Tree下面已经增加了我们刚刚添加的主机,图形一开始不会那么快出来,要等一小会才可以。

wKiom1V5P3SA9E35AAVCmCHpHjA977.jpg


安装完cacti监控,看不到网卡信息,解决方法:

编辑监控的客户机 /etc/snmp/snmpd.conf文件

view    systemview    included   .1.3.6.1.2.1.1

修改为:

view    systemview    included   .1.3.6.1.2.1

然后重启snmpd服务; 

1
# /etc/init.d/snmpd restart





本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1660905,如需转载请自行联系原作者
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
25天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
58 9
|
27天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
38 5
|
3月前
|
网络协议 安全 Linux
如何配置Linux端的ftp?
如何配置Linux端的ftp?
154 64
|
2月前
|
Java Linux 网络安全
NIFI在Linux服务区上的部署配置过程是什么?
【10月更文挑战第21天】NIFI在Linux服务区上的部署配置过程是什么?
58 2
|
2月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
382 3
|
2月前
|
监控 安全 网络协议
快速配置Linux云服务器
【10月更文挑战第3天】快速配置Linux云服务器
|
2月前
|
监控 安全 Linux
使用NRPE和Nagios监控Linux系统资源的方法
通过遵循以上步骤,可以有效地使用NRPE和Nagios监控Linux系统资源,确保系统运行稳定,并及时响应任何潜在的问题。这种方法提供了高度的可定制性和灵活性,适用于从小型环境到大型分布式系统的各种监控需求。
48 2
|
3月前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
3月前
|
Linux 编译器 开发工具
快速在linux上配置python3.x的环境以及可能报错的解决方案(python其它版本可同样方式安装)
这篇文章介绍了在Linux系统上配置Python 3.x环境的步骤,包括安装系统依赖、下载和解压Python源码、编译安装、修改环境变量,以及常见安装错误的解决方案。
249 1