搭建 lepus 監控

2021-09-25 17:59:07 字數 3518 閱讀 6580

centos7

mysql5.6 安裝在伺服器上面

lepus 採用docker操作

拉取映象:docker pull georce/lepus

啟動容器:

docker run  -p 9001:80 -p 9002:3306 --restart=always --name=lepus -v /docker/lepus/mysql:/var/lib/mysql -v /etc/localtime:/etc/localtime -d georce/lepus
-v /docker/lepus/mysql:/var/lib/mysql: 

這個也是必須的,在我們不小心將容器刪除了,映象也刪除了,可以通過我們掛載的檔案進行快速恢復。這裡多解釋一下,如果我們把映象也刪除了,在重新拉取這個映象,將我們本地的 /docker/lepus/mysql在掛載到/var/lib/mysql,會發現我們的配置還是存在的,相當於是乙個備份的意思

-v /etc/localtime:/etc/localtime:

這個是必須的,不然lepus會發現時間會對不上

--restart=always:

當程序停止時,會不受exit code的影響,總是重啟

使用者名稱密碼:

標籤隨便填寫,儲存。稍等一下,抽支煙,然後在mysql監控裡面就可以檢視了

紅色框框裡面的四個就都有值了

redis 配置同理,抽支煙等一下就好了

這個後續補充,

基於lepus的教程不多,真的是滿心坑,開始mysql也是採用的docker部署,發現完全走不下去,不過現在可以試試看,應該也是可以的

第一點,我們採用映象lepus,進入容器

docker exec -it lepus bash

lepus :容器名

第二點輸入 :mysql -ulepus_user -p

哈哈哈!!!!!

使用者名稱:lepus_user 密碼:password

現在到這一步有很多就已經想通了吧,他其實是給我們又建立了乙個資料庫

現在進入主題:

先看下這個:

檔案在容器的位置:

/usr/local/lepus/client/mysql/lepus_slowquery.sh
官網介紹了的就不過多敘述這個了哈,簡單,就中間的一些東西我簡單講解一下

#config lepus database server

lepus_db_host="伺服器ip"

# docker啟動lepus容器中的指向外部埠

lepus_db_port=9002

lepus_db_user=" lepus_user"

lepus_db_password="password"

# 這個可以固定

lepus_db_database=" lepus"

#config mysql server

# 以下是我們自己的資料庫相關配置

mysql_client="/data/mysql/bin/mysql"

mysql_host="127.0.0.1"

mysql_port=3306

mysql_user="roaaaaaaaaaaaaaaaaot"

mysql_password=" roaaaaaaaaaaaaaaaot"

#config slowqury

# 慢查詢日誌儲存位址,/

slowquery_dir="/data/mysql/slowlog/"

# 慢查詢時間

slowquery_long_time=0.5

# 看這個 ,然後可以在自己的路徑下面找尋

pt_query_digest="/usr/bin/pt-query-digest"

#config server_id

# 看這個

lepus_server_id=131

現在,配置好之後,我們先手動執行,

sh ./lepus_slowquery.sh
最後是這樣的

然後慢查詢就好咯,然後抽支煙等等,

只要伺服器配置了主主、主從就可以自動識別出來

進入容器

vim /usr/local/lepus/lepus.py

// 新增如下

紅色框框是注意點,大概43行,注意python語法,吃了點小虧(空格不是tab)

進入容器的資料庫

select id,host,port,username,password,tags,bigtable_size from db_servers_mysql where is_delete=0 and monitor=1 and bigtable_monitor=1;
bigtable_size:是需要查詢的表大小,我們目前測試將該值修改為0,看效果

然後重啟容器,檢視資料是否有

select * from mysql_bigtable
進入頁面,重新整理一下就好了,資料就有了

小柒:映象:

我深知以上提供的教程還是不算完整,有些地方還是會有問題,

提供乙個群:807770565,歡迎各位進來尬聊

搭建 Lepus 天兔 監控MySQL

part1 lepus安裝需要lamp環境,lepus官網手冊也建議採用xampp的方式安裝,lepus也是在xampp上進行研發的 注意xampp會把apache,mysql,php都安裝,所以要在乾淨的環境中進行安裝,以免安裝兩個mysql,兩個mysql也是可以的 part2 lnmp環境構建...

Lepus 天兔 資料庫監控系統部署

使用系統版本 centos 7.6 3.10.0 957.el7.x86 64 gnu linux使用軟體版本說明 lepus版本 01.安裝服務 root lepus yum install httpd php php mysql mariadb server mysql devel python...

監控平台搭建

專案整體監控環境示意圖如下 一 安裝docker 1 配置安裝的資料來源 sudo yum config manager add repo 2 安裝docker sudo yum install docker ce docker ce cli containerd.io 3 啟動docker服務 s...