lnmp+zabbix一键部署脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lnmp+zabbix一键部署脚本相关的知识,希望对你有一定的参考价值。

一、基础环境准备
脚本比较执行过程中比较依赖yum,所以前提保证服务器yum环境正常,否则一些依赖包将不能正常安装,导致后续编译失败等问题,该脚本经过个人轮番测试基本上可以一键搞定zabbix的部署工作,目前只是整个Server端的脚本,后续将编写Agent端自动推送的脚本
二、脚本用法介绍
技术分享图片

脚本使用-h参数可以看到该脚本支持传递以下3个参数,该参数都不是必须参数,如果不传递将采用脚本默认参数进行安装

直接执行脚本将进入人工确认模式进行安装(静默模式需要加”-s”参数),显示如下:

人工模式使用默认参数(具体默认什么参数看脚本):
技术分享图片

人工模式传入参数:
-d 表示将所有程序安装至该路径下,如果路径不存在将自动创建
-x 表示所有文件解压缩至该路径下面,如果路径不存在将自动创建
技术分享图片

人工模式安装:
技术分享图片

人工模式配置:

技术分享图片
人工模式启动:
技术分享图片

人工模式停止:

技术分享图片
人工模式服务:

技术分享图片
三、一键安装Zabbix
一键安装执行顺序:安装、配置、启动,整个过程无需人工干预,自动完成

执行静默安装
技术分享图片
可以看到文件解压路径在/tmp/adm下面
技术分享图片
可以看到文件安装路径在/usr/local/adm下面
技术分享图片

安装成功的标志,如果软件包成功安装将会写入该文件
技术分享图片

正常应该写入13个文件
技术分享图片

查看端口是否启动
技术分享图片
查看开机服务
技术分享图片

安装目录结构如下:
技术分享图片

访问测试

技术分享图片
脚本自身会完成汉化,所以登陆进去界面都是中文的啦!
技术分享图片

图像数据都正常
技术分享图片

至此整个安装部署工作已经完成

其它说明:脚本支持全量重跑,任何一步出错只需要重新执行就可以了,也可以通过人工模式安装对应的模块

以上是关于lnmp+zabbix一键部署脚本的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本 一键部署 Lnmp 及社区论坛 服务架构

Lnmp一键部署脚本(包含模块安装,php7,openresty+缓存等)

LNMP源码编译安装及一键部署LNMP架构

shell脚本集合

shell脚本集合

Python实现一键安装部署LNMP环境