设为首页 收藏本站
查看: 5106|回复: 4

[经验分享] 监控服务器Cacti之三 插件安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-4-20 11:13:34 | 显示全部楼层 |阅读模式
     Cacti本身可以以图形化界面显示出流量状态,cacti也可以安装插件,通过插件,cacti的功能被进一步强大:可以监控服务器状态;发送邮件通知;短信通知等。0.88之前的版本还需要先安装架构扩展包才能再安装插件,但是到了0.88这个版本,本身就已经被集成了,无需再单独安装架构扩展包了。最新版本cacti-0.8.8a 集成了plugin架构扩展,cacti安装完成后就可以安装其他插件。插件名称        作用
Monitor插件            友好界面显示监控主机状态
Setting插件              用于邮件报警
Thold插件                 用于设备异常预警、阀值报警
Spine插件                 可以加速轮询的时间,及图像生成时间。         
Mactrack 插件         可以使得cacti能够查看交换机的端口信息,mac地址与ip地址对应关系,ip网段的统计,以及网卡的制造商等信息
Syslog插件               可将网络中所有设备的日志信息收集到一起,并将接收到的信息写入到数据库中,
一、安装Monitor插件
1
2
3
4
5
6
7
8
9
[iyunv@lamp ~]# ls
monitor-v1.3-1.tgz
[iyunv@lamp ~]# tar zxf  monitor-v1.3-1.tgz
[iyunv@lamp ~]# ls
monitor monitor-v1.3-1.tgz
[iyunv@lamp ~]# mv monitor/var/www/html/cacti/plugins/
[iyunv@lamp ~]# cd/var/www/html/cacti/plugins/monitor/
[iyunv@lamp monitor]# mysql -ucacti -phicacti < monitor.sql
[iyunv@lamp monitor]#



打开Cacti的web页面“Plugin Management”激活monitor插件
wKiom1UzjXai-XMvAAIyBJJvJ6k686.jpg
效果如图所示,监控的主机状态更直观一些
wKioL1UzjuzAMVnIAAE4zO1euI8093.jpg
二、Setting安装(用于邮件报警)
1
2
3
4
5
6
7
[iyunv@lamp ~]# ls
settings-v0.71-1.tgz
[iyunv@lamp ~]# tar -zxfsettings-v0.71-1.tgz
[iyunv@lamp ~]# ls
settings settings-v0.71-1.tgz
[iyunv@lamp ~]# mv settings/var/www/html/cacti/plugins
[iyunv@lamp ~]#



同上,打开Cactiweb页面“Plugin Management”激活settings插件
wKiom1Uzjf2SsjZGAAIQLN4yYP8926.jpg
打开“console-----Settings”可以找到Mail/DNS
wKioL1Uzj1eBqP1jAAYxkwBtSj0453.jpg
可以对告警邮件进行一些设置
三、Thold安装(用于设备异常预警、阀值报警)
1
2
3
4
5
6
7
[iyunv@lamp ~]# ls
thold-v0.4.9-3.tgz
[iyunv@lamp ~]# tar -zxf thold-v0.4.9-3.tgz
[iyunv@lamp ~]# ls
thold thold-v0.4.9-3.tgz
[iyunv@lamp ~]# mv thold/var/www/html/cacti/plugins
[iyunv@lamp ~]#



再次打开Cactiweb页面“Plugin Management”激活thold插件


wKiom1Uzjm2DSP2TAALtyl4ebt8999.jpg
配置好后可以看到一些告警日志信息
wKioL1Uzj8eSkYrEAAIi87FJVkA227.jpg
四、Spine轮询插件
在设备比较多的情况下使用spine替代原有的轮询程序。可以加速轮询的时间,及图像生成时间。
1、安装spine
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[iyunv@lamp ~]# ls
cacti-spine-0.8.8a.tar.gz
[iyunv@lamp ~]# tar -zxfcacti-spine-0.8.8a.tar.gz
[iyunv@lamp ~]# cd cacti-spine-0.8.8a
[iyunv@lamp cacti-spine-0.8.8a]# ./configure--prefix=/usr/local/cacti-spine
[iyunv@lamp cacti-spine-0.8.8a]# make&& make install
[iyunv@lamp cacti-spine-0.8.8a]# cd/usr/local/cacti-spine/etc/
[iyunv@lamp etc]# cp spine.conf.distspine.conf
[iyunv@lamp etc]# vim spine.conf
DB_Host         localhost
DB_Database     cacti
DB_User         cacti
DB_Pass         hi
DB_Port         3306
DB_PreG         0



