java cacti_cacti监控安装

article/2025/9/11 23:11:29

cacti是用PHP实现的一个软件,它用snmp服务获取数据,然后用rrdtool存储和更新数据,并生成图表展示。比较适合用于交换机、路由器的网络监控,插件众多,可图示化显示网络状况。

cacti官方推荐版本如下:

PHP 5.4+

MySQL 5.1+

RRDtool 1.3+, 1.5+ recommended

NET-SNMP 5.5+

Web Server with PHP support

009a333ec8dda0b950f694eba8c78016.png

centos7.5上安装记录:

#安装php7.1和apache2.4

yum install -y epel-release

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum install -y php71w php71w-devel php71w-common php71w-ldap php71w-gd php71w-xml php71w-cli php71w-pear php71w-mbstring php71w-mysql php71w-snmp httpd

#php配置

vi /etc/php.ini

date.timezone = Asia/Shanghai

error_log = syslog

systemctl start httpd

systemctl enable httpd

#安装MySQL5.7.23

rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

yum install -y mysql-community-server mysql-community-devel

systemclt start mysqld

systemctl enable mysqld

grep password /var/log/mysqld.log

mysql -u root -p

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

#安装cacti

yum -y install net-snmp net-snmp-devel net-snmp-utils net-snmp-libs rrdtool help2man

wget https://www.cacti.net/downloads/cacti-1.1.38.tar.gz

tar zxvf cacti-1.1.38.tar.gz

cd cacti-1.1.38

#建立cacti用户并导入数据结构

mysql -u root -p

create databases cacti;

create user 'cacti'@'localhost' identified by 'Uiop!789';

grant all privileges on *.* to 'cacti'@'localhost';

flush privileges;

use cacti;

source cacti.sql;

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

mv cacti-1.1.38 /var/www/html/cacti

adduser -d /var/www/html/cacti -s /sbin/nologin cacti

echo "*/5 * * * * cacti php /var/www/html/cacti/poller.php &>/dev/null" >> /etc/cron.d/cacti

cd /var/www/html/cacti

chown -R cacti.apache rra log

chmod 775 rra log

#修改cacti数据库配置

vi /var/www/html/cacti/include/config.php

$database_type     = 'mysql';

$database_default  = 'cacti';

$database_hostname = 'localhost';

$database_username = 'cacti';

$database_password = 'Uiop!789';

$database_port     = '3306';

$database_ssl      = false;

#httpd配置,注意apache2.4和2.2写法不太一样

cat > /etc/httpd/conf.d/cacti.conf <

# Cacti - the complete rrdtool-based graphing solution

#

# Allows only localhost by default

#

# Allowing cacti to anyone other than localhost should be considered

# dangerous unless properly secured by SSL

# Make sure, that httpd can read your cacti directories.

# At minimum, you need

#    chmod ugo+r -R /your/cacti/dir

# Make sure to replace with your directories

# When using SELinux, set the following:

#    chcon -R -h -t httpd_sys_content_t /your/cacti/dir

# when using SELinux and you private homedir, enable

#    setsebool -P httpd_enable_homedirs 1

#    setsebool -P httpd_read_user_content 1

Alias /cacti /var/www/html/cacti

AllowOverride All

Require all granted

Options Indexes Includes FollowSymLinks

# These directories do not require access over HTTP

#

Require all denied

Require all granted

EOF

systemctl restart httpd

#http://serverIP/cacti,按提示配置MySQL

vi /etc/my.cnf

# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[client]

port            = 3306

default-character-set=utf8mb4

[mysqld]

port            = 3306

skip-name-resolve

character-set-server=utf8mb4

max_connections=1000

max_heap_table_size=1024M

max_allowed_packet=32M

tmp_table_size=128M

join_buffer_size=128M

innodb_buffer_pool_size=4096M

innodb_doublewrite=OFF

innodb_flush_log_at_timeout=5

innodb_read_io_threads=32

innodb_write_io_threads=16

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

#

# Remove leading # and set to the amount of RAM for the most important data

# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

# innodb_buffer_pool_size = 128M

#

# Remove leading # to turn on a very important data integrity option: logging

# changes to the binary log between backups.

# log_bin

#

# Remove leading # to set options mainly useful for reporting servers.

# The server defaults are faster for transactions and fast SELECTs.

# Adjust sizes as needed, experiment to find the optimal values.

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

systemctl restart mysqld

#安装cacti-spine抓包工具

wget https://www.cacti.net/downloads/spine/cacti-spine-1.1.38.tar.gz

tar zxvf cacti-spine-1.1.38.tar.gz

cd cacti-spine-1.1.38

./configure

make && make install

cp /usr/local/spine/etc/spine.conf.dist /usr/local/spine/etc/spine.conf

vi /usr/local/spine/etc/spine.conf

DB_Host                 localhost

DB_Database             cacti

DB_User                 cacti

DB_Pass                 Uiop!789

DB_Port                 3306

#测试是否正常

