Cacti 监控服务

一搭建Cacti监控服务器(105)
1.1  部署服务运行环境(LAMP)
yum   -y   install    httpd    php   php-mysql  mysql-server

mysql

/etc/init.d/httpd   start  ;chkconfig  httpd  on
/etc/init.d/mysqld   start  ;chkconfig  mysqld  on

[[email protected] ~]# mysqladmin  -hlocalhost -uroot

password "123"

[[email protected] ~]# mysql -hlocalhost -uroot -p123
mysql>

yum  -y   install elinks

[[email protected] ~]# cat  /var/www/html/test.php
<?php
  echo  "hello  a";
?>
[[email protected] ~]# elinks  --dump  http://localhost/test.php
   hello a
[[email protected] ~]#

[[email protected] ~]# cat /var/www/html/linkdb.php
<?php
$linkdb=mysql_connect("localhost","root","123");
if($linkdb){
    echo "link ok";
}else{
    echo "link no";
}
?>
[[email protected] ~]#

[[email protected] ~]# elinks  --dump

http://localhost/linkdb.php
   link  ok

1.2  安装cacti软件
181  tar  -zxvf   cacti-0.8.7g.tar.gz
184  mv  cacti-0.8.7g /var/www/html/cacti
185  chown -R  apache:apache /var/www/html/cacti

修改cacti服务的主文件文件,指定存放配置信息的数据库
vim  /var/www/html/cacti/include/config.php
$database_type = "mysql";
$database_default = "cactidb";
$database_hostname = "localhost";
$database_username = "jim";
$database_password = "123";
$database_port = "3306";
:wq

mysql  -uroot  -p123
mysql> create  database  cactidb;
mysql>  grant  all  on  cactidb.*  to  [email protected]"localhost"

identified   by   "123";
mysql>quit

mysql   -hlocalhost   -ujim  -p123
mysql>quit;

创建存储配置信息的表
[[email protected] cacti]# ls /var/www/html/cacti/*.sql
/var/www/html/cacti/cacti.sql
[[email protected] cacti]#

mysql   -hlocalhost   -ujim  -p123  cactidb  <

/var/www/html/cacti/cacti.sql

访问web页面安装cacti
ping   172.40.50.105
http://172.40.50.105/cacti

+++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++
1.2 监控远端服务器( 103)  
1.2.1 在服务器103上运行snmpd服务
yum  -y  install net-snmp

[[email protected] ~]# sed -n  ‘41p;62p;85p‘

/etc/snmp/snmpd.conf
com2sec notConfigUser  172.40.50.105       public
access  notConfigGroup ""      any       noauth    exact  all

none none
view all    included  .1                               80
[[email protected] ~]#

[[email protected] ~]# /etc/init.d/snmpd status
snmpd 已停
[[email protected] ~]# /etc/init.d/snmpd start
正在启动 snmpd:                                           [确定]
[[email protected] ~]# netstat -untlap  | grep snmpd
tcp        0      0 127.0.0.1:199               0.0.0.0:*

LISTEN      12339/snmpd         
udp        0      0 0.0.0.0:161                 0.0.0.0:*

12339/snmpd         
[[email protected] ~]#

1.2.2 在监控服务器上监控103
http://172.40.50.105/cacti   (使用管理登录管理页面)
1 添加要监控的主机
2 选择监控模板
3 选择监控资源
4 给监控的资源创建图片
5 给监控的主机创建图像树
6 把创建的图片添加的图像树里
7 收集监控数据
8 查看监控信息
++++++++++++++++++++++++++++
1.3 监控本机
1.3.1  运行snmpd 服务
rpm  -q    net-snmp

vim /etc/snmp/snmpd.conf
[[email protected] ~]# sed -n  ‘41p;62p;85p‘

/etc/snmp/snmpd.conf
com2sec notConfigUser  localhost    public
access  notConfigGroup ""      any       noauth    exact  all

