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 ; systemctl enable httpd
#systemctl start mariadb ; systemctl enable mariadb

设置数据库管理员本机登录密码
#mysqladmin -hlocalhost -uroot password "123456"
#mysql -uroot -p123456
mysql>

创建存储cacti配置信息的库, 授权连接时的连接用户。
mysql> create database cactidb ;
mysql> grant all on cactidb.* to [email protected]"localhost" identified by "123456";
mysql> quit;

#mysql -hlocalhost -uyaya -p123456
mysql> show grants;
mysql> quit;

测试PHP能否连接本机的数据库服务
vim /var/www/html/linkdb.php
<?php
$db=mysql_connect("localhost","yaya","123456");
if($db){ echo "ok"; }else{ echo "err"; };
?>
:wq

254: URL http://192.168.4.56/linkdb.php
ok
+++++++++++++++++++++++++++++++++++++++
二、安装Cacti软件 cacti-0.8.8h.tar.gz
2 tar -zxf cacti-0.8.8h.tar.gz -C /var/www/html/
3 cd /var/www/html/
7 mv cacti-0.8.8h/ cacti
12 chown -R apache:apache cacti

三、做初始化配置
3.1 准备初始化环境
#cd /var/www/html/cacti
#mysql -hlocalhost -uyaya -p123456 cactidb < cacti.sql

#mysql -hlocalhost -uyaya -p123456 cactidb
mysql> show tables;
mysql> quit;

]# vim /var/www/html/cacti/include/config.php
26 $database_type = "mysql";
27 $database_default = "cactidb";
28 $database_hostname = "localhost";
29 $database_username = "yaya";
30 $database_password = "123456";
31 $database_port = "3306";
32 $database_ssl = false;
:wq
]# yum -y install rrdtool net-snmp*
rrdtool 绘图工具
snmp 简单网络管理协议

3.2 访问管理页面做初始化配置
URL http://192.168.4.56/cacti

四、登录监控页面
URL http://192.168.4.56/cacti
admin
admin

4.1 cacti软件的使用
查看可以使用监控模板
查看监控的主机
查看已有的监控图像 和图像树
查看监控信息

4.2 安装数据高速采集器spine
4.2.1 装包
yum -y install mariadb-devel
1 tar -zxf cacti-spine-0.8.8h.tar.gz
2 cd cacti-spine-0.8.8h/
5 ./configure --with-mysql
10 make
11 make install
]# ls /usr/local/spine/
bin etc

4.2.2 修改配置文件
]# cp /usr/local/spine/etc/spine.conf.dist /etc/spine.conf
]# vim /etc/spine.conf
33 DB_Host localhost
34 DB_Database cactidb
35 DB_User yaya
36 DB_Pass 123456
37 DB_Port 3306
:wq

4.2.3 登录cacti管理页面配置 使用spine采集器程序
/usr/local/spine/bin/spine

+++++++++++++++++++++++++++++++++++++
五、配置Cacti监控服务
5.1 监控远端主机 192.168.4.51

A\配置被监控端192.168.4.51
1 运行snmpd服务:装包 修改配置文件 启动服务 查看端口号
]# yum -y install net-snmp*
]# vim /etc/snmp/snmpd.conf

]# sed -i ‘41s/default/192.168.4.56/‘ /etc/snmp/snmpd.conf

]# sed -i ‘62s/systemview/all/‘ /etc/snmp/snmpd.conf

]# sed -i ‘85s/^#//‘ /etc/snmp/snmpd.conf

]# systemctl start snmpd ; systemctl enable snmpd
[[email protected] ~]# ps -C snmpd
PID TTY TIME CMD
19854 ? 00:00:00 snmpd

[[email protected] ~]# netstat -untalp | grep snmpd
tcp 0 0 127.0.0.1:199 0.0.0.0: LISTEN 19854/snmpd
udp 0 0 0.0.0.0:161 0.0.0.0:
19854/snmpd

[[email protected] ~]#
[[email protected] ~]# systemctl stop firewalld
[[email protected] ~]# setenforce 0