[root@localhost ~]# /usr/local/spine/bin/spine -C /usr/local/spine/etc/spine.conf

SPINE: Using spine config file [/usr/local/spine/etc/spine.conf]

SPINE: Version 1.1.38 starting

SPINE: Time: 0.1116 s, Threads: 5, Devices: 0

http://IP/cacti即可按提示安装

chown -R apache.apache /var/www/html/cacti/resource/

chown -R apache.apache /var/www/html/cacti/cache

1,cacti官方网站https://docs.cacti.net-> forums -> Scripts and Templates, 搜索需要的模板,可自己修改

在cacti控制页面

2,导入模板

3,添加device,并将device添加到对应模板,建立对应图形,将图形添加到tree。

随后即可在图形选项卡看到生成的图表

例如监控esxi主机172.16.90.205:

开启ssh服务器登录

ESXI5.5开启snmp+zabbix 监控esxi 需要开启的服务

esxcli system snmp set --communities public

esxcli system snmp set --enable true

####允许所有主机访问snmp服务

esxcli network firewall ruleset set --ruleset-id snmp --allowed-all true

esxcli network firewall ruleset set --ruleset-id snmp --enabled true

/etc/init.d/snmpd restart

####如果要只允许特定的IP地址访问snmp服务

esxcli network firewall ruleset set --ruleset-id snmp --allowed-all false

esxcli network firewall ruleset allowedip add --ruleset-id snmp --ip-address 10.0.101.0/24

esxcli network firewall ruleset set --ruleset-id snmp --enabled true

/etc/init.d/snmpd restart

vi /etc/vmware/snmp.xml

将enable修改为true

/sbin/services.sh  restart

cacti服务器端测试使用命令snmpwalk -c public -v 1 172.16.90.205,收到数据即OK


http://chatgpt.dhexx.cn/article/ZQJqoiHr.shtml

相关文章

mysql cacti_使用Cacti监控MySQL

本文将概述一些自己在使用中的问题(并不会给出step by step的使用介绍)&#xff0c;以供参考&#xff0c;详细信息请留言。 既然别人的轮子已经很好用了&#xff0c;我自己就不发明了。使用Cacti可以较为快速搭建一个MySQL性能监控平台&#xff1a; Cacti是一个用于监控网络流量…

linux cacti 搭建,Cacti搭建部署

一、搭建lamp或者lnmp环境。 1、推荐使用:http://lnmp.org/一键安装lamp环境即可。 2、修改php配置:#vim /usr/local/php/etc/php.ini 取消305行注释 二、配置cacti#cd /usr/local/src #wget http://www.cacti.net/downloads/cacti-0.8.8h.tar.gz #tar zxvf cacti-0.8.8h.tar…

cacti监控

cacti监控 一、 使用RPM包配置LANP 1、 安装并配置apache、mariadb 1&#xff09; 安装apache和mariadb数据库 [rootcentos01 ~]# rm -rf /etc/yum.repos.d/CentOS-* [rootcentos01 ~]# mount /dev/cdrom /mnt/ mount: /dev/sr0 写保护&#xff0c;将以只读方式挂载 [rootcent…

cacti

cacti 题目一、安装 cacti二、访问Cacti Web界面三、客户端配置SNMP1.安装SNMP2.编辑配置文件四、在服务器添加监听SNMP提示:如果需要全套视频以及笔记请私信我,视频可能需要额外收点费用。 题目 Cacti 安装 cacti; 在 storagesrv 上配置 snmp,用于监控服务器接口流量情况…

Linux 监控工具之Cacti使用详解(一)

大纲 一、前言 二、Cacti 概述 三、Cacti 工作流程 四、Cacti 安装 五、配置Cacti监控本机 注,操作系统 CentOS 6.4 x86_84,软件版本 Cacti-0.8.8b 目前最新版。 (说明:本博文的一些图片自于开源社区与官方网站并不是所有内容全是原创) 一、前言 在前面的几篇博客中我们讲…

cacti安装与配置

目录 一&#xff0c;cacti介绍 1.什么是Cacti? 2.什么是SNMP&#xff1f; 3.什么是RRDtools&#xff1f; 二&#xff0c;cacti安装 三&#xff0c;添加监控项 1.编写脚本&#xff0c;以下添加的为监控tcp的连接数 2.在cacti图像化窗口中定义监控项 3.重新编辑脚本&am…

网络监控cacti1.2.12安装部署(一)

网络监控cacti1.2.12安装部署(一) 网络监控cacti1.2.12安装部署(一) 网络监控cacti1.2.12监控配置(二) 网络监控cacti1.2.12邮件报警(三) 网络监控cacti1.2.12图形显示故障(四) 网络监控cacti1.2.12解决图像显示乱码(五) 一、cacti概述 cacti是基于php语言实现的一个软件&…

一款实用免费的日志自动化分析工具