none none
view all    included  .1                               80
[[email protected] ~]#

[[email protected] ~]# /etc/init.d/snmpd start
正在启动 snmpd:                                           [确定]
[[email protected] ~]# netstat -untlap  | grep snmpd
tcp        0      0 127.0.0.1:199               0.0.0.0:*

LISTEN      12339/snmpd         
udp        0      0 0.0.0.0:161                 0.0.0.0:*

12339/snmpd         
[[email protected] ~]#

1.3.2 在监控服务器上监控自己
http://172.40.50.105/cacti   (使用管理登录管理页面)
1 添加要监控的主机
2 选择监控模板
3 选择监控资源
4 给监控的资源创建图片
5 给监控的主机创建图像树
6 把创建的图片添加的图像树里
7 收集监控数据
vim /etc/php.ini
946  date.timezone = Asia/Chongqing
:wq
php  /var/www/html/cacti/poller.php

ls   /var/www/html/cacti/rra/*.rra

[[email protected] ~]# crontab  -l
*/3  * * *  *   php  /var/www/html/cacti/poller.php
[[email protected] ~]# /etc/init.d/crond status
crond (pid  1803) 正在运行...
[[email protected] ~]#

8 查看监控信息
http://172.40.50.105/cacti   (使用管理登录管理页面)

+++++++++++++++++++++++++++++++++++
三、配置Cacti监控报警(通过插件实现的)
3.1  让cacti支持插件功能
    2  tar -zxvf cacti-plugin-0.8.7g-PA-v2.9.tar.gz
    6  mv cacti-plugin-arch/   /var/www/html/cacti/
    7  cd /var/www/html/cacti/
 
    9  which patch
   10  yum -y  install patch
   11  which patch
 
   14  patch  -N -p1 < cacti-plugin-arch/cacti-plugin-

0.8.7g-PA-v2.9.diff

16  ls  plugins
          index.php

17  vim /var/www/html/cacti/include/config.php
          $url_path = "/cacti/";
          :wq

18  cd /var/www/html/cacti/cacti-plugin-arch/
 
   21  mysql -uroot -p123 cactidb < pa.sql
 
   登录管理页面启用插件功能

3.2  安装插件并激活插件
 tar -zxvf monitor-v1.3-1.tgz
  tar  -zxvf settings-v0.71-1.tgz
 tar  -zxvf thold-v0.4.9-3.tgz
 
  mv settings  /var/www/html/cacti/plugins/
  mv thold  /var/www/html/cacti/plugins/
   mv monitor  /var/www/html/cacti/plugins/

[[email protected] ~]# ls  /var/www/html/cacti/plugins/
index.php  monitor  settings  thold
[[email protected] ~]#

3.3  配置插件实现监控报警功能(发邮件)
对登录的用户数做监控报警

邮件用户列表   sendmail
设置对监控的资源做监控报警
指定邮件服务器

发邮件 :
发件人    [email protected]  
收件人    [email protected]
邮件服务器   localhost
++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

error

You have created a new database, but have not yet imported the ‘cacti.sql‘ file. At the command line, execute the following to continue:

mysql -u jim -p cactidb < cacti.sql

This error may also be generated if the cacti database user does not have correct permissions on the cacti database. Please ensure that the cacti database user has the ability to SELECT, INSERT, DELETE, UPDATE, CREATE, ALTER, DROP, INDEX on the cacti database.
+++++++++++++++++++++++++++++++++++++++++++
FATAL: Cannot connect to MySQL server on ‘localhost‘.
Please make sure you have specified a valid MySQL
database name in ‘include/config.php‘

时间: 2024-10-19 13:38:12

Cacti 监控服务的相关文章

05: Cacti监控服务 、 Cacti监控实战

搭建Cacti监控服务器 192.168.4.56查看监控信息和配置都是通过访问web页面完成的.配置信息存储在数据库服务器里. 一.部署Cacti监控服务运行环境 LAMP#rpm -q httpd mariadb-server php#yum -y install httpd mariadb-server php#rpm -q mariadb php-mysql#yum -y install mariadb php-mysql #systemctl start httpd ; systemc

