自动化运维实习1-4
一. 完善LNMP搭建zabbix的配置
(昨天LNMP搭建zabbix基本完成,出来zabbix版本界面,今天先继续完善下)
(1) 全部显示OK下一步,如果Check of pre-requisites报错,你可以检查php.ini文件,完成后,点击“Nextstep”继续。
(2) Configure DB connection窗口中配置zabbix-mysql的类型、主机、端口号、数据库名称、用户名、密码。点击“Next step”继续。
(3) 主机名或主机Zabbix服务器的IP地址和端口号,以及安装的名称,我数据库和zabbix服务器在同一台主机上,我这里保存默认设置,点击“Next step”继续配置。
(4) 请检查配置参数。如果都是正确的,按“Next step”按钮,或“Back”按钮来更改配置参数。
(5) 出来如下界面
(6) 登录
二.备份/恢复系统BAREOS的安装配置
Bareos是一个企业级的备份/恢复系统,是一个非常完整的系统
安装Bareos
- Bareos包可以在Bareos Apt存储库中找到,通过以root用户或具有sudo权限的用户身份运行以下命令,将它们添加到你的系统中:
RELEASE=release/latest/
DIST=xUbuntu_$(lsb_release -sr)
URL=http://download.bareos.org/bareos/
R
E
L
E
A
S
E
/
RELEASE/
RELEASE/DIST
printf “deb $URL /\n” | sudo tee /etc/apt/sources.list.d/bareos.list
2. 添加存储库后,导入存储库GPG密钥:
wget -q $URL/Release.key -O- | sudo apt-key add -
3. 更新包列表索引并使用MariaDB数据库安装Bareos
sudo apt install mariadb-server bareos bareos-database-mysql
数据库MariaDB root用户密码设置
设置bareos数据库密码
所有配置都位于/etc/bareos/目录下
安装Bareos Web UI
Bareos WebUI是一个用于监视和管理Bareos的PHP前端,它允许你从Web控制面板执行备份操作,通过运行以下命令安装Bareos Web UI:
(1) sudo apt-get install bareos-webui
(2)安装的依赖项包括Apache Web服务器、PHP和许多扩展。
重新启动Apache Web服务器以激活新配置:
Sudo/etc/init.d/apache2restart
(3)启动所有Bareos服务:
/etc/init.d/bareos-dir start # Director进程,逻辑控制
/etc/init.d/bareos-sd start # Storage Daemon
/etc/init.d/bareos-fd start # File Daemon
(4)创建控制台用户
访问bconsole以创建用于访问webui的用户帐户:
bconsole
Connecting to Director localhost:9101
Encryption: ECDHE-PSK-CHACHA20-POLY1305
1000 OK: bareos-dir Version: 18.2.5 (30 January 2019)
bareos.org build binary
bareos.org binaries are UNSUPPORTED by bareos.com.
Get official binaries and vendor support on https://www.bareos.com
You are connected using the default console
Enter a period to cancel a command.
*
添加UI管理员用户,如下所示:
configure add console name=zhang618 password=zhang618 profile=webui-admin
(用户名,密码均为:zhang618)
可以编辑文件/etc/bareos/bareos-dir.d/console/zhang618.conf来更改或添加用户名和密码,完成后,使用exit命令退出bconsole
重启服务(Apache和bareos服务)
访问Bareos Web-UI
可以在浏览器中输入http://39.96.45.33/bareos-webui以访问Bareos Web UI:
登录失败,提示说用户名和密码错误,但是用户名密码正确,可能是配置文件出错了
三.安装ansible并熟悉相关指令
ansible它使用SSH连接到服务器并运行配置好的任务,服务器上不用安装任何多余的软件,只需要开启ssh,所有工作都交给client端的ansible负责
- 安装ansiblesudo apt-get install software-properties-common
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible
2.看是否安装成功
出来了ansible版本信息,安装成功 - ansible的连接:
通过前面的介绍我们知道,ansible是基于ssh协议来进行数据传输,ssh连接一般有两种方法,一种是使用密码密钥,一种是使用公私密码免密码登录,为了顺利使用ansible,下面配置基于公私密码免密码登录
(1) 生成密匙对
6f:80:63:02:da:54:c0:0d:c2:fb:a0:f3:64:1d:70:c9 root@iZcfeq23d9ih38Z
(2) 在生成完密钥对之后将公钥上传给服务器对应用户的家目录
- 配置ansible需要控制的主机列表,其配置在hosts文件中:
Vim /etc/ansible/hosts
以下是ansible的练习的一些命令