shell 一鍵部署 zabbix4 0

2021-10-23 05:18:37 字數 1204 閱讀 8263

#!/bin/bash

#關閉防火牆,關閉selinux

systemctl stop firewalld

setenforce 0

#配置yum源

rpm -ivh

if [ -e /etc/yum.repos.d/zabbix.repo ];then

echo 「已存在」

#安裝zabbix元件

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb mariadb-server

else

echo 「不存在」

exit

fisystemctl start mariadb

netstat -lnpt |grep 3306

if [ $? -eq 0 ];then

echo 「service is started」

else

echo 「service not started」

fi#資料庫的操作

mysql_exec()

mysql_exec

count=mysql -e "use zabbix; show tables;" |grep -v tables |grep -v tables_in_zabbix |wc -l

if [ $count -gt 0 ];then

echo 「tables is exists」

else

#匯入初始資料庫

zcat /usr/share/doc/zabbix-server-mysql-4.0.14/create.sql.gz |mysql -uzabbix -p123 zabbix

fi#修改配置檔案

sed -i 『s/# dbpassword=/dbpassword=123/』 /etc/zabbix/zabbix_server.conf

#編輯php檔案

sed -i 『s/;date.timezone =/date.timezone = asia/shanghai/』 /etc/php.ini

#啟動服務

#驗證埠是否存在

zabbix一鍵部署

bin bash 關閉防火牆,關閉selinux systemctl stop firewalld setenforce 0 配置yum源 rpm ivh if e etc yum.repos.d zabbix.repo then echo 已存在 安裝zabbix元件 yum y install ...

一鍵部署 ZABBIX 4 0

bin bash 關閉防火牆,關閉selinux systemctl stop firewalld setenforce 0 配置yum源 已存在 安裝zabbix元件 yum y install zabbix server mysql zabbix web mysql zabbix agent m...

shell指令碼一鍵安裝zabbix

bin bash zabbix 一鍵部署指令碼 echo 正在配置firewall防火牆 systemctl stop firewalld dev null systemctl disable firewalld dev null if eq 0 then echo firewall防火牆初始化完畢...