数据库监控之lepus
总体上参考
http://www.dbarun.com/docs/lepus/install/
(1) 官网链接:http://www.lepus.cc
与《数据库监控》不同,本文直接从官网下载最新:http://www.lepus.cc/soft/index
(2)python相关
根据centos里的python默认版本,下载一个跟它一样版本的anaconda,如果需要什么样的虚拟环境,可以在anaconda里进行虚拟化。
为了方便,下载一个与centos2.7.5 python版本一样的anaconda,然后,所以的环境默认在base下进行操作,这样就不用特意去虚拟化环境 。
https://www.anaconda.com/distribution/#download-section
安装相关驱动
安装 MySQLdb for python (必须安装)
仅需要conda install mysql-python; 然后通过
python test_driver_mysql.py 验证安装完毕即可;相同的操作,oracle ,mongodb,redis等,有了conda的帮忙,比官方推荐方法省事多了。
(3) 安装Lepus采集器
http://www.dbarun.com/docs/lepus/install/scripts/
(4) LAMP(Linux+Apache+MySQL +PHP)基础环境配置
Xampp下载地址:https://www.apachefriends.org/download.html
直接下载,chmod +x xampp-linux-x64-7.4.4-0-installer.run ;执行它即可。
启动lampp
/opt/lampp/lampp start ; restart ; stop
小小的WEB配置如下:
http://www.dbarun.com/docs/lepus/install/web/
需要注意的一点是,php目前是7.4,与之前5.1之前比,已经不使用mysql-connect了,所以在配置文件里要将driver,从mysql改成mysqli.
application/config/database.php
(5) snmpd
监控机和被监控服务机上同时安装snmp 服务
yum -y install net-snmp*
编辑snmpd.conf 配置文档
vim /etc/snmp/snmpd.conf
41行 将default改为监控服务器ip;2 将public改成lepus (备注: lepus是您在天兔配置文件里配置的通用实体,如果您配置的实体是其他名称,这里要做相应的修改)示例如下:
com2sec notConfigUser 192.168.50.24 lepus
62行 将systemview 改为all,供所有snmp访问权限
access notConfigGroup "" any noauth exact all none none
85行 将#注释符号去掉
view all included .1
修改snmpd 日志级别,snmpd 默认日志级别将会在/var/log/message 写入大量snmp 信息,这样会影响查看系统日志,所以需要更改
vim /etc/init.d/snmpd
注释原有的OPTINOS,添加下面的一行,重启snmpd 服务即可。
OPTIONS="-LS 4 d -p /var/run/snmpd.pid -a"