centos7部署cacti
一、centos部署cacti
1、 关闭selinux.
3、 设置mysql密码123456
|
1
|
mysql_secure_installation |
4、 安装snmp
|
1
|
$ sudo yum install php-snmp net-snmp-utils net-snmp-libs -y |
5、 安装绘制图形的图形库工具rrdtools
|
1
|
$ sudo yum install rrdtool rrdtool-devel rrdtool-php rrdtool-perl -y |
6、 启动服务
|
1
2
|
$ sudo systemctl start snmpd$ sudo systemctl enable snmpd |
7、 修改配置文件/etc/snmp/snmpd.conf
|
1
2
3
|
com2sec notConfigUser 127.0.0.1 publicaccess notConfigGroup "" any noauth exact all none noneview all included .1 80 |
8、 创建cacti数据库
#进入数据库
|
1
|
$ mysql -uroot -p123456 |
----------------------------------------->
|
1
|
#创建数据库<br>mysql> create database cacti;<br><br>#创建cacti用户并指定权限<br>mysql> grant all privileges on cacti.* to cacti@localhost identified by ‘123456’;<br><br>#使配置立即生效<br>mysql> flush privileges; |
|
1
|
<br> |
9、 下载并安装cacti
#下载cacti
|
1
|
$ wget https://www.cacti.net/downloads/cacti-0.8.8f.tar.gz |
# 解压cacti
|
1
|
$ sudo tar zxvf cacti-0.8.8f.tar.gz -C /usr/local |
#更名cacti
|
1
|
$ sudo mv /var/www/html/cacti-0.8.8f /var/www/html/cacti |
10、配置cacti
1) 修改两个连接数据库的配置文件config.php和global.php
|
1
2
3
4
|
$ sudo vim /var/www/html/cacti/include/config.php | global.php database_username=’cacti’; database_password=’123456’; date_default_timezone_set(‘Asia/shanghai’); |
2) 增加用户cacti并对cacti目录控制(会提示出错,可忽略)
|
1
|
$ sudo useradd cacti -d /var/www/html/cacti |
3) 更改目录的属主与组
|
1
|
$ sudo chown cacti.cacti -R /var/www/html/cacti |
4) 分配cacti目录755权限
|
1
|
$ sudo chmod 755 /var/www/html/cacti |
5) 导入cacti数据
|
1
|
$ mysql -ucacti -p cacti < /var/www/html/cacti/cacti.sql |
11、配置监控脚本,让/var/www/html/cacti/poller.php程序每5分钟执行一次
1) 添加计划:poller.php程序每5分钟执行一次,获取想要监控的数据
|
1
|
$ sudo crontab -e |
-------------------------------------》
|
1
|
*/5 * * * * root /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1 |
2)重启httpd服务
|
1
|
$ sudo systemctl restart httpd |
12、访问地址:http://10.0.0.20/cacti,默认用户和密码都是admin。

二、添加首台linux
1、安装epel-release和snmp
|
1
2
|
$ sudo yum install epel-release -y$ sudo yum install net-snmp* -y |
2、配置snmpd.conf
|
1
|
$ sudo vim /etc/snmp/snmpd.conf |
1)com2sec notConfigUser default public

2)access notConfigGroup "" any noauth exact all none none

3)去掉view all前面的注释“#”

4)去掉下列代码的注释“#”

5)查找下列字段,增加一行 view all included .1

4、启动并重启snmp
|
1
2
|
$ sudo systemctl start snmpd$ sudo systemctl enable snmpd |
5、在服务器上测试测试客户端的snmpd是否配置成功
|
1
|
$ snmpwalk -v 2c -c public 10.0.0.21 |
三、cacti控制面板添加客户端
1、添加客户端
Console –> Management -> Device -> Add

