shell脚本一键部署安装zabbix(simkai.ttf)字体需要提前手动导入
2020-06-03 04:35
387 查看
#!/bin/bash systemctl stop firewalld.service echo "防火墙正在关闭" setenforce 0 echo "selinux正在关闭" wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm &> /dev/null echo "zabbix的rpm包下载成功" yum -y install httpd mariadb mariadb-server php php-gd php-devel php-mysql &> /dev/null echo "apache、php、mysql安装成功" systemctl start mariadb &> /dev/null if [ $? -eq 0 ];then echo "mysql启动成功" else systemctl restart mariadb echo "mysql 重启成功" fi mysql -e "create database zabbix charset utf8;" &> /dev/null if [ $? -ne 0 ];then echo "数据库创建失败,请重试" mysql -e "drop database zabbix;" mysql -e "create database zabbix charset utf8;" echo "数据库重新创建成功" else echo "数据库创建成功" fi mysql -e "grant all on *.* to zabbix@'localhost' identified by 'zabbix';" if [ $? -eq 0 ];then echo "zabbix授权成功" else echo "zabbix授权失败,请重新操作" mysql -e "DROP USER zabbix@'localhost';" mysql -e "grant all on *.* to zabbix@'localhost' identified by 'zabbix';" echo "zabbix授权成功" fi mysql -e "flush privileges;" echo "刷新权限成功" systemctl start httpd &> /dev/null if [ $? -eq 0 ];then echo "apache启动成功" else systemctl restart httpd echo "apache重启成功" fi rpm -ivh zabbix-release-3.4-2.el7.noarch.rpm &> /dev/null echo "zabbix的rpm包安装成功" rm -rf zabbix-release-3.4-2.el7.noarch.rpm yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent &> /dev/null while : do yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent &> /dev/null if [ $? -ne 0 ];then echo "zabbix安装没有成功,重新安装" else echo "zabbix安装成功" break fi done zcat /usr/share/doc/zabbix-server-mysql-3.4.15/create.sql.gz | mysql -uzabbix -pzabbix zabbix sed -i '/DBHost=localhost/cDBHost=localhost' /etc/zabbix/zabbix_server.conf sed -i '/DBName=zabbix/cDBName=zabbix' /etc/zabbix/zabbix_server.conf sed -i '/DBUser=zabbix/cDBUser=zabbix' /etc/zabbix/zabbix_server.conf sed -i '/DBPassword=/cDBPassword=zabbix' /etc/zabbix/zabbix_server.conf echo "配置文件修改成功" systemctl start zabbix-server.service echo "zabbin启动成功" #sed -i '1adate.timezone = Asia/Shanghai' /etc/php.ini sed -i '/php_value date.timezone/c php_value date.timezone Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf echo "修改时区成功" systemctl restart httpd echo "apache重启成功" cp simkai.ttf /usr/share/zabbix/fonts/ sed -i "54c define('ZBX_GRAPH_FONT_NAME', 'simkai');" /usr/share/zabbix/include/defines.inc.php echo "字体修改成功" echo "请到网页查看zabbix"
马治
相关文章推荐
- zabbix agentd客户端插件Shell一键自动安装脚本
- 使用shell脚本一键安装zabbix并配置客户端的自动发现选项
- shell脚本一键安装zabbix
- shell脚本一键安装mysql5.7.x
- Shell脚本一键部署MongoDB
- 使用shell脚本自动化安装zabbix客户端
- LNMP+zabbix一键安装部署
- 使用shell脚本安装软件部署javaweb程序
- Centos上面用Shell脚本一键安装LNMP环境
- Jar包一键重启的Shell脚本及新服务器部署的一些经验分享
- Centos上面用Shell脚本一键安装LNMP环境
- zabbix一键安装脚本
- Zabbix 3.0 for Ubuntu 14.04 LTS 一键部署脚本
- 分布式监控系统Zabbix-3.0.3-完整安装记录 - 添加shell脚本监控
- Centos 上面用Shell脚本一键安装LAMP环境
- 安装完Ubuntu后通过shell脚本一键安装软件
- 使用Shell脚本一键部署Hadoop
- Linux一键安装tomcat的shell脚本
- shell脚本一键安装mysql5.7.x
- shell脚本实现ipa一键安装(itms-services协议)