设为首页 收藏本站
查看: 1018|回复: 0

[经验分享] 服务器流量、性能监控之Cacti(三)

[复制链接]

尚未签到

发表于 2019-1-10 12:25:21 | 显示全部楼层 |阅读模式
提示:此篇文档主要讲述Cacti插件settings、thold、monitor、ntop的功能,其中详细的讲解插件的安装、调用,希望对初级的运维人员有所帮助,授之以鱼不予授之以渔,是我最终的目的。



一、Cacti插件官方下载地址

Settingshttp://docs.cacti.net/_media/plugin:settings-v0.71-1.tgz

Monitorhttp://docs.cacti.net/_media/plugin:monitor-v1.3-1.tgz

Thold:  http://docs.cacti.net/_media/plugin:thold-v0.5.0.tgz

Ntop:   http://docs.cacti.net/_media/plugin:ntop-v0.2-1.tgz



二、Cacti各插件功能介绍

Settings插件

a>提供DNS查询的应用程序接口(API

b>提供Email应用程序的接口(API),当服务器报警时会默认发送你指定的邮箱



Monitor插件

a>设置服务器故障时,报警的声音。

b>设置查看监控图的权限,既谁拥有查看监控列表的权限。



Thold插件

a>提供报报警扼选择,如阀值高/低,浮动窗口(基于时间)和基线偏差

b>利用Cacti监控图生成警报

c>提供能够创建和管理通知的列表

d>根据报警的类型产生syslog日志

e>附加Cacti监控图连接的电子邮件



Ntop插件

a>自动从网络中识别有用的信息

b>将截获的数据包转换成易于识别的格式

c>对网络环境中通信失败的情况进行分析

d>探测网络通信的时间和过程



三、Cacti插件的安装与调用

1、安装

[root@Web_Server cacti]# tar -xf plugin\:settings-v0.71-1.tgz #解压程序

plugin: Unknown host

tar: plugin\:settings-v0.71-1.tgz: Cannot open: Input/output error

tar: Error is not recoverable: exiting now



提示:解压缩的时需要注意的地方,便是需要把插件前面的plugin\:去掉,所以在执行解压前需要改名,操作如下:

#用户当前所以的工作目录

[root@Web_Server cacti]# pwd

/downsource/cacti

[root@Web_Server cacti]# mv plugin\:monitor-v1.3-1.tar monitor-v1.3-1.tar.gz#改名

[root@Web_Server cacti]# mv plugin\:thold-v0.5.0.tgz thold-v0.5.0.tgz  

[root@Web_Server cacti]# mv plugin\:settings-v0.71-1.tgz settings-v0.71-1.tgz

[root@Web_Server cacti]# mv plugin:ntop-v0.2-1.tgz ntop-v0.2-1.tgz



2、解压程序至Cacti的插件目录下

[root@Web_Server cacti]# tar -xf settings-v0.71-1.tgz -C /application/apache/htdocs/cacti/plugins/

[root@Web_Server cacti]# tar -xf thold-v0.5.0.tgz  -C /application/apache/htdocs/cacti/plugins/

[root@Web_Server cacti]# tar -xf monitor-v1.3-1.tgz -C /application/apache/htdocs/cacti/plugins/

[root@Web_Server cacti]# tar -xf ntop-v0.2-1.tgz -C /application/apache/htdocs/cacti/plugins/

参数:

-C : 指定解压的目录



3、检查解压的结果

[root@Web_Server cacti]# ll /application/apache/htdocs/cacti/plugins            

total 20

-rw-r--r-- 1 apache apache   44 Apr 23  2012 index.php

drwxr-xr-x 4 root   root   4096 Oct  6  2011 monitor

drwxr-xr-x 3 544   5134096 Jul 30  2010 ntop

drwxr-xr-x 3 root   root   4096 Sep 25  2011 settings

drwxr-xr-x 5 root   root   4096 Jun 10 14:23 thold



4、修改Cacti的配置文件,调用相关插件

[root@Web_Server cacti]# vim /application/apache/htdocs/cacti/include/config.php

$plugins = array();        #定义函数array()

$plugins[] = 'ntop';

$plugins[] = 'thold';

$plugins[] = 'settings';

$plugins[] = 'monitor';

#提示:在Cacti的配置文件结尾,添加上面的参数。



5、重启Web服务,让Cacti的配置生效

[root@Web_Server cacti]# /application/apache/bin/apachectl restart

[root@Web_Server cacti]# netstat -lntp | grep 80

tcp        0      0 :::80           :::*                  LISTEN      2302/httpd



6、通过Firefox/IE浏览器,安装Cacti插件,如下图:









提示:此时Ntop插件虽然安装上了,但是无法使用,因为我们还没有安装Ntop服务,安装步骤如下:

  

四、Ntop服务器安装

  Ntop是一种监控网络流量工具,用ntop显示网络的使用情况比其他一些网络管理软件更加直观、详细。ntop甚至可以列出每个节点服务器的网络带宽利用率。它是一个灵活的、功能齐全的、用来监控和解决局域网问题的软件。



1、Ntop程序下载地址:

http://sourceforge.net/projects/ntop/files/ntop/ntop-4.0.1/ntop-4.0.1.tar.gz/download

[root@Web_Server ~]# cd /downsource/cacti/    #用户所在工作目录

[root@Web_Server cacti]# wget http://sourceforge.net/projects/ntop/files/ntop/ntop-4.0.1/ntop-4.0.1.tar.gz/download



2、Ntop服务器的安装

注意:Ntop服务例外还需要libpcapGeoIP库的支持。

[root@Web_Server cacti]# tar -xf ntop-4.0.1.tar.gz

[root@Web_Server cacti]# cd ntop-4.0.1

[root@Web_Server ntop-4.0.1]# ./autogen.sh     #检测ntop服务器所需的库文件,编译工具

[root@Web_Server ntop-4.0.1]# ./configure \

--prefix=/usr/local/ntop \                    #指定ntop程序安装目录

--with-rrd-home=/usr/local/rrdtool/ \         #指定rrdtool的安装目录

--with-gdbm-lib=/usr/ \                       #指定libgdbm文件安装路径

--with-gdbm-include=/usr/include/             #指定gdbm.h文件的安装路径

[root@Web_Server ntop-4.0.1]# make            #编译

[root@Web_Server ntop-4.0.1]# make install    #安装

#提示:

./configure是用来检测你的安装平台的shell脚本,比如它会检测你的系统是不是有CC或GCC编译器,根据你设置的参数生成Makefile文件。

Make是用来编译的,它从Makefile文件中读取指令,然后使用编译工具去编译文件。

Make install是用来安装的,它也从Makefile文件中读取指令,把先关的程序目录安装到指定的位置。




#提示:当你执行安装时,程序默认会去网上下载etter.finger.os文件,如果的VMware虚机没有联网的话,这一步是无法编译过去的。

  


#提示:程序运行到最后,会提示你是否安装SElinux安全子系统,如果你安装系统是没有关闭的话,需要执行make install-selinux-policy,或者把selinux防火墙关闭也行。

  


#提示:

若后续安装的程序,需要加载相关ntop的库文件,请编辑/etc/ld.so.conf文件,把ntop默认的安装路径/usr/local/lib添加至ld.so.conf文件中,执行ldconfig 即时生效,操作如下:

[root@Web_Server ntop-4.0.1]# vim /etc/ld.so.conf

include ld.so.conf.d/*.conf

/usr/local/lib#增加的路径

[root@Web_Server ntop-4.0.1]# ldconfig#执行ldconfig生效



3、创建管理ntop服务的组、用户

[root@Web_Server ntop-4.0.1]# groupadd ntop#创建ntop

[root@Web_Server ntop-4.0.1]# useradd -M -s /sbin/nologin -g ntop ntop#创建ntop用户

#提示:

Ntop服务默认不能使用root用户运行,这是为了系统的安全考虑,创建ntop组及用户的初衷正是为了系统安全,在你创建ntop组及用户之后别忘了授权给ntop安装目录,操作如下:

http://blog.运维网.com/attachment/201307/115220833.png4、授权ntop组及用户管理ntop程序的相关目录

[root@Web_Server ntop-4.0.1]# chown ntop.ntop /usr/local/ntop/share/ntop/ -R

[root@Web_Server ntop-4.0.1]# chown ntop.ntop /usr/local/ntop/var/ntop/ -R



5、设置管理员的密码

[root@Web_Server ntop-4.0.1]# /usr/local/ntop/bin/ntop -A

提示:执行ntop -A操作的同时还会初识化gdbm数据。



6、启动ntop服务

[root@Web_Server ~]# /usr/local/ntop/bin/ntop -P /usr/local/ntop/var/ntop/ -u ntop -d

参数:

-P:指定ntop数据存放路径

-u:指定运行ntop服务的身份,既ntop用户。

-d:以守护进程daemon的方式运行,即后台运行。



7、检测ntop运行的状态,端口及进程

[root@Web_Server cacti]# netstat -lntp | grep ntop

tcp        0      0 :::3000             :::*            LISTEN      23330/ntop



[root@Web_Server cacti]# ps aux | grep ntop | grep -v grep

ntop     23330  0.5  3.4 347380 35140 pts/0    Sl+  18:34   0:02 /usr/local/ntop/bin/ntop -P /usr/local/ntop/var/ntop/ -u ntop



8、通过IE/Firefox测试Ntop是否提供服务



五、Cacti各插件的实现的功能

1、Thold



  

2、Monitor


#提示:此篇文档主要是介绍Cacti插件的功能,其中包含安装与调用,下篇文档:服务器流量、性能监控之Cacti(四)将技术讲解Cacti模板的安装,邮件报警,自定义script脚本。





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-661644-1-1.html 上篇帖子: nginx环境下的cacti配置 下篇帖子: cacti监控nginx status
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表