Cacti auth.php,Liunx运维监控_shark巨菜_cacti篇
Liunx运维监控_shark巨菜_cacti篇
原题:cacti+nagios_巨菜版
最近又有需求要部署cacti做监控,当然主要是方便查看。其实机器不多的话直接看/var/log/sa/里面的更方便。
部署过程经历了整整三天,遇到了许多的问题。在群友和baigoogledu的帮助下2010-7-28 17:30终于成功了。
本来想把nagios一起搞上去,但是由于时间紧迫就放下了,不过已经配置好接口了。
这是我目前为止我做过的第二复杂的系统,下面分享一下我的心得。
参考链接:
http://hi.baidu.com/9812658/blog/item/3aaa0b750e524317b051b913.html
http://slien.blog.51cto.com/626289/121929
http://blog.sina.com.cn/s/blog_4e424e2101000b5x.html
http://www.joecen.com/article/cacti/cactifaq/
http://forums.cacti.net/about26540.html&highlight=npc
一、LAMP环境准备
由于cacti与nagios都是基于web的,所以在安装前要搭建好环境。
1.安装apache,源码或rpm都可以,没有特殊要求。(我的环境中是源码装的)
2.安装mysql,源码或rpm都可以,没有特殊要求。(我的环境中是rpm装的)
3.安装php,需要注意安装5.2以上以便支持json(连nagios时需要用到);编译安装的话注意要有--enable-sockets不然cacti不能安装。
能装新版php的源:
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
二、安装cacti(我做的是源码安装的)
1.安装rrdtool
rrdtool本来我也想源码装的,但是发现很复杂,库也要补很多。因为时间紧就放弃了,改成用rpmforge的源装了。
#rpm -Uvh rpmforge-release-0.5.1-1.el5.rf.i386.rpm
#yum install rrdtool
2.安装net-snmp
#yum install net-snmp*
#vi /etc/snmp/snmpd.conf修改配置文件:
com2sec notConfigUser0.0.0.0/0public
accessnotConfigGroup ""anynoauthexactallnone none
view allincluded.180
第一行是开启一个rocommunity名叫public并可以从任何地方访问,后两行和snmp提取cpu内存信息有关。
3.安装cacti
#tar zxvf cacti-0.8.7g.tar.gz
#mv cacti-0.8.7g /usr/local/apache/cacti
#useradd -s /sbin/nologin cacti
#passwd cacti
#chown -R cacti:cacti /usr/local/apache/cacti
4.安装cacti-spine(以前好像叫cactid,现在叫spine了,用C写的获取snmp信息的程序。)
#tar zxvf cacti-spine-0.8.7g.tar.gz && cd cacti-spine-0.8.7g
#./configure --prefix=/usr/local/cacti-spine--with-mysql=/lamp/database/mysql
(有的文章说加--with-snmp=,但是我写了就报错,不写也成了。)#make && make install
5.安装cacti-plugin(为以后加插件做准备)
#tar zvxf cacti-plugin-0.8.7g-PA-v2.8.tar.gz
#cd cacti-plugin-arch
#mv cacti-plugin-0.8.7g-PA-v2.8.diff /usr/local/apache/cacti
#patch -p1 -N < cacti-plugin-0.8.7g-PA-v2.8.diff
6.创建数据库和用户
#mysql -uroot -p
mysql> create database cacti;
mysql> grant all on cacti.* to 'cacti'@'localhost' identified by 'xxx';
mysql> flush privileges;
mysql> use cacti;
mysql> source /usr/local/apache/cacti/cacti.sql
mysql> source /home/soft/cacti+nagios/cacti-plugin-arch/pa.sql
7.修改cacti-spine的配置文件
#vi /usr/local/cacti-spine/etc/spine.conf修改数据库、用户名、密码。
8.修改httpd.conf记得重启apache
Alias/cacti/lamp/cacti
DirectoryIndex index.php
AllowOverride none
order deny,allow
deny from all
Allow from 127.0.0.1 192.168.0.0/24
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc on
php_flag track_vars on
9.配置cacti的config.php配置文件
#vi /usr/local/apache/cacti/include/config.php修改数据库、用户名、密码。
$plugins = array();
$plugins[] = 'npc';
$url_path = "/cacti/";
前两行是装了cacti-plugin之后才有的,那么写是方便以后上nagios。第三行那么写就行了,具体原因看帮助。
10.配置cacti自动收集snmp信息
#vi /etc/crontab
*/5 * * * * root /usr/local/php/bin/php /usr/local/apache/cacti/poller.php > /dev/null 2>&1
听说第一次不用cacti用户执行的话,以后就不能写了,我是用cacti用户执行一次之后才写到crontab的。
11.访问cacti页面
http://IP/cacti
之后就不多谢了,参考链接里面非常具体了。
常遇到问题的是:rrdtools数据库rra权限rrdtools版本snmp数据获取cacti里seting配置。
我遇到的主要问题就是有图无数据,后来发现时crontab写错了,没有自动执行导致的。
Cacti auth.php,Liunx运维监控_shark巨菜_cacti篇相关推荐
- Lunx运维监控_shark巨菜_基础篇
Lunx运维监控_shark巨菜_基础篇 一.监控重要性 单单从"监控"两个字来谈,范围之广可以涵盖我们生活的方方面面,我们生活和工作中处处可见视频监控的摄像机:机房中的电压电流监 ...
- Open-falcon运维监控系统——微信接口二次开发
1.Open-falcon运维监控系统简介 OpenFalcon是一款由小米运维团队从互联网公司的需求出发, 根据多年的运维经验,结合市面上使用的一些运维监控系统的使用经验和反馈,开发的一套企业级.高 ...
- 企业运维监控平台架构设计与实现
课程介绍 本课程主要介绍了企业常见的运维监控平台的构建思路和常用软件,讲述了cacti.nagios.zabbix.ganglia.webnagios等常用监控软件的差异和优劣,并深入介绍了通过gan ...
- python 运维管理架构_企业运维监控平台架构设计与实现(ganglia篇)
一.Cacti/Nagios/Zabbix/centreon/Ganglia之抉择 1.cacti Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. 简 ...
- 开源运维管理软件排名_企业运维监控平台架构设计与实现(ganglia篇)
一.Cacti/Nagios/Zabbix/centreon/Ganglia之抉择 1.cacti Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. 简 ...
- 常用的17个运维监控系统
1. Zabbix Zabbix 作为企业级的网络监控工具,通过从服务器,虚拟机和网络设备收集的数据提供实时监控,自动发现,映射和可扩展等功能. Zabbix的企业级监控软件为用户提供内置的Java应 ...
- linux运维管理之监控,Linux系统运维之运维监控.pdf
<Linux 系统运维之运维监控> Linux系统运维之运维监控 Linux系统运维之运维监控 LLiinnuuxx系系统统运运维维之之运运维维监监控控 UNIXHOT 运维社区 UNIX ...
- 企业运维监控平台架构设计与实现-高俊峰-专题视频课程
企业运维监控平台架构设计与实现-8364人已学习 课程介绍 爱维Linux独家出品,本课程主要介绍了企业常见的运维监控平台的构建思路和常用软件,讲述了cacti.nagios.zabb ...
- 乐维百科:八大开源运维监控软件浅析
前面的乐维百科文章介绍了什么是IT监控.为什么IT运维需要监控及如何监控的问题,接下来我们来看一下常见的开源监控软件. 之所以特别强调开源监控,是因为在运维监控的实际应用中,开源监控平台占据了很大一部 ...
- ITSM运维监控解决方案介绍和运维系统需求
一.日常巡检 1.每个维护点按天进行日常巡检,巡检内容按基础巡检表单进行填写.巡检表单在系统中可以按维护点维护内容不同进行灵活配置. 2.巡检预警:每天各维护点定时巡检时间点,超过时间点巡检内容没有上 ...
最新文章
- Linux/CentOS优化配置 汇总
- linux网络编程常用函数详解与实例(socket--bind--listen--accept)
- jQuery的单引号双引号
- BZOJ4205卡牌配对——最大流+建图优化
- 最难面试IT公司的测试题
- JUnit和Mockito合作
- 业务时间做开发,使用jeecg框架
- 用 【NEST】 在C#中操作ElasticSearch
- canvas 边界模糊_Canvas绘制线条模糊的解决方案
- freepiano 手残党也想弹钢琴(在电脑上弹奏电子钢琴自娱自乐,也许还是有点困难,不如试试freepiano+鼠标宏,这样用简谱就不怕残疾了)
- 鼠标右键菜单管理工具
- 开发人员使用Helix QAC实现静态代码测试合规性的五大原因
- Android的View事件分发机制原理
- 笔记本卡顿不流畅是什么原因_电脑卡顿不流畅是什么原因?
- 深入理解8583协议
- 我的HTML学习------表格的基本使用
- 云开发:微信小程序开发-组件化开发
- 开源OSSIM企业运维疑难问题解析
- 分享一下杭州医院的看病流程(我去的杭州市第三人民医院)
- Visual studio 词汇
热门文章
- 批处理命令启动和关闭tomcat
- Metro程序部署到Surface调试
- 每日一句20191105
- 传智播客Java 二维数组
- 20190218每日一句
- 181012词霸扇贝有道每日一句
- unity打开摄像头
- Atitit 命令指令的分类与权限 IMAP协议为例子 目录 1. 指令的作用的权限吧。 全局命令 未认证状态命令 未认证状态命令 选中状态指令	2 1.1. 1.在任何状态下都有效的指令(全局命
- Atitit 数据融合merge功能v3新特性.docx
- paip.使用继承机制来实现控制反转或依赖倒置