Lepus监控数据库

徐亮伟, 江湖人称标杆徐。多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。擅长Web集群架构与自动化运维,曾负责国内某大型电商运维工作。
个人博客"徐亮伟架构师之路"累计受益数万人。
笔者Q:552408925
架构师群:471443208

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.至于报警配置和阈值定义,自行填写,此处不再累赘复述。

上一篇
下一篇