centos7部署cacti的更多相关文章
- [原]CentOS7部署osm2pgsql
转载请注明原作者(think8848)和出处(http://think8848.cnblogs.com) 部署Postgresql和部署PostGis请参考前两篇文章 本文主要参考GitHub上osm ...
- Ubantu16.04一键部署Cacti监控服务器
Ubantu16.04一键部署Cacti监控服务器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入高级运维工程师之路:598432640 一.查看系统环境(关于该系统的安装 ...
- centos7 部署ssserver
centos7 部署shadowsocks服务端 为什么要选centos7? 以后centos7 肯定是主流,在不重要的环境还是尽量使用新系统吧 centos7 的坑 默认可能会有firewall 或 ...
- centos7 部署 docker compose
=============================================== 2019/4/10_第1次修改 ccb_warlock == ...
- centos7 部署 docker ce
=============================================== 2019/4/9_第1次修改 ccb_warlock === ...
- centos7 部署 open-falcon 0.2.0
=============================================== 2019/4/29_第3次修改 ccb_warlock 更新 ...
- centos7 部署 docker、shipyard
=============================================== 2019/4/9_第3次修改 ccb_warlock 更新说 ...
- centos7 部署 docker swarm
=============================================== 2019/4/9_第3次修改 ccb_warlock 更新说 ...
- CentOS7部署Nginx
CentOS7部署Nginx 1.准备工作 Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,注意安装顺序如下: 1 SSL功能需要openssl库,直接通过yu ...
随机推荐
- Gradle Build速度加快终极方法(android studio)
Android Studio用起来越来越顺手,但是却发现Build的速度实在不敢恭维,在google和度娘了几把(....)之后,大体就是分配更高的内存,步骤:Setting-->搜索gradl ...
- 【ActiveMQ入门-5】ActiveMQ学习-Queue与Topic的比较
Queue与Topic的比较 1.JMS Queue执行load balancer语义: 一条消息仅能被一个consumer收到. 如果在message发送的时候没有可用的consumer,那么它将被 ...
- [UE4]C++ getter and setter
问:以前面向对象没学好.... 最近老是在想,既然要设为private为什么还要写个setter来改变它的值呢? 为什么不直接把它直接设成public倒省事? 呵呵,谢啦 答:用setter来改变数据 ...
- 新手搭建 nginx + php (LNMP)
配置源 纯净的Centos 6.5系统 配置163yum源 (这个比较简单,百度能解决很多问题) 开始 安装 开发软件包:yum -y groupinstall "Developmen ...
- 【Unix网络编程】chapter1简介
1.1 概述 1.2一个简单的时间获取客户程序 网际套接字地址结构中IP地址和端口号这两个成员必须使用特定的格式,为此我们调用库函数htons("主机到网络端整数")去转换二进制端 ...
- 使用javascript连接mqtt协议(自动重连问题)
因为之前是在rabbitmq的插件"RabbitMQ Web MQTT plugin "中看到使用了mqttws31.js的实例,由于对mqttws31不了解,网上下载了连接成功, ...
- 为github帐号添加SSH keys(Linux和Windows)
文章转自:https://blog.cofface.com/archives/406.html/2 一.Linux增加ssh keys方法: 使用git clone命令从github上同步github ...
- win7计算机右键属性打不开窗口的解决方法
原文:http://www.jb51.net/os/windows/169200.html win7计算机右键属性打不开窗口的解决方法 在鼠标右击win7桌面计算机选择属性的时候却发现打不开属性窗口, ...
- 关于VS+ImageWatch在线调试问题
1.使用VS肯定离不开在线调试 2.使用Opencv在VS下进行图像处理,那肯定少不了Image Watch 这两个软件在线调试都存在大坑,弄得精疲力尽才找到解决办法!!! 以下问题都可以通过这个设置 ...
- 最近学习下,nohup和&的区别
nohup是永久执行 &是指在后台运行 运行 nohup --helpRun COMMAND, ignoring hangup signals. 可以看到是“运行命令,忽略挂起信号” 就是指, ...