B\配置监控服务器192.168.4.56
1 登录管理页面
2 添加监控新主机,并选择监控模板和监控项
3 给监控项创建图像
4 创建图像树,并把图像添加到图像树里
5 编写抓取数据的计划任务
[[email protected] ~]# sed -n ‘878p‘ /etc/php.ini
date.timezone = Asia/Shanghai
[[email protected] ~]#

]# php /var/www/html/cacti/poller.php
]# ls /var/www/html/cacti/rra

]#crontab -e
/5 * php /var/www/html/cacti/poller.php &> /dev/null
:wq
]# systemctl enable crond

6 查看监控信息
++++++++++++++++++++++
5.2 监控本机 192.168.4.56
1 运行snmpd服务:装包 修改配置文件 启动服务 查看端口号
#rpm -qa | grep -i net-snmp
]# sed -i ‘41s/default/127.0.0.1/‘ /etc/snmp/snmpd.conf
]# sed -i ‘62s/systemview/all/‘ /etc/snmp/snmpd.conf
]# sed -i ‘85s/^#//‘ /etc/snmp/snmpd.conf
]# systemctl start snmpd
]# systemctl enable snmpd
]# ps -C snmpd
]# netstat -utnalp | grep snmpd

2 添加监控新主机,并选择监控模板和监控项
3 给监控项创建图像
4 创建图像树,并把图像添加到图像树里
5 查看监控信息
++++++++++++++++++++++++++++++++++
5.3 监控报警 (在监控服务器端配置)
5.3.1 安装支持报警功能的插件 并 激活
1 tar -zxf monitor-v1.3-1.tgz
3 mv monitor /var/www/html/cacti/plugins/
6 tar -zxf settings-v0.71-1.tgz
8 mv settings /var/www/html/cacti/plugins/
11 tar -zxf thold-v0.5.0.tgz
13 mv thold /var/www/html/cacti/plugins/

5.3.2 配置监控报警,要求:
对本机登录的用户数量做监控报警 > 1 警告 > 2 报错 监控到警告状态或错误状态时 给[email protected] 邮箱发邮件。

5.3.2.1 准备邮件服务器
本机做邮件服务器 localhost
收件人 [email protected]
发件人 [email protected]

#rpm -q postfix
#systemctl restart postfix
]# netstat -utnalp | grep :25
[[email protected] ~]# grep cactiuser /etc/passwd
[[email protected] ~]# useradd cactiuser
[[email protected] ~]# echo 123456 | passwd --stdin cactiuser
[[email protected] ~]# mail -s "test" cactiuser < /etc/hosts
[[email protected] ~]# su - cactiuser
[[email protected] ~]$ mail

N 1 root Fri Feb 2 04:07 19/743 "test"
& quit

5.3.2.2 配置监控报警
1 创建消息列表 名称 sendmail([email protected])
2 创建监控报警项
3 指定发邮件服务和收件人(默认就是要本机做邮件服务器)
5.3.2.3 测试监控报警配置(当监控报警项被触发时给邮箱发邮件)
++++++++++++++++++++++++++++++++++++++++

原文地址:http://blog.51cto.com/13478354/2069981

时间: 2024-08-03 17:51:06

05: Cacti监控服务 、 Cacti监控实战的相关文章

《转》OpenStack添加监控服务

添加监控服务 监控服务 OpenStack监控服务: 有效的收集有关CPU和网络花费的计量数据 通过由服务或基础设置发送的监控通知收集信息. 配置收集数据的类型,让他适应多种操作需求.通过REST API来接受和插入元数据. 通过额外插件的方法扩展架构来收集自定制使用数据. 产生不能否定的签署计量信息. 该系统包含以下基本组件: 计算代理(ceilometer-agent-compute).在每个计算节点运行并轮询资源的使用率统计信息.未来可能会有更多其他类型的代理,但是目前我们关注于创建计算代

云监控服务使用教程详解

