首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
X86
» 使用 cacti 批量监控服务器以及其 PHP 运作环境配置(2)安装配置
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
使用 cacti 批量监控服务器以及其 PHP 运作环境配置(2)安装配置
发短消息
加为好友
look_w
当前离线
UID
1066743
帖子
8283
精华
0
积分
4142
阅读权限
90
在线时间
233 小时
注册时间
2017-6-23
最后登录
2019-5-18
论坛元老
UID
1066743
1
#
打印
字体大小:
t
T
look_w
发表于 2018-5-23 19:08
|
只看该作者
使用 cacti 批量监控服务器以及其 PHP 运作环境配置(2)安装配置
安装配置至此,Cacti 所需的运行环境都已经准备好了,接下来开始进行安装以及配置。
稍微修改系统中 snmp 的配置
1
# vi /etc/snmp/snmpd.conf
com2secnotConfigUser default public
改为:com2secnotConfigUser 127.0.0.1 public
access notConfigGroup "" any noauth exact systemview none none
改为:accessnotConfigGroup""anynoauthexact all none none
#view all included .1 80
将前面的 # 注释 去掉。
保存退出 :wq
重新启动 snmp 服务
# service snmpd restart
安装 / 配置 cacti
# tar zxvf cacti-0.8.6j.tar.gz
# mv cacti-0.8.6j /data/web_server/admin/cacti
( 把 cacit 剪切到自定的 web 目录下 )
# chmod 777 – Rf /data/web_server/admin/cacti
( 设置目录权限 , 避免因权限问题而导致目录无法写入 )
# cd /data/web_server/admin/cacti
在Mysql中创建一个新的库,并导入cacti目录中cacti.sql 并设置好该表的用户权限,然后编辑 cacti 的数据库配置文件。
# vi /data/web_server/admin/cacti/include/config.php
1
2
3
4
5
$database_type= “ mysql ” ;
$database_default = “数据库名称” ;
$database_hostname = “默认是 localhost ” ;
$database_username = “用户名” ;
$database_password = “密码” ;
更改用户、密码等项与上面给出的对应保存退出
# crontab – e (加入自动执行规则,每 5 分钟执行。)
1
2
3
*/5 * * * * /usr/local/php/bin/php /data/web_server/admin/cacti/poller.php \
> /dev/null 2>&1
(其中 /usr/local/php/bin/php 这个为 php 的安装目录)
保存退出:wq
在 apache 上设置好 cacti 所在 web 目录
打开浏览器
进入 cacti 的初始设置页面
第一次默认登陆账号:admin 密码 admin
登陆后它就会让你立即修改新密码
说一下 cacti 设置页中各项“零件”的路径。
当修改好新密码进入,第一个显示出的页面就是让你设置 rrdtool,snmp 等工具的路径。这是个很重要的环节,必须无误,要不然 cacti 将无法生成出统计图。
1
2
3
4
5
6
snmpwalk Binary Path : /usr/bin/snmpwalk
snmpget Binary Path: /usr/bin/snmpget
RRDTool Binary Path: /usr/local/rrdtool/bin/rrdtool
PHP Binary Path: /usr/local/php/bin/php
Cacti Log File Path: /data/web_server/admin/cacti/log/cacti.log
Cactid Poller File Path: /data/web_server/admin/cacti/poller.php
默认的配置中会出现许多“ NotFound ”
按照上边的路径把“ NotFound ”的项都重新填上。
手动运行一次
/usr/local/php/bin/php /data/web_server/admin/cacti/poller.php > /dev/null 2>&1
你就能在顶上 graphs 中 localhost 里头看到本机的内存,CPU,登陆用户等的统计图 .
图 1. Cacti 统计图
但默认 Cacti 是没有创建网卡流量的监控图的。要我们自己来加。
回到 console 菜单
选择 Devices 监控设备。
图 2. 设备监控
图 3. 添加设备
然后点击右上角的 Add 进行添加
Description
设备名称 ( 可随意输入 )
Hostname
设备地址 ( 如果是本机就填 127.0.0.1 )
Host Template
设备的类型 ( 选择 ucd/net SNMP Host )
然后其他按照默认即可,如下图
图 4. 添加的新设备
点 create 创建。
如果刚才填写的地址无误,创建成功后,会在该页面左上方出现所新建设备的
SNMP Information
然后点击隔壁醒目的
* Create Graphs for this Host
即开始创建监控图表
图 5. 创建图表-1
图 6. 创建图表-2
如图 6,沟选你所要监控的网卡以及 IP,点 create 。
这样就完成了你所指定设备统计图的创建。
图 7. 添加的设备统计图
图 8. 统计图表
有一个小技巧,初次要求 cacti 创建指定设备的统计图表,通过 进入图 8 所示页面时,统计表图片会是一个 X ( 叉 ) 。这是因为在配置初期指定系统中每 5 分钟执所行的 php 语句还没到点运作。要么你就等 5 分钟,要么你就直接进入系统手动执行:
1
/usr/local/php/bin/php /data/web_server/admin/cacti/poller.php > /dev/null 2>&
然后曲线表中就能出现第一个峰值,每 5 分钟自动更新。 24 小时后,曲线图就能完整地出现在你眼前。
回到图 7 的界面勾选新建的图表项,然后在下边
Choose an action 框中选择 Place on a Tree(default Tree)
就能把该图表类似快捷方式的样子张贴到本文图 1 所示的 Graphs,Default tree 栏目中。然而你也能自己在菜单栏的 中新建定制栏目,然后用相同的方法把新建的统计图往你所定制的栏目中放。
Cacti 的强大功能不单止可以通过 snmp 获取装有 Linux,Unix 操作系统服务器的运行状态,还能监控 Windows 系统服务器。跟诸如 Cisco,Linksys, 路由器,交换机,无线 AP 。或者其他支持 snmp 管理协议的网络设备。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议