Linux-Cacti监控{Verson:1.2.8}
首先需要一个LAMP平台 或LNMP平台
yum -y install httpd mariadb php mariadb-server mariadb-devel zlib freetype libjpeg \
fontconfig gd libxml2 php-gd php-mysql cairo-devel libxml2-devel glib2 glib2-devel libpng \
libpng-devel freetype-devel libart_lgpl pango pango-devel perl-CPAN //所有环境
关闭防火墙和黑盒子 以免排错问题
Systemctl stop firewalld && systemctl disable firewalld Service firewalld stop Setenforce
测试LAMP平台:
Vim /var/www/html/index.php 添加 <?php Phpinfo(); ?> Systemctl start httpd && systemctl enable httpd Systemctl start mariadb && systemctl enable mariadb 访问测试:
成功
下一步
cacti监控需要协议: snmp
Yum -y install net-snmp
Yum -y install net-snmp-utils ///需要在被监控的PC 与监控PC上下载
Systemctl start snmpd
- 下载 rddtool 链接:https://oss.oetiker.ch/rrdtool/pub/rrdtool-1.7.0.tar.gz
Cd /root/rrd-version
./configre --prefix=/usr/local --做这一步 可以直接跳过优化路径
Make && make install
2.下载cacti:https://www.cacti.net/downloads/cacti-1.2.8.tar.gz //cacti 包 绿色免安装
3.添加用户cacti
Useradd cacti
- 将cacti包放在html目录下 并基于属组属主
Tar zxf cacti-1.2.8.tar.gz -C /var/www/html/
Cd /var/www/html
Mv cacti-1.2.8 cacti
Chown -R cacti.cacti cacti/
- 创建cacti数据库 并授权,并导入数据
CREATE DATABASE cacti DEFAULT CHARACTER SET utf8;
GRANT all ON cacti.* TO 'cacti'@'localhost' IDENTIFIED BY '123.com';
------------进入数据库,并且导入数据------------
mysql>use cacti;
mysql> source /var/www/html/cacti/cacti.sql
Mysql>flush privileges; //刷新数据库
Mysqladmin -u root password 123.com //为root用户设置一个密码
- 修改cacti配置文件
Vim /var/www/html/cacti/include/config.php
修改以下配置文件为自己所需的
$database_type = 'mysql';
$database_default = 'cacti';
$database_hostname = 'localhost';
$database_username = 'cacti';
$database_password = '123.com';
$database_port = '3306';
$database_retries = 5;
$database_ssl = false;
$database_ssl_key = '';
$database_ssl_cert = '';
$database_ssl_ca = '';
- 访问cacti页面 并进行排错
http://192.168.9.6/cacti/index.php
访问报错:System log file is not available for writing, please enable write access Log: /var/www/html/log/cacti.log
Touch /var/www/html/log/cacti.log && chmod a+w /var/www/html/log/cacti.log
chown -R cacti.cacti /var/www/html/cacti/rra
若一直无法访问 则
[root@swarm-node-work1192 html]# chmod -R a+r cacti
开始一个错一个错解决
PHP推荐配置;
version |
5.4.16 |
>= 5.4.0 |
通过 |
PHP 5.4.0 是最低版本要求 |
memory_limit |
128M |
>= 800M |
警告 |
至少 800M MB 内存 |
max_execution_time |
30 |
>= 60 |
警告 |
至少 60 m 执行时间 |
date.timezone |
>= |
错误 |
A valid timezone that matches MySQL and the system |
Vim /etc/php.ini
成功
MySQL - 时区支持
Shell>mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
输入密码 解决mysql 的时区问题
最后 MYSQL设置
首先vim /etc/my.cnf
再mysqld下添加一条
version |
5.5.64-MariaDB |
>= |
5.6 |
可忽略版本问题
collation_server |
latin1_swedish_ci |
= |
utf8mb4_unicode_ci |
解决:
Set global collation_server=utf8mb4_unicode_ci;
character_set_client |
latin1 |
= |
utf8mb4 |
解决:
Set global character_set_client=utf8mb4;
max_allowed_packet |
1048576 |
>= |
16777216 |
解决:
Set global max_allowed_packet=17700000;
join_buffer_size |
0M |
>= |
15M |
解决:
set global join_buffer_size=20971520;
innodb_file_per_table |
OFF |
= |
ON |
解决;
Set global innodb_file_per_table=ON
innodb_file_format |
Antelope |
= |
Barracuda |
解决;
Set global innodb_file_format=Barracuda
innodb_large_prefix |
OFF |
= |
1 |
解决;
Set global innodb_large_prefix=1
innodb_flush_log_at_trx_commit |
1 |
= |
2 |
解决;
Set global innodb_flush_log_at_trx_commit=2
然后点击下一页,继续安装.
目录权限检查
脚本:
#!/bin/bash
chmod a+w /var/www/html/cacti/resource/snmp_queries/
chmod a+w /var/www/html/cacti/resource/script_server/
chmod a+w /var/www/html/cacti/resource/script_queries/
chmod a+w /var/www/html/cacti/scripts/
chmod a+w /var/www/html/cacti/log/
chmod a+w /var/www/html/cacti/cache/boost/
chmod a+w /var/www/html/cacti/cache/mibcache/
chmod a+w /var/www/html/cacti/cache/realtime/
chmod a+w /var/www/html/cacti/cache/spikekill/
设置监控周期时间 范围填写自己网段范围[需要监控的] 点击附加选项值 下一步
一路下一页 开始安装
-------添加设备--------
在被监控的客户机上
Yum -y install net-snmp
Vim /etc/snmp/snmpd.conf 添加
//取消注释
Vim /etc/hosts
添加新设备;
成功
---------如不显示图像------
如要快速收集 则在监控服务端输入
/usr/bin/php /var/www/html/cacti/poller.php
完成数据采集
若要实现自动采集;
添加计划周期表:
在监控服务墙上:
#: crontab -u cacti -e
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null
意义: 每五分钟输入一次 php /var/www/html/cacti/poller.php 实现自动采集
Linux-Cacti监控{Verson:1.2.8}的更多相关文章
- cacti监控linux和windows磁盘IO
cacti监控linux和windows磁盘IO 标签:cacti linux磁盘IO windows磁盘IO 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则 ...
- 使用cacti监控linux主机
介绍:使用cacti监控linux主机,需要在linux主机上面安装snmp服务,并修改snmpd.conf文件,指定cacti服务器的地址,然后在cacti的前台界面添加此主机即可,此处以监控cen ...
- cacti监控windows服务器
参考文献: 通过Cacti监控windows资源 前提条件 一.已安装好Cacti:ubuntu下cacti安装配置 二.准备好以下安装文件: Cacti_SNMP_ ...
- cacti监控mysql
cacti监控mysql 2013-09-25 16:21:43 分类: LINUX 原文地址:cacti监控mysql 作者:baochenggood cacti监控mysql 1 下载cacti监 ...
- Linux开源监控平台归总
Linux开源监控平台归总 Cacti 偏向于基础监控.成图非常漂亮,需要php环境支持,并且需要mysql作为数据存储 Cacti是一个性能广泛的图表和趋势分析工具,可以用来跟踪并几乎可以绘制出任何 ...
- Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)
Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建) 具体案例:局域网内有两台主机,一台Linux.一台Windows,现在需要配置一台Cacti监控服务器对这两台 ...
- Cacti监控MySQL实现过程中碰到的问题解汇总
前言:cacti监控mysql服务器的大概50张graphs都弄出来了,也出图了,当中遇到一些问题,印象比較深刻的记录例如以下: (一):加入io监控 点击Create Graphs for this ...
- Security基础(五):部署Cacti监控平台、构建Cacti监测系统
一.部署Cacti监控平台 目标: 本案例要求部署一台Cacti监控主机,并安装相关监控组件,为进一步执行具体的监控任务做准备: 安装net-snmp.net-snmp-utils 安装LAMP及相关 ...
- Cacti监控服务
Cacti监控服务 案例1:部署Cacti监控平台 案例2:构建Cacti监测系统 1 案例1:部署Cacti监控平台 1.1 问题 本案例要求部署一台Cacti监控主机,并安装相关监控组件,为进一步 ...
- linux上监控tomcat down掉后自动重启tomcat
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p. ...
随机推荐
- STS Eclipse IDEA 指定启动JDK版本
使用场景: 开发人员在自己的机器上可能装了多个版本的JDK,但是在环境变量中只能配置一个 JAVA_HOME ,so你的IDEA Eclipse 可能因为你在 JAVA_HOME 配置JDK1.8 以 ...
- oracle避免在索引列上使用IS NULL和IS NOT NULL
避免在索引中使用任何可以为空的列,ORACLE将无法使用该索引 .对于单列索引,如果列包含空值,索引中将不存在此记录. 对于复合索引,如果每个列都为空,索引中同样不存在此记录. 如果至少有一个列不为空 ...
- Python 3里,reduce()函数已经被从全局名字空间里移除了,它现在被放置在fucntools模块里
reduce函数:在Python 3里,reduce()函数已经被从全局名字空间里移除了,它现在被放置在fucntools模块里 用的话要 先引入:>>> from functool ...
- Django入门2--Django的应用和开发第一个Template
Django创建应用的命令: 应用的目录: 开发第一个Template:
- 【codeforces 766D】Mahmoud and a Dictionary
time limit per test4 seconds memory limit per test256 megabytes inputstandard input outputstandard o ...
- 【t093】外星密码
Time Limit: 1 second Memory Limit: 128 MB [问题描述] 有了防护伞,并不能完全避免2012的灾难.地球防卫小队决定去求助外星种族的帮助.经过很长时间的努力,小 ...
- H3C DHCP服务器基本配置
- 打地鼠游戏(2)之定义地鼠函数及函数原型 prototype
在JavaScript中,prototype对象是实现面向对象的一个重要机制. 每个函数就是一个对象(Function),函数对象都有一个子对象 prototype对象,类是以函数的形式来定义的.pr ...
- 【37.48%】【hdu 2587】How far away ?(3篇文章,3种做法,LCA之Tarjan算法)
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s) ...
- [竞赛]Beat Matching(对拍)
对拍的基本理论这里恕我不一一叙述,不会的请转身到这里:http://blog.csdn.net/code12hour/article/details/51252457 分为以下几个部分: 1.暴力伪标 ...