cacti监控搭建文档(中文版)

说明:CactiEZ中文版V10.1是基于CentOS6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统! 优点:省去了复杂烦琐的Cacti配置过程,安装之后即可使用,全部中文化,界面更友好 缺点:CactiEZ是一个完整的操作系统,需要专门一台电脑才能安装使用 监控主机搭建: 一:首先下载cacti镜像.参考链接http://pan.baidu.com/s/1mgIBEo4 密码:sa5o 二:安装.如果是虚拟机安装,请设置磁盘空间大于10G,安装过程基本上一直是默认回车. 三

cacti监控软件

cacti监控软件: 部署cacti运行环境 # yum -y install httpd mysql mysql-server mysql-devel php php-mysql # yum -y install zlib freetype libjpeg fontconfig libxml2 gd php-gd # yum -y install rrdtool # yum -y install net-snmp net-snmp-utils # service httpd start # c

Cacti监控

cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数 据,然后用rrdtool储存 和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户.本文全面介绍了Cacti的工作流程.安装.使用.脚本和模板.插件.高级应 用方面的内容. 本系列文档介绍了Cacti监控工具的各个方面,包括: 一.Cacti的工作流程二.Cacti的安装三.Cacti的使用四.Cacti脚本及模板 一.概述 1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取

Centos 6安装Cacti监控网络流量

Centos 6安装Cacti监控网络流量 1.操作系统的安装,这个就不用写教程了吧(略)我个人用的是CentOS6.5最小化安装装好系统以后关闭防火墙和selinux#service iptables stop     /*关闭防火墙服务*/#chkconfig iptables off    /*永久性关闭*/ #vim /etc/sysconfig/selinux   /*把SELINUX=enforcing改为SELINUX=disabled*/ 2.安装cacti依赖的软件 #yum

增加cacti监控对象时导致无数据无图形出现

生产环境: 操作系统:CentOS release 6.8 (Final) 数据库:mysql 5.5.49-cll-lve 问题:在众多Cacti监控的对象中,由于增加一台服务器增加了一个了监控对象Windows系统,导致cacti在监控所有对象中仅有1个对象出图出数据. 分析: 1.图像没有生成,运行# /usr/bin/php /var/www/html/cacti/poller.php --force #出现数据了吗?2.权限问题,修改权限#chmod 777 -R /var/www/h

linux下安装配置cacti监控

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. 环境搭建: cacti服务端:192.168.20.20 cacti客户机:192.168.20.30 cacti安装配置的步骤如下: 1.首先要安装epel扩展源 yum install  epel-release 2.(安装lamp环境)安装httpd.php.mysql yum install -y  httpd php php-mysql mysql mysql-server mysql-d

实战3 Cacti监控nginx和mysql

在监控方面,两周的心得与大家共勉. 首先说说在线上跑的监控(cacti),两周下来没有出现问题,日志也没有出现报错的迹象,绘图,获取数据都是正常的.如下图所示: 至于监控,对于cacti来说,绘图是很直观的,一目了然,学会使用cacti,更重要的是要学会看坐标,还有坐标下面更详细的数值. 因为更多的模拟环境搭建是在vmware workstation上安装的,由于虚拟机的特殊性,快照,会使物理主机与vmware的主机时间 照成不一致,因此都采用ntpdate保持时间一致. [[email pro

Cacti监控Tomcat服务器实现过程

1 首先去官网上面下载通用的监控模板 一般使用TomcatStats-0.1.zip 模板居多,下载地址: http://forums.cacti.net/download/file.php?id=12310, 在linux服务器上面使用wget下载,wget http://forums.cacti.net/download/file.php?id=12310,报如下错误: 正在连接 forums.cacti.net|173.225.179.10|:80... 已连接. 已发出 HTTP 请求,