# 1.Lepus 基础环境
本章节将为大家详细介绍 lepus 的安装部署过程,安装 LAMP 基础环境、安装 Python 模块、安装 Lepus 采集器、安装 WEB 控制台、启动和关闭 Lepus、查看运行日志。 1. 安装 LAMP 架构
[root@web01 ~]# yum install httpd httpd-tools php php-pdo mariadb-server |
2. 安装 MySQLdb for python (必须安装)
# MySQLdb 为 Python 连接和操作 MySQL 的类库,监控 mysql 必须安装。 | |
[root@web01 ~]# yum install MySQL-python python-devel -y |
3. 安装 Redis 驱动 (如果需要监控 Redis 则必须安装)
[root@web01 ~]# yum install python2-redis -y |
4. 安装 Pymongo for python (如果需要监控 Mongodb 则必须安装)
#pymongo 为 Python 连接和操作 MongoDB 的类库 | |
[root@web01 ~]# yum install python-pymongo python2-pymssql -y |
5. 安装 lepus 采集器
#1. 下载软件安装包 | |
[root@web01 ~]# cd /usr/local | |
[root@web01 local]# git clone https://github.com/ruzuojun/lepus.git | |
#2. 对可执行文件授权,并创建软连接 | |
[root@web01 local]# cd lepus/ | |
[root@web01 lepus]# chmod +x lepus* | |
[root@web01 lepus]# ln -s /usr/local/lepus/lepus /usr/local/sbin/lepus | |
[root@web01 lepus]# ln -s /usr/local/lepus/lepus_monitor /usr/local/sbin/lepus_mointor | |
#3. 创建监控数据库,并授权 | |
mysql> create database lepus default character set utf8; | |
mysql> grant all privileges on lepus.* to 'lepus'@'localhost' identified by 'lepus'; | |
mysql> flush privileges; | |
#4. 导入 SQL 文件夹里的初始化 SQL 文件 (表结构和数据文件) | |
[root@web01 lepus]# mysql -uroot –p lepus < sql/lepus_table.sql | |
[root@web01 lepus]# mysql -uroot –p lepus < sql/lepus_data.sql | |
#5. 修改配置文件,进入到安装目录 /usr/local/lepus | |
[root@web01 lepus]# vim etc/config.ini | |
#监控机 MySQL 数据库连接地址 | |
[monitor_server] | |
host="127.0.0.1" | |
port=3306 | |
user=" lepus " | |
passwd="lepus" | |
dbname="lepus" |
6. 启动和关闭监控采集器系统
# lepus start 启动系统采集进程 | |
# lepus stop 关闭系统采集进程 | |
# lepus status 监控系统采集进程 | |
#当 Lepus 启动时,Lepus 提供了标准的日志输出功能,可以通过日志查询监控系统是否正在工作。 | |
# cd /usr/local/lepus/ | |
# tail -f logs/lepus.log |
# 2.Lepus Web 管理
1. 配置 Apache 对应的网站虚拟目录。
#1. 修改 httpd.conf 文件,将下面的 denied 修改为 granted | |
[root@web01 lepus]# vim /etc/httpd/conf/httpd.conf | |
<Directory /> | |
AllowOverride none | |
Require all granted | |
</Directory> | |
#2. 新增 Apache 虚拟主机 | |
[root@web01 lepus]# cat /etc/httpd/conf.d/tt.conf | |
<VirtualHost *:80> | |
ServerName tt.bgx.com | |
DocumentRoot "/usr/local/lepus/web" | |
ErrorLog "logs/tt.lepus.cc-error_log" | |
CustomLog "logs/tt.lepus.cc-access_log" common | |
</VirtualHost> |
2. 打开 /usr/local/lepus/web/application/config/database.php 文件,修改 PHP 连接监控服务器的数据库信息
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'lepus';
$db['default']['password'] = 'lepus';
$db['default']['database'] = lepus;
$db['default']['dbdriver'] = 'mysql';
3. 通过浏览器输入 IP 地址或域名打开监控界面,即可登录系统。. 默认管理员账号密码 admin 、 Lepusadmin 登录后请修改管理员密码。 
# 3.Lepus 添加监控
1. 需要在 lepus 配置中心 -> 全局设置开启需要监控的内容,然后重启 lepus 采集器。
2. 添加 mysql 实例
3. 添加 redis 实例
4. 添加操作系统,但需要系统支持 snmp 协议
#安装 snmp 工具 | |
[root@web01 ~]# yum install net-snmp net-snmp-utils -y | |
#将 55 行修改为如下即可 | |
[root@web01 ~]# vim /etc/snmp/snmp.conf | |
view systemview included .1 | |
#重启 snmp 服务并测试能否取值 | |
[root@web01 ~]# systemctl start snmpd | |
[root@web01 ~]# snmpwalk -v2c -c public 127.0.0.1 |
5. 也可以通过仪表盘查看
6. 至于报警配置和阈值定义,自行填写,此处不再累赘复述。
