当前位置: 首页 > news >正文

redis监听mysql数据库数据_天兔监控服务器和mysql,redis等监控

1:软件用途来源-官网

为所有数据库管理者、互联网企业数据库监控而设计

无需部署Agent,轻松监控1000+数据库实例,完善灵活的告警配置,详细的性能分析指标

99f184ea406c646f8c4630dbca7b6bc6.png

部署环境:

Linux环境:CentOS7.2

术语&路径约定:

布置Lepus的服务端——监控端

业务所在的Mysql、Redis服务端——被监控端

安装包放置位置——/data

软件解压编译安装位置——/usr/local/

2:

如果是本地虚拟机建议安装lrzsz方便传输一些已经下载好的安装包

前言

对于未知的安装,官方文档是最好的工具(虽然Lepus的官档不忍直视)。依据官方文档的安装需求(图1-1),进行软件的安装(Linux的安装不在列,本文的安装基于已经安装好的Linux)。

Lepus的安装调试的顺序如下:

LAMP环境搭建->Lepus的采集器&管理台搭建->Lepus登录->Lepus功能配置

d4a81d2b6a535e6efd29d36a27b3a8cf.png

为少走弯路,1、请关闭SELinux  2、关闭设置防火墙

LAMP环境搭建

LAMP是什么?

LAMP = Linux+Apache+MySQL+PHP环境

我这边是直接yum安装的lamp+python环境(mysql5.6,Apache/2.4.6,PHP 5.4.16 (cli),python2.7(自带))

[root@localhost ~]#yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

[root@localhost ~]#yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml[root@localhost ~]#yum install -y python-devel  zlib-devel bzip2-devel   openssl-devel ncurses-devel  sqlite-devel tcl-devel tk-devel

[root@localhost ~]#yum install -y httpd httpd-devel python-devel

[root@localhost ~]#yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml

[root@localhost ~]#yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

[root@localhost ~]#yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

启动服务和设置开机自启

[root@localhost ~]# systemctl enable httpd

[root@localhost ~]# systemctl enable mysqld

[root@localhost ~]# systemctl start httpd

[root@localhost ~]# systemctl start mysqld

关闭防火墙和selinux

[root@localhost html]# systemctl stop iptables

[root@localhost html]# setenforce 0 #临时关闭

[root@localhost html]# cat /etc/sysconfig/selinux #永久关闭

SELINUX=disabled #enforcing改为disabled  重启服务器

访问测试

1d871db206543ca1142223e7e644d09e.png

Lepus环境搭建

Python模块包安装

Python模块包其实可以算LAMP环境里的,介于这里是用于支撑Lepus而制定的模块包,就把这部分内容放在Lepus环境搭建的部分

安装过程

在确定Python2.X安装完成之后开始安装模块包,并没有什么难度,可以直接根据参考文档【4】进行

#MySQLdb for python (必须安装)

[root@localhost html]# cd /data

#-P指定下载路径

[root@localhost html]#unzip src/MySQLdb-python.zip

[root@localhost html]#cd MySQLdb1-master/[root@localhost data]# which  mysql_config#找mysql_config的路径

/usr/bin/mysql_config

shell>vim site.cfg#修改配置,在文档中添加mysql_config路径

# setup that requires it.

mysql_config = /usr/bin/mysql_config #打开注释 写上which找到的mysql_config的位置

shell>python setup.py build#如果遇到了编译中断,看FAQ,解决后重新执行

shell>python setup.py install

#Pymongo for python (非必须安装)

[root@localhost MySQLdb1-master]# cd /data

[root@localhost data]#tar xvf  pymongo-2.7.tar.gz

[root@localhost data]#cd pymongo-2.7/

[root@localhost data]#python setup.py install

redis-py for python(非必须安装)

[root@localhost data]#tar xvf redis-py-2.10.3.tar.gz

[root@localhost data]#cd redis-2.10.3/

[root@localhost data]#python setup.py install

模块测试

下载并解压Lepus包,我是在Windows下下载之后用rz传到虚拟机的,大家上传到服务器的方式自行解决

下载地址:http://www.lepus.cc/soft/17

我这里下载的是Lepus数据库企业监控系统3.7版本官方下载.zip版本,下载到计算机桌面上改名字为Lepus.zip

通过lrzsz上传到/data目录下面

a33c37345004ef9b68301af519ee4e04.png

[root@localhost data]# cd /data

[root@localhost data]#unzip Lepus.zip

[root@localhost data]#cd lepus_v3.7/python/

[root@localhost data]#python test_driver_mysql.py#如果有报错见FAQ

[root@localhost data]#python test_driver_mongodb.py

[root@localhost data]#python test_driver_redis.py

Lepus采集器安装

安装过程

#Lepus初始化数据导入

[root@localhost sql]#mysql -uroot -phanye131#实际环境中不要把密码明文打出来

[root@localhost sql]# create database lepus default character set utf8;

mysql> create user 'lepus_user'@'%' identified by '123';

mysql> grant select,insert,update,delete,create on lepus.* to 'lepus_user'@'%';

mysql> flush privileges;

[root@localhost sql]#cd /data/lepus_v3.7/sql/

[root@localhost sql]#

[root@localhost sql]# mysql -uroot -phanye131 lepus < lepus_table.sql

[root@localhost sql]#mysql -uroot -phanye131 lepus

#Lepus程序安装

[root@localhost python]#cd /data/lepus_v3.7/python

[root@localhost python]#chmod +x install.sh

[root@localhost python]#./install.sh

