天兔安装手册-第一篇文章
文章的第一篇
一 LNMP安装
0 基础包安装
yum -y install openssl openssl-devel yum install libmcrypt-devel
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz && tar zxf libiconv-1.15.tar.gz && cd libiconv-1.15 && ./configure --prefix=/usr/local/libiconv && make && make install
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz && cd pcre-8.35 ./configure && make && make install
wget http://nginx.org/download/nginx-1.6.2.tar.gz
1 nginx 安装
wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar -zvxf nginx-1.8.0.tar.gz
cd ./nginx-1.8.0
./configure --prefix=/usr/local/nginx
make && make install
/usr/local/nginx/sbin/nginx
2 php安装
tar xzvf php-5.6.5.tar.gz
./configure --prefix=/usr/local/php-5.6.5 --with-config-file-path=/usr/local/php-5.6.5/etc --enable-inline-optimization --disable-debug --disable-rpath -enable-shared --enable-opcache --enable-fpm --with-fpm-user=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with- pdo-mysql=mysqlnd --with-gettext --enable-mbstring --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with- curl --with-zlib --enable-zip --with-bz2 --with-readline
make ZEND_EXTRA_LIBS='-liconv'
make install
cp /usr/local/-5.6.5/etc/php-fpm.conf.default /usr/local/-5.6.5/etc/php-fpm.conf
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
service php-fpm start
二 安装lepus服务端
1 下载最新安装包(最新BETA)
2 mysql数据库设置
1 创建 数据库 create database lepus default character set utf8;
2 创建lepus用户 grant select,insert,update,delete,create,drop on lepus.* to 'lepus_user'@'127.0.0.1' identified by 'password';(此处应该是127.0.0.1 并非localhost)
flush privileges;
3 导入sql mysql -ulepus_user -ppassword lepus < sql/lepus_table.sql
mysql -ulepus_user -ppassword lepus < sql/lepus_data.sql
4 修改配置文件 /etc/config.ini
[monitor_server]
host="127.0.0.1"
port=3306
user="lepus_user"
passwd="password"
dbname="lepus"
配置文件解析
monitor_server 监控服务器地址
5 启动方式
lepus start lepus stop
6 创建可持续目录
1 建立相关目录 mkdir -p /home/varwww/lepus/,然后将lepus的php部分移动到此
2 配置nginx相关选项解析php
server
{
listen 8080 default;
#listen [::]:80 default ipv6only=on;
server_name 127.0.0.1:8080; //nginx开放的端口,可以配置域名解析
index index.html index.htm index.php;
root /home/wwwroot/lepus;
#error_page 404 /404.html;
location / {
if (!-e $request_filename)
{
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
root /home/wwwroot/lepus;//php目录
index index.php index.html index.htm;
}
location ~ \.php$ {
root /home/wwwroot/lepus;
# comment try_files $uri =404; to enable pathinfo
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;//php接口
#fastcgi_index index.php;
#include fastcgi.conf;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
access_log /home/wwwlogs/access.log access;
}
include vhost/*.conf;
}
3 启动nginx 访问端口即可
四 数据库监控安装
1 MYSQLDB
1 安装模块
pip install MySQLdb
检测是否成功 python test_driver_mysql.py
2 创建远程监控用户并授权(建议就是lepus之前的管理用户)
grant select process,replication client,replication slave,show on *.* to 'lepus_user'@'%' identified by 'password';
3 web界面添加
2 MONGODB
1 安装模块
pip install pymongo
检测是否成功 python test_driver_mongodb.py
2 用户认证
1 单节点 2 集群认证(请看我的文章)
3 web界面添加
3 redis
1 安装模块
pip install redis
检测是否成功 python test_driver_redis.py
2 密码认证
1 不认证,直接监控
2 认证,界面添加,修改redis配置文件(建议提供认证密码监控)
3 web界面添加
4 oracle
待补充
5 OS 监控
请注意,lepus采用的snmpwalk监控,不是每个服务器都适用,建议有3个
1 修改check_os.sh的oid和MIB(我没有成功)
2 配合其他监控软件进行硬件监控(比如丰富的check_mk,能实现硬件级别监控)
3 自己重写这块(python+php)
五 lepus 本身程序的监控
*/1 * * * * /usr/local/lepus/lepus_monitor >> /tmp/lepus_monitor.log 将此加入计划任务即可
六 lepus web的相关介绍
1 配置中心=>全局介绍 1监控(控制数据库模块监控的打开) 2告警 3 邮件报警(可以设置进行邮件报警的推送)
2 相关db的监控模块
3 告警版面 报警信息的展示
4 用户权限 权限与菜单的对应控制关系(这是我非常喜欢的)
此文档只是一个大概,会随着研究的深入进行大量修改,仅供参考
转载于:https://www.cnblogs.com/danhuangpai/p/7568891.html
天兔安装手册-第一篇文章相关推荐
- 我的第一篇文章,doc命令
第一篇文章测试 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识. 新的改变 ...
- 第一篇文章,做个纪念
第一篇文章,做个纪念,这个blog好吗?拭目以待! 转载于:https://blog.51cto.com/197536/88241
- 人工智能写出第一篇文章:我真的没想要消灭你们,人类!
来源:网信科技前沿 在攻克棋类,飞行操控,机器视觉,语音识别等领域后,人工智能又开始入侵写作领域. 人工智能被人类开发出来是为了方便我们人类的生活,帮助人类处理一些事物,它的优点在于其拥有庞大的数据库 ...
- 博客园写的第一篇文章
09年5月21号,cnblogs.com上的第一篇文章. 07年计算机专业毕业到现在已经工作两年了,一直对软件开发者充满了敬仰.自己一直也在向这个方向努力,高等教育的现实的脱节,不是谁的错,在学校唯有 ...
- 区块链研习 | 区块链里所说的“智能合约”是什么? 本文作者:敖萌 编辑:温晓桦 2017-10-11 20:31 导语:谈到区块链,必然离不开“智能合约”这个词。我们在本系列的第一篇文章中提到“智能
区块链研习 | 区块链里所说的"智能合约"是什么? 本文作者:敖萌 编辑:温晓桦 2017-10-11 20:31 导语:谈到区块链,必然离不开"智能合约"这个 ...
- 初出茅庐的第一篇文章
目录 自我介绍 编程目标 学习规划 未来想去的公司 自我介绍 本人是自动化专业学生,在学习单片机的时候对编程有了很大的兴趣,特别是C语言直接对硬件的控制,令我领悟了编程的魅力,所以写下第一篇文章来记录 ...
- 神器:公众号如何从第一篇文章开始看
题图:Photo by Vincent van Zalinge on Unsplash而在微信中看公众号的第一篇文章难度堪比攀登珠穆朗玛峰. 为什么这么说呢?如果作者从2012年就开始写公众号,那么到 ...
- 第一篇文章 关于道德经
逛了几年的JE,有时也想写写自己的帖子.但限于经验问题,总不能成笔,曾经看过一篇文章,比较推崇.老子有言"我有三宝,持而保之.一曰慈,二曰俭,三曰不敢为天下先",我就"不 ...
- CSDN的第一篇文章——聊聊股市
没想到一个做光通信的渣渣开的CSDN账户第一篇文章竟然是关于股市的. 2021年新能源.军工.医疗.光伏.半导体可能是热门,在抖音上看了一些相关的东西,做个整理归纳 1. 选基金口诀 赵诣专攻新能源, ...
最新文章
- [一] java8 函数式编程入门 什么是函数式编程 函数接口概念 流和收集器基本概念...
- 信息熵与信息增益的理解
- 天体运行动图,如此美妙,如此震撼!
- phpstudy添加redis扩展
- 英语四级c语言,2017年大学英语四级精选试题练习
- python补充urllib教程,Python爬虫之urllib基础用法教程
- Monthly Expense( POJ-3273 )
- jsp springmvc 视图解析器_SpringMVC 视图解析器
- ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any()
- 自由软件、开源软件、免费软件相互区别
- 测试理论学习(分类、流程、方法)
- 谢烟客-----LNP之PHP C 扩展 (Phalcon)
- 欧姆龙OMRON PLC之HostLink通讯协议(五)- CP1H以太网FINS/TCP通讯实例
- 回顾 深度学习 实验三 线性回归
- TM1650读取按键值异常
- CVE-2014-6271“破壳”漏洞
- ios6/io7 画面适配
- 数据挖掘案例——ReliefF和K-means算法的医学应用
- 网络营销视频教程(29种营销方法)-免费下载地址整理
- 区块链 Vs. 互联网,创新在哪里?
热门文章
- 可以忽略的:BASH:/:这是一个目录
- SVD分解.潜语义分析.PythonCode
- python seaborn 热图_Python-Seaborn热图绘制的实现方法
- serlvet中的过滤器filter
- 将页面中表格数据导出excel格式的文件(vue)
- Facebook 开源 Skip,面向对象+函数式编程语言
- 关于Newtonsoft.Json,LINQ to JSON的一个小demo
- Integer.parseInt() 与 Integer.valueOf() 区别
- 关于linux LVM的好图 (Logic Volume Management,逻辑卷管理)
- MySQL存储引擎、MyISAM、InnoDB