zabbix安装比较简单,主要就是需要一个lamp或者lnmp架构的网站环境,手工安装也不是特别麻烦,现在很方便了,提供很好的yum安装方式!方便快捷!
把如下脚本直接复制到.sh后缀的脚本中直接执行脚本即可(sh 脚本名称)
数据库采用的是mariadb,也可以根据自行安装,一看就明白!
#!/bin/bash #Zabbix 一键部署脚本 #安装zabbix3.4 ###################################################### echo "正在配置firewall防火墙……" systemctl stop firewalld >> /dev/null systemctl disable firewalld >>/dev/null if [ $? -eq 0 ];then echo "Firewall防火墙初始化完毕!" fi ###################################################### echo "正在关闭SELinux……" setenforce 0 > /dev/null 2>&1 sed -i '/^SELINUX=/s/=.*/=disabled/' /etc/selinux/config if [ $? -eq 0 ];then echo "SELinux初始化完毕!" fi ################################获取zabbix、yum源############## echo "正在安装zabbix_repo源..." rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm if [ $? -eq 0 ];then echo "zabbix 源安装完毕" fi ###############################安装epel扩展源################# echo "正在安装epel源..." yum -y install epel-release &>/dev/null if [ $? -eq 0 ];then echo "epel扩展源安装完成" fi ##############################安装zabbix####### echo "正在安装zabbix...." yum install zabbix-server-mysql zabbix-web-mysql -y &>/dev/null if [ $? -eq 0 ];then echo "zabbix-server安装完成" fi #############################安装数据库####### echo "正在安装数据库.." yum install mariadb-server mariadb -y &>/dev/null if [ $? -eq 0];then echo "数据库安装完成" fi ##########################启动数据库############# systemctl start mariadb && systemctl enable mariadb &>/dev/null if [ $? -eq 0 ];then echo "数据库启动成功" fi ##########################准备数据库环境######## echo "正在执行mysql语句,创建zabbix数据库,授权zabbix访问数据库" mysql -e "create database zabbix character set utf8;grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbix';flush privileges;" if [ $? -eq 0 ];then echo "数据库初始化完成" fi ###########################导入数据################ zcat /usr/share/doc/zabbix-server-mysql-*/create.sql.gz | mysql -uzabbix -pzabbix zabbix &>/dev/null if [ $? -eq 0 ];then echo "数据导入完成" fi ###########################修改zabbix配置文件############# echo "正在配置zabbix配置文件...." cd /etc/zabbix sed -i '/# DBHost=localhost/a\DBHost=localhost' zabbix_server.conf sed -i '/# DBPassword=/a\DBPassword=zabbix' zabbix_server.conf if [ $? -eq 0 ];then echo "zabbix配置完毕!" fi #########################启动zabbix服务############### systemctl start zabbix-server && systemctl enable zabbix-server &>/dev/null if [ $? -eq 0 ];then echo "zabbix-server 服务已经启动" fi #########################编辑zabbix前端php配置######### echo "正在进行最后的zabbix Install ,php参数修改....." sed -i '/^;date.timezone/a\date.timezone = Asia/Shanghai' /etc/php.ini ########################启动apache服务############## echo "正在启动Apache服务" systemctl start httpd && systemctl enable httpd &>/dev/null if [ $? -eq 0 ];then echo "Apache 服务已经启动" fi ######################################################## echo "恭喜你,Zabbix 部署到此完成,如有问题,请参照脚本单独解决!!!" echo -e "后续的操作:1、通过http://ip/zabbix 访问你的zabbix Web页面,下一步....一直到底。 2、你需要自己自定义或者使用系统自带模板,添加主机等等...."
转载请注明:梦绘设计 » 系统监控 » zabbix3.4一键安装脚本
版权声明
本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。