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 public access notConfigGroup "" any noauth exact all none none view 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 ...
随机推荐
- Yii 用户登录验证
http://blog.sina.com.cn/s/blog_685213e70101mo4i.html 1)首先在model文件夹中新建文件 LoginForm.php 代码如下 <?php ...
- php如何分割字符串?php mb_substr分割字条串,解决中文乱码问题,支持分割中文! (转)
因为网站开发需要,必须有一项功能可以把字符串一个一个分割开来,并且转换为数组. 刚开始用“str_split函数”在实验分割中文字符时就出现了乱码. 蚂蚁学院经过一翻研究,最终发现以下方法可以有效分割 ...
- fiddler抓包HTTPS请求
fiddler抓包HTTPS请求 标签: fiddlerhttps抓包 2016-03-29 21:24 23293人阅读 评论(2) 收藏 举报 分类: 不登高山不知天之高也(1) 版权声明:本 ...
- a标签不用点击模拟跳转url。
因为请求到数据前要判断用户是否是登录状态, 所以就想页面数据请求成功,就跳转到登录页面, 就用了location.href = url. 结果因为同源策略不能访问, 没想到a标签竟然可以直接跳转这个U ...
- 【ActiveMQ入门-5】ActiveMQ学习-消息持久性
ActiveMQ中的消息持久性 ActiveMQ很好的支持了消息的持久性(Persistence).消息持久性对于可靠消息传递来说应该是一种比较好的方法,有了消息持久化,即使发送者和接受者不是 ...
- bzoj3631 松鼠的新家
Description 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的.天哪,他居然真的住在“树”上.松鼠想邀 ...
- -Java-Runoob-高级教程-实例-数组:09. Java 实例 – 数组扩容
ylbtech-Java-Runoob-高级教程-实例-数组:09. Java 实例 – 数组扩容 1.返回顶部 1. Java 实例 - 数组扩容 Java 实例 以下实例演示了如何在数组初始化后 ...
- [html] 回到页首
[转]本文来自:最简单最强大的插件框架(Net 2.0+) http://www.cnblogs.com/baihmpgy/p/3305215.html <!doctype html> & ...
- 文字和img、input并排无法对齐的问题
文字和img.input并排在一行的时候,img和input位置总是会偏移一点,input就用复选框和按钮举例,如下图: 只要在img和input样式加上vertical-align:middle;就 ...
- Sass、Less编译器koala及koala不支持中文字体的解决方法
一款很好用的Sass编译器,还可以编译Less.coffeescript等 去官网下载适合自己电脑的版本 http://koala-app.com/index-zh.html 打开后拖动或者打开项目目 ...