首页 » SEO优化 » PHPlr监控技巧_数据库监控软件Lepus安装支配详解

PHPlr监控技巧_数据库监控软件Lepus安装支配详解

访客 2024-11-23 0

扫一扫用手机浏览

文章目录 [+]

Lepus是一套开源的数据库监控平台,目前已经支持MySQL、Oracle、SQLServer、MongoDB、Redis等数据库的基本监控和告警(MySQL已经支持复制监控、慢查询剖析和定向推送等高等功能)。
Lepus无需在每台数据库做事器支配脚本或Agent,只须要在数据库创建授权帐号后,即可进行远程监控,适宜监控数据库做事器较多的公司和监控云中数据库,这将为企业大大减化监控支配流程,同时Lepus系统内置了丰富的性能监控指标,让企业能够在数据库宕机前创造潜在性能问题进行处理,减少企业由于数据库问题导致的直接丢失。

二、环境搭建,以及准备事情

PHPlr监控技巧_数据库监控软件Lepus安装支配详解

1,官方推举系统centos或者是Redhat,本次选用Centos7.5。

2,官方推举xampp搭建LAMP环境,本次选用yum安装LAMP,情由大略利用习气。

3,软件下载MySQLdb-python、Lepus数据库企业监控系统3.7版本。

4,安装LAMP之前请准备一个干净系统环境,须要提前安装SNMP做事,无需安装任何其它做事。

三、正式支配

1,配置YUM源

1)备份YUM源:

[root@lepus ~]mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2)下载新的CentOS-Base.repo 到/etc/yum.repos.d/

[root@lepus ~]wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3)天生缓存文件。

[root@lepus ~]yum makecache

makecache

2,安装LAMP环境

1)安装lamp环境

[root@lepus ~]# yum install -y httpd php php-mysql mariadb-server mariadb-devel

2)启动httpd和mariadb做事并设置开机自动启动

[root@lepus ~]# systemctl start httpd.service[root@lepus ~]# systemctl enable httpd.service[root@lepus python]# systemctl start mariadb.service[root@lepus python]# systemctl enable mariadb.service

httpd

mariadb

3) 新建软件存放目录并上传软件

[root@lepus ~]# mkdir -p /data/tools[root@lepus ~]# rz #如果提示没有这个命令请实行yum -y install lrzsz

上传软件

4)切换到/data/tools目录下安装软件

[root@lepus ~]# cd /data/tools/[root@lepus tools]# lslepus3.7.zip MySQLdb-python.zip percona-toolkit_2.2.12.tar.gz

5)解压MySQLdb-python.zip

[root@lepus tools]# unzip MySQLdb-python.zip

6)切换至MySQLdb1-master/

[root@lepus tools]# cd MySQLdb1-master/[root@lepus MySQLdb1-master]# which mysql_config/usr/bin/mysql_config[root@lepus MySQLdb1-master]# vim site.cfg +13修正第13项:mysql_config = /usr/bin/mysql_config 后保存退出

site.cfg

7)连续安装python setup.py build会有缺点提示

[root@lepus MySQLdb1-master]# python setup.py build

python-pip

8)办理安装python2-pip

[root@lepus MySQLdb1-master]# yum install -y python2-pip

9)再次实行python setup.py build还是有缺点

python-devel

10)安装python-devel后缺点办理

[root@lepus MySQLdb1-master]# yum install -y python-devel[root@lepus MySQLdb1-master]# python setup.py build

python setup.py build

11)接着安装python setup.py install

[root@lepus MySQLdb1-master]# python setup.py install

python setup.py install

12)测试各个驱动是否正常运行,切换至/data/tools/

[root@lepus MySQLdb1-master]# cd /data/tools/[root@lepus tools]# unzip lepus3.7.zip[root@lepus tools]# cd lepus_v3.7/python[root@lepus python]# python test_driver_mysql.pyMySQL python drivier is ok!

drivicer is ok

13)修正数据库密码,登录数据库并创建数据库和授权用户