[root@localhost python]#vim /data/lepus/etc/config.ini[monitor_server]

host="127.0.0.1"

port=3306

user="rootr"# Lepus初始化数据时创建的用户和密码

passwd="hanye131"

dbname="lepus"

[root@localhost python]#lepus start#启动Lepus

[root@localhost python]# tail -f /usr/local/lepus/logs/lepus.log#日志存放

FAQ

Q:mysql: [Warning] Using a password on the command line interface can be insecure.

ERROR 1067 (42000) at line 698: Invalid default value for 'ts_min'

A:

shell>vim /usr/local/lepus_v3.7/sql/lepus_table.sql

vim> 将原有’0000-00-00’修改为’1000-01-01’

`ts_min` datetime NOT NULL DEFAULT '1000-01-01 00:00:00',

`ts_max` datetime NOT NULL DEFAULT '1000-01-01 00:00:00',

`ts_cnt` float DEFAULT NULL,

Web管理台安装

安装过程

shell>cp -rf /data/lepus_v3.7/php/* /var/www/html/

#复制PHP文件夹里的文件到Apache对应的网站虚拟目录

shell>vim /var/www/html/application/config/database.php

#修改PHP连接监控服务器的数据库信息,根据自身配置修改,下面为修改后

[root@localhost sql]# vim /var/www/html/application/config/database.php

$active_group = 'default';

$active_record = TRUE;

$db['default']['hostname'] = 'localhost';

$db['default']['port']     = '3306';

$db['default']['username'] = 'root';

$db['default']['password'] = 'root12300.';

$db['default']['database'] = 'lepus';

$db['default']['dbdriver'] = 'mysql';

$db['default']['dbprefix'] = '';

$db['default']['pconnect'] = TRUE;

$db['default']['db_debug'] = TRUE;

$db['default']['cache_on'] = FALSE;

$db['default']['cachedir'] = '';

$db['default']['char_set'] = 'utf8';

$db['default']['dbcollat'] = 'utf8_general_ci';

$db['default']['swap_pre'] = '';

$db['default']['autoinit'] = TRUE;

$db['default']['stricton'] = FALSE;

Lepus启动

[root@localhost python]#lepus stop

[root@localhost python]#lepus start

浏览器访问机器IP,比如本文档实例中为:,初始账号密码为:admin/Lepusadmin

18a12914514d40c932dfc5d1809cd22e.png

da707e272e69fe39c77111d4aed8dc2c.png

Lepus监控配置

操作系统监控配置

Lepus是通过SNMP协议进行对操作系统数据采集的,所以需要在监控器开启SNMP服务。

SNMP协议又称为简单网络管理协议(SNMP,Simple Network Management Protocol),构成了互联网工程工作小组(IETF,Internet Engineering Task Force)定义的internet协议簇的一部分。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。它由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema),和一组资料物件。

被监控端&监控端

shell>yum install net-snmp*

shell>vim /etc/snmp/snmpd.conf

42行,将source原有的default修改为监控端的IP地址;community的public修改为lepus(备注: lepus是在天兔配置文件里配置的通用实体,如果配置的实体是其他名称,这里要做相应的修改)62行,将read的权限从systemview修改为all

85行,将原有注释打开

service snmpd start

服务端搭建完毕,后续的会陆续补上去,大神勿喷,仅供参考

相关文章:

  • 第二部分 Mysql数据库管理_第二篇 数据库MySql
  • mysql 从库基于主库binlog恢复_MySQL利用binlog来恢复数据库
  • python可迭代对象相关的内建函数_第八章 Python可迭代对象、迭代器和生成器
  • mysql workbench连接jsp_JSP连接sql server2000数据库
  • 爱可生 mysql监控_数据库Prometheus 数据采集3-爱可生
  • java分割_Java中分割字符串的两种方法实例详解
  • java https 证书_JavaHTTPS客户端证书认证
  • java byte to hex_java 转换byte位hex字符串的工具代码
  • java泛型设计_使用java泛型设计通用方法
  • java线程 数据队列_java多线程从队列中取出数据执行
  • java 给url增加参数_Java给指定URL字符串添加值和获取URL字符串中的参数值
  • java copy object_Java Object 对象拷贝
  • java 几种样式_JAVA几种常见的编码格式
  • mysql5.7解压版停止_MySQL5.7.13解压版安装及常见问题
  • ios java 加密_iOS与Java的RSA加密解密
  • 【前端学习】-粗谈选择器
  • extjs4学习之配置
  • FastReport在线报表设计器工作原理
  • jdbc就是这么简单
  • JS变量作用域
  • Mithril.js 入门介绍
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Netty源码解析1-Buffer
  • Vue.js源码(2):初探List Rendering
  • Vue2 SSR 的优化之旅
  • 从tcpdump抓包看TCP/IP协议
  • 关于Flux,Vuex,Redux的思考
  • 检测对象或数组
  • 开源地图数据可视化库——mapnik
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 区块链共识机制优缺点对比都是什么
  • 在Mac OS X上安装 Ruby运行环境
  • 《天龙八部3D》Unity技术方案揭秘
  • ​TypeScript都不会用,也敢说会前端?
  • #QT(TCP网络编程-服务端)
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • $.proxy和$.extend
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (10)ATF MMU转换表
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (42)STM32——LCD显示屏实验笔记
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (南京观海微电子)——I3C协议介绍
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .Net的DataSet直接与SQL2005交互
  • /etc/fstab 只读无法修改的解决办法
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)
  • [AX]AX2012 AIF(四):文档服务应用实例