博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在CentOS7上安装Zabbix3.0
阅读量:6293 次
发布时间:2019-06-22

本文共 2761 字,大约阅读时间需要 9 分钟。

1 #!/bin/bash 2  3 # 4 #    0、配置无人值守的安装,定义安装过程中需要用到的一些信息 5 # 6 mysql_root_pw=root_pw 7 mysql_zabbix_pw=zabbix_pw 8 DBPassword=$mysql_zabbix_pw 9 CacheSize=256M10 ZBX_SERVER_NAME=My-Zabbix-Server11 12 #13 #    1、配置yum源14 #15 16 cat /etc/redhat-release |grep -i centos |grep '7.[[:digit:]]' >/dev/null17 18 if [[ $? != 0 ]] 19 then20     echo -e "不支持的操作系统,该脚本只适用于CentOS 7.x  x86_64 操作系统"21     exit 122 fi23 24 rpm -i --force http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/$(curl -s http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/ |grep release  |awk -F '>|<' '{print $3}') &>/dev/null25 26 sed -i 's@repo.zabbix.com@mirrors.aliyun.com/zabbix@' /etc/yum.repos.d/zabbix.repo27 28 #29 #    2、使用yum安装Zabbix及必备软件30 #31 32 yum install -y httpd mariadb-server php gd php-bcmath php-ctype php-xml php-xmlreader php-xmlwriter php-session php-mbstring php-gettext php-ldap OpenIPMI libssh2 fping libcurl libxml2 net-snmp33 yum install -y gnutls trousers34 yum install -y zabbix-agent zabbix-sender zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql35 36 #37 #    3、配置MySQL38 #39 40 sed -i '/^symbolic-links=0/a character-set-server=utf8\ninnodb_file_per_table=1' /etc/my.cnf41 systemctl enable mariadb.service42 systemctl start mariadb.service43 mysqladmin -uroot password $mysql_root_pw44 mysql -h localhost -uroot -p$mysql_root_pw -e "create database zabbix character set utf8;"45 mysql -h localhost -uroot -p$mysql_root_pw -e "grant all privileges on zabbix.* to zabbix@localhost identified by '$mysql_zabbix_pw';"46 mysql -h localhost -uroot -p$mysql_root_pw -e "flush privileges;"47 48 zcat /usr/share/doc/zabbix-server-mysql-3.0.*/create.sql.gz | mysql -uroot -p$mysql_root_pw zabbix49 50 #51 #    4、配置Zabbix52 #53 54 sed -i "/^# DBPassword=/a DBPassword=$DBPassword" /etc/zabbix/zabbix_server.conf55 sed -i "/^# CacheSize=8M/a CacheSize=$CacheSize" /etc/zabbix/zabbix_server.conf56 57 sed -i 's/# php_value date.timezone Europe\/Riga/php_value date.timezone Asia\/Shanghai/' /etc/httpd/conf.d/zabbix.conf58 59 cp /usr/share/zabbix/conf/zabbix.conf.php.example /etc/zabbix/web/zabbix.conf.php60 sed -i "10c \$DB[\"PASSWORD\"]    = '$DBPassword';" /etc/zabbix/web/zabbix.conf.php61 sed -i "16c \$ZBX_SERVER_NAME   = '$ZBX_SERVER_NAME';" /etc/zabbix/web/zabbix.conf.php62 63 systemctl enable zabbix-server64 systemctl start zabbix-server65 systemctl enable httpd66 systemctl start httpd67 68 firewall-cmd --permanent --zone=public --add-service=http69 firewall-cmd --permanent --zone=public --add-port=10051/tcp70 firewall-cmd --permanent --zone=public --add-port=162/udp71 firewall-cmd --reload72 73 setenforce 074 sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/sysconfig/selinux

 

转载于:https://www.cnblogs.com/www1707/p/5437362.html

你可能感兴趣的文章
JAVA IO BIO NIO AIO
查看>>
input checkbox 复选框大小修改
查看>>
BOOT.INI文件参数
查看>>
vmstat详解
查看>>
新年第一镖
查看>>
unbtu使用笔记
查看>>
OEA 中 WPF 树型表格虚拟化设计方案
查看>>
Android程序开发初级教程(一) 开始 Hello Android
查看>>
使用Gradle打RPM包
查看>>
“我意识到”的意义
查看>>
淘宝天猫上新辅助工具-新品填表
查看>>
再学 GDI+[43]: 文本输出 - 获取已安装的字体列表
查看>>
nginx反向代理
查看>>
操作系统真实的虚拟内存是什么样的(一)
查看>>
hadoop、hbase、zookeeper集群搭建
查看>>
python中一切皆对象------类的基础(五)
查看>>
modprobe
查看>>
android中用ExpandableListView实现三级扩展列表
查看>>
%Error opening tftp://255.255.255.255/cisconet.cfg
查看>>
java读取excel、txt 文件内容,传到、显示到另一个页面的文本框里面。
查看>>