1. Home
  2. Lepus监控系统官方文档(V5版本)
  3. 安装部署
  4. 从源码编译安装Lepus

从源码编译安装Lepus


源码编译方式适合在源码开发和调试使用,线上部署建议使用二进制方式部署,源码运行和编译之前请先安装golang运行环境,并启用GO111MODULE。

1.从官网或git仓库下载源码

官网下载:https://www.lepus.cc/downloads/  (源码文件名为lepus.5.x.src.tar.gz)

GIT仓库:https://gitee.com/lepus-group/lepus.git

2.安装go的依赖模块(备注,golang需要启用GO111MODULE,并且需要连通外网)

$ cd lepus/

$ go mod tidy

$ go mod vendor

3.创建配置文件,并修改配置参数

# cp etc/config.example.ini etc/config.ini

# cp etc/proxy.example.ini etc/proxy.ini

# cp etc/alarm.example.ini etc/alarm.ini

4.导入初始化表结构和数据文件

mysql -uroot -p lepus_db < init_table.sql

mysql -uroot -p lepus_db < init_data.sql

 

5.源码启动服务

启动Lepus proxy

$ go run src/lepus_proxy/lepus_proxy.go --config=etc/proxy.ini

启动Lepus alarm

$ go run src/lepus_alarm/lepus_alarm.go --config=etc/alarm.ini

启动Lepus task,Task模块运行后需要将各采集模块编译到bin目录下,否则采集任务无法正常运行,编译方式参考文末

$ go run src/lepus_task/lepus_task.go --config=etc/config.ini

 

6.各采集模块源码执行验证示例

$ go run ./src/lepus_collector/mysql/lepus_mysql_mon.go --config=etc/config.ini

$ go run ./src/lepus_collector/redis/lepus_redis_mon.go --config=etc/config.ini

$ go run ./src/lepus_collector/mongodb/lepus_mongo_mon.go --config=etc/config.ini

 

7.源码编译,如需正式部署,请先编译后再部署

# mkdir bin

# sh build.sh
这篇文档是否帮助到了您? 3 3