PAL是什么? PAL&#xff08;Performance Analysis of Logs&#xff09;是一个实用、免费的日志分析自动化工具&#xff0c;协助快速诊断服务器级别的性能问题。 PAL有什么特性&#xff1f; PAL主要用来自动分析PerfMon&#xff08;性能监视器&#xff09;产生的日志信息&#…

5 个有用的开源日志分析工具

监控网络活动既重要又繁琐&#xff0c;以下这些工具可以使它更容易。 监控网络活动是一项繁琐的工作&#xff0c;但有充分的理由这样做。例如&#xff0c;它允许你查找和调查工作站和连接到网络的设备及服务器上的可疑登录&#xff0c;同时确定管理员滥用了什么。你还可以跟踪软…

日志管理工具分析

1969年夏天的贝尔实验室&#xff0c;Ken 和Dennis那个举动引起的蝴蝶效应是如此巨大。他们催生了伟大开源系统UNIX,此后各种开源应运而生。日志管理系统是开源历史伟大的分支。而今天总有那些以开源为名&#xff0c;做着违背开源价值事情。整理遇到的开源日志管理软件记录下来&…

【笔记】最佳日志管理工具:51个有用的日志管理、监视、分析等工具

最佳日志管理工具:51个有用的日志管理、监视、分析等工具 痛苦的纯文本日志管理日子一去不复返了。虽然纯文本数据在某些情况下仍然很有用&#xff0c;但是在进行扩展分析以收集有洞察力的基础设施数据并改进代码质量时&#xff0c;寻找一个可靠的日志管理解决方案是值得的&am…

loginsight,一款通用的日志分析工具

Loginsight是一款开源的通用日志分析工具&#xff0c;能快速打开大文件&#xff0c;且集成了时间线、过滤窗、正则搜索、分享等功能&#xff0c;有效帮助理清线索、记录思路、整理分析结果 官网 下载地址 文档与详细介绍 GitHub Gitee 时间线 时间线类似书签功能&#xf…

最好用的开源日志分析工具

监控网络活动既重要又繁琐&#xff0c;以下这些工具可以使它更容易。监控网络活动是一项繁琐的工作&#xff0c;但有充分的理由这样做。例如&#xff0c;它允许你查找和调查工作站和连接到网络的设备及服务器上的可疑登录&#xff0c;同时确定管理员滥用了什么。你还可以跟踪软…

一款专业的日志分析软件——EventLog Analyzer

日志分析是一种广泛应用于计算机系统中的技术&#xff0c;用于从大量数据中提取有用信息。在计算机系统中&#xff0c;日志是由操作系统、应用程序和设备生成的记录&#xff0c;这些记录可以包含有关系统性能、故障、异常行为和用户活动的信息。通过分析这些日志&#xff0c;可…

网站日志分析软件--让网站日志分析工作变得更简单

网站的日志分析&#xff0c;是seo优化不可忽视的一门功课&#xff0c;但网站越大&#xff0c;每天产生的日志就越大&#xff0c;大站一天都可以产生几个G的网站日志&#xff0c;如果光靠肉眼去分析&#xff0c;那可能看到猴年马月都看不完&#xff0c;因此借助网站日志分析工具…

日志自动分析和解析开源工具

论文原文 https://arxiv.org/pdf/1811.03509.pdf 翻译原文 https://blog.csdn.net/arpospf/article/details/98795806 GitHub 日志解析&#xff1a;https://github.com/logpai/logparser 自动日志分析的工具和基准 Abstract——在许多软件系统的开发和维护过程中&#x…

开源:通用的日志分析工具(LogViewer)

工具介绍 本工具最早是制作出来查看我的 FTL(Fast Trace Log) 二进制日志文件的, 后来因为去做Java后台,经常看 SpringBoot, Tomcat 等的日志, 就简单重构了一下, 从而支持通过正则来通用的分析日志. LogViewer 一个通用的日志查看器. 可以通过用户配置的正则表达式解析文本格…

10个优秀的日志分析工具

在网络管理员的日常工作中&#xff0c;对日志文件的分析能够及时了解网络设备或应用的性能数据&#xff0c;以便及时发现问题并及时解决。分析日志文件的时候需要运用到日志分析工具&#xff0c;接下来就给大家分享10个优秀的日志分析工具&#xff1a; 1、SolarWinds Log&…

推荐几款常用的日志分析利器

1. Notepad notepad官网-notepad下载-免费开源文本编辑器-Notepad (notepadplus.com.cn)http://www.notepadplus.com.cn/ notepad是我最早使用的日志查看与分析工具。优点是体积小&#xff0c;打开速度快&#xff0c;支持全文过滤&#xff1b;缺点是无法跨平台&#xff0c;且…

多款日志分析工具,总有一款适合你

IDE vs&#xff0c;pycharm等等基本打开大文件都会卡死老半天&#xff0c;然后搜索可能也会非常卡&#xff0c;所以就不推荐了。 如果是Vim之类的&#xff0c;倒是没啥压力&#xff0c;大部分都随便开。 UVviewsoft LogViewer http://www.uvviewsoft.com/logviewer/ 非常强大…