[root@lepus python]# mysqladmin -uroot password 'Pass123!'[root@lepus python]# mysql -uroot -pPass123!Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 3Server version: 5.5.64-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> create database lepus default character set utf8;Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> grant all on lepus. to lepus@localhost identified by 'Pass123!'; Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> exit Bye[root@lepus python]#cd ../sql #进入SQL导入数据到数据库中[root@lepus sql]# mysql -ulepus -pPass123! lepus <lepus_table.sql [root@lepus sql]# mysql -ulepus -pPass123! lepus <lepus_data.sql[root@lepus sql]# cd ../python/[root@lepus python]#chmod + x install.sh[root@lepus python]# ./install.sh

./install.sh

14)编辑配置文件

[root@lepus lepus]# vim etc/config.ini

vim etc/config.ini

15)切换到lepus的PHP目录

[root@lepus lepus]# cd /data/tools/lepus_v3.7/php/

16)拷贝PHP目录下的数据到http的目录下

[root@lepus php]# cp -a . /var/www/html/

17)重启httpd 做事

[root@lepus ~]# systemctl restart httpd.service

18)切换目录至/var/www/html下,修正配置文件

[root@lepus php]# cd /var/www/html[root@lepus html]# vim application/config/database.php +53

application/config/database.php

四、添加监控做事器

1,无论是监控端还是被监控端都须要安装SNMP这个做事,如果没有安装须要安装snmp。

[root@lepus ~]# yum install net-snmp -y

2,配置一下snmp做事选项,须要修正42行、62行及85行的配置(两端的配置须要同等)。

[root@zabbix ~]# vim /etc/snmp/snmpd.conf在42行添加一条监控ServerIP和团体名称 sec.name source community com2sec notConfigUser 10.93.58.209 lepus_monitor在62行把原来的systemview改为all group context sec.model sec.level prefix read write notif access notConfigGroup "" any noauth exact all none none在85行将#注释符号去掉## incl/excl subtree mask view all included .1 80

3,在被监控的主机上添加数据库访问授权,末了查询授权情形

mysql> grant select,process,super on . to 'lepus_monitor'@'ip' identified by 'Pass123!';Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql>select user,authentication_string,plugin,host FROM mysql.user;

4,打开浏览器输入http://IP 就可登录了,默认用户名及密码admin/Lepusadmin

用户名及密码

5,添加MySQL参数

添加配置

6,填写IP地址、数据库授权用户及密码

IP地址等信息

7,添加后出图如下。

被监控主机显示

8,查看日志输出

[root@lepus ~]# tail -f /usr/local/lepus/logs/lepus.log

tail-f

9,至此监控MySQL监控添加完成后续,在设置邮件报警慢查询,表空间监控项。

总结:希望对各位朋友有所帮助,文章有点长,感谢您的不雅观赏,希望能与您多互换一起谈论,当然有须要这些软件的朋友你可以私信与我,再次感谢各位。

标签:

相关文章

今日头条算法岗三面算法工程师的面试之路

大数据和人工智能技术逐渐成为各行各业的热门话题。今日头条作为中国领先的资讯平台,其算法岗位一直是求职者争相竞逐的焦点。本文将针对今...

SEO优化 2025-01-31 阅读3 评论0

今日头条算法如何打造个化内容推荐

在移动互联网时代,信息爆炸已成为常态。如何在海量信息中找到自己感兴趣的内容,成为了一个亟待解决的问题。今日头条作为一款备受瞩目的新...

SEO优化 2025-01-31 阅读1 评论0

今日头条算法推荐其弊端与反思

算法推荐已经成为各大平台的核心竞争力。今日头条作为国内领先的资讯平台,凭借其强大的算法推荐系统,吸引了大量用户。在享受算法带来的便...

SEO优化 2025-01-31 阅读1 评论0

今日头条算法思维导图信息推荐的奥秘

信息传播速度越来越快,用户对信息的需求也越来越多样化。今日头条作为一款备受关注的新闻资讯平台,其背后的算法推荐机制一直是业界关注的...

SEO优化 2025-01-31 阅读1 评论0