这里修改对应的mysql用户名和密码,以及连接参数
如果报以下错误
checkingwhether we are using Linux Capabilities... no
configure:error: Cannot find MySQL headers.  Use--with-mysql= to specify non-default path.
需安装mysql-devel
[iyunv@lamp/]# yum -y install mysql-devel
如果报以下错
checkingfor mysql_thread_init in -lmysqlclient_r... yes
configure:error: Cannot find SNMP headers.  Use--with-snmp= to specify non-default path.
安装net-snmp-devel
[iyunv@lamp/]# yum install -y net-snmp-devel
打开“console”----“settings”----“Paths”中填写spine的路径,然后“save”
[iyunv@lamp etc]# /usr/local/cacti-spine/bin/spine
wKiom1Uzj17SGRmSAACfLRBoYlw961.jpg
2、选择轮询模式
打开“console----settings----Poller---save
wKioL1UzkLfwYHarAAJAFJe-hdQ652.jpg
添加“每分钟”流量视图
打开“console---Data Templates”——“Interface - Traffic
wKiom1Uzj1_RmaHAAAPAKrYkpLk720.jpg
注意php.ini中的date.timezone设置为 PRCAsia/Shanghai
五、安装Mactrack 插件
Mactrack插件安装完成后,可以使得cacti能够查看交换机的端口信息,mac地址与ip地址对应关系,ip网段的统计,以及网卡的制造商等信息。
1
2
3
4
5
6
7
8
9
[iyunv@lamp ~]# ls
mactrack-v2.9-1.tgz
[iyunv@lamp ~]# tar -zxf mactrack-v2.9-1.tgz
[iyunv@lamp ~]# ls
mactrack mactrack-v2.9-1.tgz
[iyunv@lamp ~]# mv mactrack/var/www/html/cacti/plugins
[iyunv@lamp ~]# cd /var/www/html/cacti/plugins/mactrack/
[iyunv@lamp mactrack]# mysql -ucacti -phicacti < mactrack.sql
[iyunv@lamp mactrack]#



安装完成后,回到管理控制台,再次打开Cacti的web页面“Plugin Management”激活mactrack插件

wKiom1UzkAGCpAy2AAKYBMph6_Y821.jpg
User Management--- admin---勾选MacTrack插件—Save
wKiom1UzkAHiXc5mAAJgR-DqKvI703.jpg
点击site,创建一个站点
wKioL1UzkVuhn1f1AARJaeydAFg984.jpg
点击add输入一些信息。这个站点名一定要有一个,否则后面运行脚本会出错。
Device Types—Add-创建一个设备的属性-Create
wKiom1UzkAWyga1kAAaMX7KqN0w744.jpg
此时设备无法查看信息需要在setting中设置并启用,并点击save保存退出
wKioL1UzkV-jo14-AASvlt48eD4935.jpg
至此,站点已创建好,网络设备的操作系统属性也已经添加完毕,顺便提一下device type这个属性需要一个一个在mactrack插件中添加设备比较麻烦,我们可以将先前已经加入到cacti中的设备批量加入到mactrack中。
wKiom1UzkAiyYEbEAASiWJhnnHE557.jpg
点Go再点Continue
六、Syslog 安装 (中央日志收集器)
    syslog插件可将网络中所有设备的日志信息收集到一起,并将接收到的信息写入到数据库中,通过插件web界面可以实现简单的日志查询功能。因此,首先要配置一台rsyslog日志中心服务器来接收客户机的日志,并将日志数据存放到mysql中,其次,配置cacti的syslog插件,通过该插件检索与查询mysql中的日志,syslog可以收集来自linux、windows(需要安装软件将格式统一即可)等服务器和交换机路由器的日志,并做到集中和分类查看。
1、将Cacti服务器配置为syslog服务器
a、安装rsyslog,首先需要在监控端安装rsyslog和rsyslog-mysql
1
[iyunv@lamp mactrack]# yum -y install  rsyslog-mysql #CentOS6.0 默认已经安装rsyslog



