lnmp+zabbix一键部署脚本

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

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

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

人工模式使用默认参数(具体默认什么参数看脚本):

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

人工模式安装:

人工模式配置:


人工模式启动:

人工模式停止:


人工模式服务:


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

执行静默安装

可以看到文件解压路径在/tmp/adm下面

可以看到文件安装路径在/usr/local/adm下面

安装成功的标志,如果软件包成功安装将会写入该文件

正常应该写入13个文件

查看端口是否启动

查看开机服务

安装目录结构如下:

访问测试


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

图像数据都正常

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

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

原文地址:http://blog.51cto.com/lb0220/2116716

时间: 2024-10-11 10:24:49

lnmp+zabbix一键部署脚本的相关文章

LNMP+Zabbix一键安装脚本

环境:CentOS 6.5(最小化安装) 执行截图: #!/bin/bash #date:2015-6-14 #author:yfshare #mail:[email protected] echo '' echo -e "\t###########################################################" echo -e "\t###\t\t\t\t\t\t\t###" echo -e "\t###\twelcom

LNMP+zabbix一键安装部署

安装脚本 说明:此脚本只适用与RHEL6.x系列:Nginx版本为1.6最新稳定版:PHP为5.4最新版:Mysql为5.5最新稳定版:Zabbix暂时为2.4最新版. #!/bin/bash # install Nginx 1.6.2 + mysql5.5.x + PHP-FPM 5.4.x + Zabbix 2.4.4 automatically. # Tested on CentOS 6.5 ############################################## # 

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

Lnmp一键部署脚本 个人gitpage:https://owelinux.github.io/ #!/bin/bash ##DATE:2016-7-25 ##USER:owelinux ###install wallet #######install mysql################################################## yum -y install cmake ncurses-devel bison libaio make gcc gcc-c++ mk

ceph集群一键部署脚本

分布式存储ceph相信大家比较熟悉了.某项目临时要做一个40个节点的存储集群.所以写了这个脚本. 一键部署脚本如下: git clone https://github.com/luckman666/deploy_ceph_cluster.git cd deploy_ceph_cluster chmod -R 755 . # 编辑base.config ./deploy_ceph_master.sh root用户执行就行,osd划盘的时候需要给设备赋权为ceph:ceph权限. 大家可以关注我的个

teamtalk服务端之完美一键部署脚本(ubuntu)

将下面给出的脚本放到你的ubuntu 14.04上(其他版本我没测过),运行之,然后所有的从安装依赖库到数据库再到源码编译再到运行,全部替你一键搞定,甚至连config文件都不需要你配置. 我个人已经在一台全新的阿里云ubuntu服务器上测试通过,并且用ios的客户端进行了测试,登录,发消息,发表情功能都是正常可用. 唯一需要你人工干预的可能就是一开始添加ubuntu的ppa库时需要按个回车键确认以及安装mysql时需要你输入root密码,此处请输入12345,最后还会有一个提示 Please

CentOS 6 php5.6.0一键部署脚本

目标:一键部署php5.6.0版本 环境:CentOS 6 64位 桌面版本 软件包:链接:http://pan.baidu.com/s/1jIyZrRS 密码:q9uu [[email protected] home]# cat php.sh #/bin/bash # #CentOS 6 # . /etc/init.d/functions dir=/root/test del_dir() { read -p "需要删除${dir} 是否删除[Y|y/N|n]:" del case $

(整理)Zabbix一键到位脚本

很久以前部署好的zabbix监控服务器,可是用的甚少,今天偶然帮助群里的小伙伴解决问题,于是又温习了一遍部署过程.细说起来,要注意的地方真挺多的. 在正式安装zabbbix之前,需要先装好依赖软件. #---------------INSTALL NGINX 1.9.15-----------------------# # install pcre if [ $(rpm -qa|grep pcre.*.x86_64|wc -l) -lt 1 ]; then yum -y install pcre

zabbix一键安装脚本

脚本作者:火星小刘 web:www.huoxingxiaoliu.com email:[email protected] 要求纯净centos6/7系统 关闭防火墙 关闭selinux php>=5.6 运行"server-install.sh"安装zabbix服务器端 由于zabbix3需要php5.6以上,因此脚本会删除原有php环境从新安装 mysql默认root密码123321zabbix数据库名称zabbixzabbix数据库用户名zabbixzabbix数据库密码za

CentOS 6 apache源码编译一键部署脚本

需求:源码编译apache 环境:CentOS 6 64位系统安装的桌面版 软件:httpd-2.4.12.tar.gz.pcre-8.31.tar.bz2.apr-util-1.5.3.apr-1.5.1.tar.gz 备注:目前只在centos 6环境下测试过,如果有报错可能是依赖包安装有缺失,本来想把这几个源码包上传上去的,上传一直失败,以上几个源码包需要到网上下载一下 [[email protected] ~]# cat apache.sh #!/bin/bash # #适用版本Cent