Lepus是一款開源的監(jiān)控工具,可以用于監(jiān)控不同類型的服務,例如MySQL。接下來,我們將詳細介紹如何使用Lepus監(jiān)控MySQL。
用于存儲MySQL監(jiān)控數(shù)據(jù)的表需要先創(chuàng)建出來:
CREATE TABLE `mysql_monitor` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`variable_name` varchar(50) NOT NULL,
`variable_value` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `variable_name_idx` (`variable_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
創(chuàng)建好表之后,需要按照以下步驟配置Lepus監(jiān)控:
1. 安裝依賴:
pip install mysql-connector-python psutil
2. 創(chuàng)建配置文件:
cp config.sample.ini config.ini
3. 修改配置文件:
vim config.ini
將以下內(nèi)容修改成正確的MySQL連接信息:[mysql]
host = 127.0.0.1
user = root
password = root
port = 3306
4. 啟動監(jiān)控:
python main.py
現(xiàn)在,Lepus已經(jīng)開始監(jiān)控MySQL了??梢酝ㄟ^數(shù)據(jù)庫表中的數(shù)據(jù)查詢監(jiān)控數(shù)據(jù)。