数据库监控之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

数据库监控之lepus

安装相关驱动

安装 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"