zabbix一鍵部署

2021-10-01 10:38:59 字數 1204 閱讀 1560

#!/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 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 一鍵部署 zabbix4 0

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

bin bash read ep 開始安裝zabbix是否上傳zabbix安裝包 yes no zabbixif zabbix yes then echo 關閉防火牆.systemctl stop firewalld setenforce 0 echo 同步時間.echo 安裝同步時間軟體 yum ...