b、编辑rsyslog的配置文件(/etc/rsyslog.conf)添加内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
##cacti_syslog model
## provides UDP syslog reception
$ModLoad imudp
## start a UDP syslog server at standardport 514
$UDPServerRun 514
# Provides kernel logging support(previously done by rklogd)
$ModLoad imklog
## Provides support for local systemlogging (e.g. via logger command)
$ModLoad imuxsock
## provides --MARK-- message capability
$ModLoad immark
## provides UDP syslog reception
$ModLoad imudp
## provides TCP syslog reception andGSS-API (if compiled to support it)
$ModLoad imtcp
## provides mysql
$ModLoad ommysql
## Use costomer timestamp format



其中syslog为数据库,cacti为数据库用户,hi为密码,cacti_syslog为模板名称
c、修改/etc/sysconfig/rsyslog文件
修改以下代码,使rsyslog能够远程接收日志
1
2
3
4
5
6
# Options for rsyslogd
# Syslogd options are deprecated sincersyslog v3.
# If you want to use them, switch tocompatibility mode 2 by "-c 2"
# See rsyslogd(8) for more details
SYSLOGD_OPTIONS="-r -m 0"
KLOGD_OPTIONS="-x"



编辑完成后,保存并退出。
d、重启rsyslog
1
2
3
[iyunv@lamp ~]# /etc/init.d/rsyslog restart
关闭系统日志记录器:                                       [确定]
启动系统日志记录器:                                       [确定]



2、安装syslog插件
a、安装syslog插件
1
2
3
4
[iyunv@lamp ~]# ls
syslog-v1.22-2.tgz
[iyunv@lamp ~]# tar -zxf syslog-v1.22-2.tgz
[iyunv@lamp ~]# mv syslog/var/www/html/cacti/plugins



b、创建数据库syslog,并导入数据
1
2
3
4
5
6
7
8
mysql> create database syslog;
Query OK, 1 row affected (0.01 sec)
mysql> grant all on syslog.* tocacti@'localhost' identified by 'hi';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
Bye



1
[iyunv@lamp ~]# mysql -ucacti -phi syslog--default-character-set=utf8 < /var/www/html/cacti/plugins/syslog/syslog.sql



c、修改配置文件config.php

wKiom1UzkbjBXTFQAAJ03unrjwM986.jpg
修改配置文件,特别注意$syslogdb_default = 'syslog',由于我们不使用cacti的数据库(本文中为cacit)而使用我们刚刚建立的syslog数据库,所以将$use_cacti_db= true,改为$use_cacti_db = false; 因为syslog往往比较多,日志比较多,为了便于备份和使用,还是选择用一个独立的数据库。因此还要在下面设置连接数据库的用户名,密码,数据库名等
被监控端设置
如果希望本机cacti服务器能够作为日志服务器的被监控端,只需修改其中的/etc/rsyslog.conf的的设置即可,如下
wKioL1UzkxHCCCIUAAArkMtDWoQ232.jpg
在最后一行添加 *.*            @@rsyslog-server-ip
2、cacti主页中启动syslog
插件管理中启用syslog

wKioL1UzkxKDJyPYAAK39f6x1wg174.jpg
注意:
由于没有真实路由器,故有些插件无法看到实际效果。但是基本都是这样的操作方法哟!


运维网声明 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-58759-1-1.html 上篇帖子: 监控服务器Cacti之二 基本使用 下篇帖子: 监控服务器Cacti之四 用户授权及备份还原 服务器 监控
累计签到:20 天
连续签到:1 天
发表于 2015-5-11 20:46:19 | 显示全部楼层
插件在哪里下载

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

累计签到:14 天
连续签到:1 天
发表于 2015-5-28 10:09:24 | 显示全部楼层
刚好,在找这个资料,很不错的哦

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

累计签到:20 天
连续签到:1 天
发表于 2015-6-11 11:42:33 | 显示全部楼层

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

尚未签到

发表于 2016-9-1 17:27:54 | 显示全部楼层
本帖最后由 melonfarmer 于 2016-9-1 17:43 编辑

为什么我的mactrack安装后左边没有添加站点的导航栏???我的cacti版本是0.8.7g汉化版
mactrack.jpg

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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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