龙果运维平台部署教程
龙果学院开源项目:目前完成的功能:基于cobbler的二次开发,方便不会的机房和运维人员快速装机,
CMDB的快速添加,zabbix 的模板管理,把CMDB同步到zabbix 数据库,然后批量绑定模板,删除维护周期,,,
后期更新批量管理和发布系统
****
1、安装沙河环境:这样可以把环境用测试当中剥离出来
yum install install python-virtualenv
启动沙河环境之后:
virtualenv venv
2、mysql 安装:
yum install mysql-server
3、必要安装软件:
pip install -r a.txt
4、安装cobbler:
4.1 :把光驱放到/dev/cdrom目录下:后面要挂载镜像系统,还有设置dhcp地址段。注意和生产环境的dhcp冲突
修改cobbler对应的IP和dhcp的地址段。具体修改那里见脚本内容:
4.2:执行脚本安装 ./cobbler.sh
完成后执行:cobbler list 看到类似结果即可:
[root@www install]# cobbler list
distros:
centos-6.5-x86_64
profiles:
centos-6.5-x86_64
systems:
repos:
images:
mgmtclasses:
packages:
files:
4.3:安装cobbler-web:
yum -y install cobbler-web
4.4 设置用户名密码
为已存在的用户cobbler重置密码
htdigest /etc/cobbler/users.digest "Cobbler" cobbler
添加新用户
htdigest /etc/cobbler/users.digest "Cobbler" xiaoluo
4.5 配置cobbler web可以登录
sed -i 's/authn_denyall/authn_configfile/g' /etc/cobbler/modules.conf
4.6 重启Cobbler与http
/etc/init.d/cobblerd restart
/etc/init.d/httpd restart
4.7 访问Cobbler Web页面,输入用户名密码能登录即可
浏览器访问登录页面https://192.168.63.205/cobbler_web
然后登录名就是:xiaoluo 密码是输入密码
4.8:把demo.cfg文件copy到目录:/var/lib/cobbler/kickstarts/ 目录下
5、安装zabbix:
省略:记住api文件的安放位置:
6、创建数据库和表文件:
6.1:创建数据库随意取名,这里用devops举例:
CREATE DATABASE IF NOT EXISTS devops DEFAULT CHARSET utf8 COLLATE 'utf8_general_ci';
6.2: 导入表结构和一些简单初始数据:
mysql -uroot -p123456 devops< create.sql
mysql -uroot -p123456 devops
6.3:访问web时候默认账户为admin密码为123456
7、修改/conf/service.conf 配置文件:
[common]
mysql_host=127.0.0.1
mysql_port=3306
mysql_user=root
mysql_passwd=123456
mysql_db=devops
mysql_charset=utf8
passport_key=123456
smtp_host=****
smtp_user=*****
smtp_pass=*****
[api]
port=2000
bind=0.0.0.0
[web]
port=2001
api_host=127.0.0.1:2000
[zabbix]
zabbix_url = http://192.168.63.205/zabbix
zabbix_user = Admin
zabbix_password = zabbix
[cobbler]
cobbler_url=http://192.168.63.205/cobbler_api
cobbler_user=xiaoluo
cobbler_password=123456
zabbix_login_url = http://192.168.63.216/zabbix/index.php ###zabbix登录URL
zabbix_graph_url = http://192.168.63.216/zabbix/chart2.php ###zabbix图形URL
8、要是没有安装zabbix之类的就把api目录下面的__init__文件加载模块注释掉,因为默认初始化会报错:
cat api/__init__.py
#import zabbix
#import zbhost
#import zabbix_api
还有启动文件:runapi的zabbix选项:
9、设置日志文件生成目录:
mkdir /var/log/api/
mkdir /var/log/web/
10、安装完成之后启动:
python runweb
python runapi
11、主机采集通过sysinfo.py来操作,采集主机之后,手工录入硬件资源

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
百亿级微信红包的高并发资金交易系统设计方案
2017年1月28日,正月初一,微信公布了用户在除夕当天收发微信红包的数量——142亿个,而其收发峰值也已达到76万每秒。百亿级别的红包,如何保障并发性能与资金安全?这给微信带来了超级挑战。面对挑战,微信红包在分析了业界“秒杀”系统解决方案的基础上,采用了SET化、请求排队串行化、双维度分库表等设计,形成了独特的高并发、资金安全系统解决方案。实践证明,该方案表现稳定,且实现了除夕夜系统零故障运行。 本文将为读者介绍百亿级别红包背后的系统高并发设计方案,包括微信红包的两大业务特点、微信红包系统的技术难点、解决高并发问题通常使用的方案,以及微信红包系统的高并发解决方案。 一、微信红包的两大业务特点 微信红包(尤其是发在微信群里的红包,即群红包)业务形态上很类似网上的普通商品“秒杀”活动。用户在微信群里发一个红包,等同于是普通商品“秒杀”活动的商品上架;微信群里的所有用户抢红包的动作,等同于“秒杀”活动中的查询库存;用户抢到红包后拆红包的动作,则对应“秒杀”活动中用户的“秒杀”动作。 不过除了上面的相同点之外,微信红包在业务形态上与普通商品“秒杀”活动相比,还具备自身的特点: 首先,微信红包...
- 下一篇
分布式系统框架Spring+Redis+SSO
课程介绍 该课程以实战方式实现一套经典的分布式系统架构;讲解如何进行系统拆分架构: 1、传统ssm框架搭建、 2、独立restful服务工程搭建、 3、服务接口底层访问、 4、redis实现业务缓存、 5、单点登录系统实现。 将传统的单系统工程,拆分成多个独立发布的系统工程: maven工程结构图: 服务工程结构图: sso实现流程图 课程详情:https://www.roncoo.com/course/view/e5693f3f0d144e7ba4b7d1e34c0dd265 课程大纲 第1节分布式框架系统整体介绍 00:23:21分钟 | 第2节规划工程结构、使用maven进行构建 00:52:32分钟 | 第3节分布式系统框架搭建-SSM工程搭建 00:33:44分钟 | 第4节分布式系统框架搭建-SSM的测试 00:29:38分钟 | 第5节Restful原理分析和服务工程搭建 00:32:05分钟 | 第6节Restful服务发布 00:24:31分钟 | 第7节Restful服务测试 00:48:38分钟 | 第8节使用HttpClient实现系统之间服务调用 00:17:...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7