课程介绍 云监控(CloudMonitor) 是一项针对阿里云资源和互联网应用进行监控的服务.云监控服务可用于收集获取阿里云资源的监控指标,探测互联网服务可用性,以及针对指标设置警报.云监控服务能够监控云服务器 ECS.云数据库 RDS 和负载均衡等各种阿里云服务资源,同时也能够通过 HTTP,ICMP 等通用网络协议监控互联网应用的可用性. 借助云监控服务,您可以全面了解您在阿里云上的资源使用情况.性能和运行状况.借助报警服务,您可以及时做出反应,保证应用程序顺畅运行 产品详情:https:/

Cacti基于SNMP服务添加监控远程Linux主机

Cacti安装完成,默认仅仅可以对本机自身监控,要实现对远程客户端Linux.Windows主机的监控,需要在远程客户端主机安装SNMP服务,通过SNMP捕获数据,Cacti服务端使用RRDtool来生成图表信息实现对远程客户端主机的监控. 下面通过实验完成Cacti添加远程Linux.Windows主机监控服务. 一.添加监控Linux主机 Cacti服务端:192.168.1.251(CentOS 6.7) Cacti客户端:192.168.1.21 (CentOS 6.5) Step1:客

监控之cacti的安装部署(监控本机及其他主机+支持多线程+命令行监控)

主机环境   redhat6.5 64位 实验环境   服务端1 ip 172.25.25.1            服务端2 ip 172.25.25.2 安装包     cacti-0.8.8h.tar.gz      php-snmp-5.3.3-26.el6.x86_64.rpm cacti-spine-0.8.8g.tar.gz 防火墙状态:关闭 Selinux状态:Disabled 1.配置安装cacti及测试 A)配置安装cacti [[email protected] Asia]

Cacti安装使用&amp;流量监控详解

Cacti安装使用&流量监控详解:一,cacti的安装1 安装RRDToolyum -y install rrdtool启动rrdtool服务并且加入启动列表2 安装snmp支持工具可以yum安装,也可以源码安装, Wget http://sourceforge.net/projects/net-snmp/files/net-snmp/5.6.2.1/net-snmp-5.6.2.1.tar.gz/download[一般yum安装]yum -y install net-snmpyum -y in

监控之cacti部署和原理

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户.因此,snmp和rrdtool是cacti的关键.Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成. 安装cacti,装包解决依赖性 yum install httpd -ytar zxf cacti-0.8.

linux监控之cacti

目录 一.常见监控软件 二.Cacti概述 三.Cacti工作原理 四.cacti安装 五.配置Cacti监控本机 注:本文所有软件采用yum安装 一.常见监控软件概述 1.cacti Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. 简单的说Cacti 就是一个PHP 程序.它通过使用SNMP 协议获取远端网络设备和相关信息,(其实就是使用Net-SNMP软件包的snmpget 和snmpwalk 命令获取)并通过RRDTOOL 工具绘图,通过P

搭建配置cacti,采集信息监控

安装cactilamp环境[[email protected] ~]#service iptables stop //关闭防火墙服务[[email protected] ~]#chkconfig iptables off //永久性关闭[[email protected] ~]#vi /etc/sysconfig/selinux //把SELINUX=enforcing改为SELINUX=disabled 1:操作系统的安装,这个就不用写教程了吧(略)我个人用的是CentOS6.5最小化安装装好

服务器监控系统cacti

前言:在企业网络运维过程中,管理员必须时刻关注服务器的运行状态,如CPU.内存.磁盘空间使用情况等.为了能够及时的发现问题,尽量减少故障的发生.当网络中的设备,服务器等数量较多时,可以部署一套监控系统来实时跟踪服务器,我们通常会借助一些软件来实现.今天就以Cacti套件为例,介绍服务器集中监测体系的构建和使用. 今天所讲的cacti服务器监控系统与windows操作系统中的"性能监视器"属于同一类,都是为了监控cpu占用,内存使用,运行进程数,磁盘空间,网卡流量等各种数据.但不同的是,