徐亮伟, 江湖人称标杆徐。多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。擅长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.至于报警配置和阈值定义,自行填写,此处不再累赘复述。