【运维】Adminset

xiaoxiao2021-02-28  46

什么是Adminset:

  Adminset基于DevOps理念开发,以整合全部运维场景为己任,是一个真正的基于运维思维而开发的全自动化运维平台。私以为Adminset是一个开源的CMDB,是一个运维集成系统的入口。它可以包括CMDB的基础功能,也有自动录入的功能,有一个脚本直接在目标机器上执行之下,它就会把信息自动上报到CMDB里,有直接来导入的API的接口。它可以集成CMDB里面的信息,做一个下拉的选择,选择安装什么,一点执行直接就推到目标机器上去了。也能审核,将所有的任务在后台的日志打出来了。郭宏泽,现任为胜科技技术总监,是AdminSet开源运维平台的创建者。

基础安装说明:

1、基本要求:centos 7.2(1511) django 1.9.8(兼容Django1.11) python 2.7

2、服务端安装   生产服务器建议 4核CPU,8G内存以上,学习测试建议 2核CPU,2G内存以上,服务器操作系统版本要求 centos7.2及以上2.1、下载代码  git clone https://github.com/guohongze/adminset.git2.2、执行安装脚本-自动  adminset/install/server/auto_install.sh  如果使用自动安装则手动安装跳过,如果手动安装则跳过此步。  访问:http://your_server_ip  使用用户名admin 密码Adminset1232.3、执行安装脚本-手动  2.3.1 adminset/install/server/server_install.sh  安装过程需要输入管理员数据库等交互信息,如果安装中断再次执行server_install.sh即可.  安装过程中会生成rsa密钥,位于/root/.ssh 目录下,如果已经存在,忽略即可。  2.3.2、手动安装交互信息说明  1)如果系统开启了selinux会提示:Do you want to disabled selinux?[yes/no]  选择yes。(默认yes)  2)YUM源选择提示do you want to use an internet yum repository?[yes/no]  没有本地的yum源请选择yes,如果有本地的YUM源(包括epel源)请选择no。(默认值yes)  3)数据库选择提示:do you want to create a new mysql database?[yes/no]  本地没有数据库选择yes自动下载安装mariadb数据库,如已经存在mysql或mariadb数据库选择no,然后填写相关信息主机、端口、用户名、密码。(默认值yes)  4)mongodb选择提示:do you want to create a new Mongodb?[YES/no]  本地没有mongodb选择yes自动下载安装mongodb数据库,如已经存在mongodb数据库选择no,然后填写相关信息主机、端口、用户名、密码。(默认值yes)  5)创建超管用户提示,please create your adminset' super admin: 输入超管用户名、邮件、密码。  6)访问:  http://your_server_ip  使用自己在安装过程中创建的super admin用户名密码

3、客户端安装

3.1、说明:为保证注册IP是管理IP(后续会被ansible等调用),客户端的IP抓取目前使用主机名解析,否则报错。 如:主机名为cn-bj-web01 请在/etc/hosts中加入相应的解析 192.168.x.x cn-bj-web01,这样再执行adminset_agent.py 可以保证正常运行。

3.2、拷贝install/client/client_install.sh 到客户机上并执行:install/client/client_install.sh3.3、拷贝install/client/adminset_agent.py 到客户机上并执行:python adminset_agent.py4、访问http://your_server_ip

使用自己在安装过程中创建的super admin用户名密码

参考资料:https://github.com/guohongze/adminset

转载请注明原文地址: https://www.6miu.com/read-2100058.html

最新回复(0)