本次实验接着上次实验的环境。实战Cacti网络监控(1)——基础安装配置
实验内容:
1.监控物理主机
2.Spine 多线程监控
3.monitor监控插件
1.监控物理主机
在物理主机上配置如下:
yum install net-snmp.x86_64 -y ##安装snmp服务
yum install net-snmp-utils.x86_64 -y
vim /etc/snmp/snmpd.conf
41 #com2sec notConfigUser default public
42 com2sec local localhost public
43 com2sec mynetwork 172.25.254.0/24 public
44
45 ####
46 # Second, map the security name into a group name:
47
48 # groupName securityModel securityName
49 #group notConfigGroup v1 notConfigUser
50 #group notConfigGroup v2c notConfigUser
51 group MyRWGroup v1 local
52 group MyRWGroup v2c local
53 group MyRWGroup usm local
54 group MyROGroup v1 mynetwork
55 group MyROGroup v2c mynetwork
56 group MyROGroup usm mynetwork
57 ####
58 # Third, create a view for us to let the group have rights to:
59
60 # Make at least snmpwalk -v 1 localhost -c public system fast again.
61 # name incl/excl subtree mask(optional)
62 view systemview included .1.3.6.1.2.1
63 view systemview included .1.3.6.1.2.1.25.1.1
64 view all included .1 80
65 ####
69 #access notConfigGroup "" any noauth exact systemview none n one
70 access MyROGroup "" any noauth exact all none none
71 access MyRWGroup "" any noauth exact all all none
72 # --
170 syslocation RHEL6.5
171 syscontact Root
331 disk / 10000
systemctl start snmpd
snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex ##-v指版本,-c指密钥,即客户端snmp.conf里面所设置的,公认的密钥组为public(这也是snmp众所都知的bug之一,不安全!,当然也可以自己改个密码),IP——MIB指获取系统(物理机)的IP信息
*****************************************************************************************
[root@willis Desktop]# snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex
IP-MIB::ipAdEntIfIndex.10.52.115.4 = INTEGER: 24
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1
IP-MIB::ipAdEntIfIndex.172.25.254.6 = INTEGER: 22
IP-MIB::ipAdEntIfIndex.192.168.122.1 = INTEGER: 5 *************************************************************************************************************
snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.9
*************************************************************************************************************
[root@foundation38 snmp]# snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.9 ##查看系统信息管理块
UCD-SNMP-MIB::dskIndex.1 = INTEGER: 1
UCD-SNMP-MIB::dskPath.1 = STRING: /
UCD-SNMP-MIB::dskDevice.1 = STRING: /dev/mapper/rhel-root
UCD-SNMP-MIB::dskMinimum.1 = INTEGER: 10000
UCD-SNMP-MIB::dskMinPercent.1 = INTEGER: -1
UCD-SNMP-MIB::dskTotal.1 = INTEGER: 225661280
UCD-SNMP-MIB::dskAvail.1 = INTEGER: 102136208
UCD-SNMP-MIB::dskUsed.1 = INTEGER: 123525072
UCD-SNMP-MIB::dskPercent.1 = INTEGER: 55
UCD-SNMP-MIB::dskPercentNode.1 = INTEGER: 0
UCD-SNMP-MIB::dskTotalLow.1 = Gauge32: 225661280
UCD-SNMP-MIB::dskTotalHigh.1 = Gauge32: 0
UCD-SNMP-MIB::dskAvailLow.1 = Gauge32: 102136208
UCD-SNMP-MIB::dskAvailHigh.1 = Gauge32: 0
UCD-SNMP-MIB::dskUsedLow.1 = Gauge32: 123525072
UCD-SNMP-MIB::dskUsedHigh.1 = Gauge32: 0
UCD-SNMP-MIB::dskErrorFlag.1 = INTEGER: noError(0)
UCD-SNMP-MIB::dskErrorMsg.1 = STRING:
*******************************************************************************************************
网页端配置
打开网页http:172.25.254.10
在左边选Device 然后点击Add
http://s2.运维网.com/wyfs02/M01/88/46/wKioL1ftLDexZUyyAAETDhmRX-I904.png
这是创建好的
然后点击右上方第一个
http://s4.运维网.com/wyfs02/M00/88/46/wKioL1ftLG-BXuZ3AAAMabB7ha8799.png
添加虚拟机监控界面
Console -> Graph Trees -> (Edit) -> Graph Tree Items
2.Spine 多线程监控
在虚拟主机server6上编译cacti-spine:
tar zxf cacti-spine-0.8.8h.tar.gz
cd cacti-spine-0.8.8h
《1》yum install net-snmp-devel mysql-devel openssl-devel -y ##解决依赖关系
《2》yum install dos2unix autoconf automake binutils libtool gcc cpp glibc-headers glibc-devel -y
《3》sh bootstrap
《4》./configure
《5》make && make install
cd /usr/local/spine/etc
《1》cp spine.conf.dist /etc/spine.conf
《2》vim /etc/spine.conf ##做如下修改
33 DB_Host localhost
34 DB_Database cacti
35 DB_User cacti
36 DB_Pass redhat
37 DB_Port 3306
su - cacti
《1》/usr/local/spine/bin/spine
**********************************************************************
[root@server10 etc]# su - cacti
-bash-4.1$ /usr/local/spine/bin/spine
SPINE: Using spine config file [/etc/spine.conf]
SPINE: Version 0.8.8h starting
SPINE: Time: 0.0821 s, Threads: 5, Hosts: 3
-bash-4.1$
**********************************************************************
网页添加
Console -> Cacti Settings
The path to Spine binary. /usr/local/spine/bin/spine
vim /etc/php.ini ##修改PHP的时间区
946 date.timezone = Asia/Shanghai
/etc/init.d/httpd restart ##重启apache服务
cd /var/www/html/cacti/log
tail -f /var/www/html/cacti/log/cacti.log ##监控日志,或者用cat cacti.log,只要出现如下类似消息即可:
*****************************************************************************************
09/29/2016 03:20:01 PM - SYSTEM STATS: Time:0.1069 Method:cmd.php Processes:1 Threads:N/A Hosts:3 HostsPerProcess:3 DataSources:18 RRDsProcessed:16 *****************************************************************************************
3.monitor监控插件
(1)tar -zxf monitor-v1.3-1.tgz -C /var/www/html/cacti/plugins
(2)浏览器页面操作:
http://s1.运维网.com/wyfs02/M00/88/4A/wKiom1fttGeSas9YAACxk9NkqNQ374.png
http://s4.运维网.com/wyfs02/M02/88/4A/wKiom1fttGXCs3sWAABYqabDnfI310.png
搭建已经完成,过一段时间可以清楚的看到服务器性能变化曲线
http://s5.运维网.com/wyfs02/M00/88/4A/wKiom1ftte-gzwTNAAFv0fLhIWc155.png
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com