cacti

修改apache配置文件
vi /etc/httpd/conf/httpd.conf
找到 AddType添加以下两行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

找到DirectoryIndex index.html index.html.var
后面添加 index.php

yum -y install net-snmp net-snmp-libs net-snmp-utils net-snmp-devel cairo-devel pango-devel

/etc/snmp/snmpd.conf
install rrdtool
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.4.tar.gz
tar xvf rrdtool-1.4.4.tar.gz
cd rrdtool-1.2.27
 ./configure --prefix=/usr/local/
 make
 make install


修改/etc/snmp/snmp.conf文件
依此查找修改第41、62、85行,以设置SNMP权限
om2secnotConfigUser default public  改为:
com2secnotConfigUser 127.0.0.1 public    (这是监控本地,被监控主机设置,后续介绍)

将access  notConfigGroup “”  any   noauth    exact  systemview  none none   改为:
accessnotConfigGroup”"  any noauth   exact   all none  none

#view all    included  .1         80
将前面的 # 注释去掉

 

安装Cacti
cacti 英文包
wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
cacti 中文包
tar zxf cacti-0.8.7b-cn-utf8.tar.gz

cp -R cacti-0.8.7b-cn-utf8 /usr/loca/apache/htdoc/cacti

useradd cacti
passwd cacti
chown -R cacti.cacti cacti/rra cacti/log


在Mysql中创建一个用于存储Cacti信息的数据库,数据库名称为cacti,新建一个数据库用户cacti ,设置密码为 cacti ,并赋予该用户对数据库cacti完全控制权限。
# mysql

Mysql > CREATE DATABASE cacti default character set utf8;


Mysql > grant all privileges on cacti.* to cacti@localhost identified by ‘cacti’;

Mysql > grant all privileges on cacti.* to [email protected] identified by ‘cacti’;
Mysql >grant all privileges on cacti.* to [email protected] identified by ‘cacti’;

Mysql >flush privileges;

Mysql > quit

导入cacti数据库

[root@localhost] # mysql -ucacti -pcacti cacti < /usr/loca/apache/htdoc/cacti/cacti.sql

修改 cacti 数据库配置文件

vi /usr/local/apache/htdoc/cacti/include/config.php

修改成:

$database_type= “ mysql ” ;

$database_default = “cacti” ;

$database_hostname = “ localhost ” ;

$database_username = “cacti” ;

$database_password = “cacti” ;

修改apache配置文件使支持中文
vim /usr/local/apache/conf/httpd.conf
DirectoryIndex index.php    //在下面添加一行
AddDefaultCharset utf-8

 

加入一个计划任务,使得 cacti 每五分钟生成一个监控图表。

*/5 * * * * /usr/local/bin/php /usr/local/apache/htdocs/cacti/poller.php /dev/null 2>&1

重启apache mysql 服务 通过web页面初始化安装cacti
默认账号密码都为admin,第一次登录会让强制修改密码

设置完成后,进入管理界面在左侧设置,路径设置RRDtool默认路径,/usr/share/fonts/zh_TW/TrueType/bsmi00lp.ttf


/usr/local/php/bin/php //测试php
/usr/local/apache/htdocs/cacti/poller.php //测试cacti有没有安装正确

/usr/local/php/bin/php
/usr/local/apache/htdocs/cacti/poller.php //用来测试PHP是否可以采集到数据


snmpwalk -v 2c -c public 192.168.176.38 if //测试SNMP服务

snmpwalk -v 2c ServerIP -c public .1.3.6.1.4.1.2021.10.1.3 查看被控端是否有CPU负
载的数据返回

snmpwalk -c public -v 2c 192.168.176.38 IF-MIB::ifHCInOctets //测试snmp支持64位MIB库

不显示图像问题

data sources里看rrd文件的名称,然后到/cacti/rra目录中看是否有该文件存在。

1.3、如果有rrd文件存在,则可以使用

rrdtool fetch yourRRDfile.rrd AVERAGE

 

 

终端显示乱码,安装中文字体,字体显示包
yum install fonts-chinese
yum install fonts-ISO8859-2

中文字体显示乱码
yum -y install glibc-common


error_reporting(0);

 

 

 

Cacti版本:cacti 0.8.7g
对应的PA 版本:PA 2.8

cacti插件安装
Monitor,Settings,thold
Monitor插件可以直观的显示各主机的运行状态,当服务器宕机时可以发出声音警告
Thold插件可以对被检测的项目设置极限值,满足警告条件时,向管理员发送邮件报警
Settings插件给不同的插件提供一些共用的信息,如邮件信息,dns信息


要安装别的插件前,先要安装cacti的一个patch--Plugin Architecture,才能支持插件

cd /usr/local/apache/htdocs/cacti/
wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz

cp -R cacti-plugin-arch/* /usr/local/apache/htdocs/cacti/

cd /usr/local/apache/htdoc/cacti/
mysql -ucacti -pcacti cacti <pa.sql
patch -p1 -N <cacti-plugin-0.8.7g-PA-v2.8.diff
vi include/config.php
修改为$url_path = “/cacti/”;


之后可能会出现禁止访问的警告
最终确定是selinux的问题。可以使用chcon -R –reference /usr/local/apache/htdoc /usr/loca/apache/htdoc/cacti
也可以关闭selinux,重启就OK了。
授权admin用户"plugin Management":
登录后,Utilities–User Management–admin—Realm Permissions,选中“Plugin Management",Save。

插件下载地址:
wget http://docs.cacti.net/_media/plugin:monitor-latest.tgz
wget http://docs.cacti.net/_media/plugin:thold-latest.tgz
http://docs.cacti.net/_media/plugin:settings-latest.tgz

# tar zxvf monitor-latest.tgz
# tar zxvf settings-latest.tgz
# tar zxvf thold-latest.tgz
# mv monitor-0.9/ /usr/loca/apache/htcoc/cacti/plugins/monitor
# mv settings-0.6/ /usr/local/apache/htdoc/cacti/plugins/settings
# mv thold-0.41/ /usr/local/apache/htdoc/cacti/plugins/thold

 

 

 

 

 

 

 

你可能感兴趣的:(职场,cacti,休闲)