shell指令碼一鍵安裝zabbix

2021-10-06 01:34:54 字數 2924 閱讀 7100

!/bin/bash

zabbix 一鍵部署指令碼

echo 「正在配置firewall防火牆……」

systemctl stop firewalld >> /dev/null

systemctl disable firewalld >>/dev/null

if [ $? -eq 0 ];then

echo 「firewall防火牆初始化完畢!」

fiecho 「正在關閉selinux……」

setenforce 0 > /dev/null 2>&1

sed -i 『/^selinux=/s/=.*/=disabled/』 /etc/selinux/config

if [ $? -eq 0 ];then

echo 「selinux初始化完畢!」

fi#############開始安裝lamp#################

echo 「安裝lamp」

echo 「lamp 安裝成功」

else

echo 「lamp 安裝失敗」

fi####################啟動資料庫#############

systemctl start mariadb && systemctl enable mariadb &>/dev/null

if [ $? -eq 0 ];then

echo 「資料庫啟動成功」

else

echo 「資料庫啟動失敗」

fi####################準備資料庫環境########

mysql -e 「create database zabbix charset utf8;grant all on zabbix.* to zabbix@『localhost』 identified by 『zabbix』;flush privileges;」

if [ $? -eq 0 ];then

echo 「資料庫初始化完成」

else

echo 「資料庫初始化失敗」

fi####################啟動apache服務#######

echo 「apache 啟動成功」

else

echo 「apache 啟動失敗」

fi###################安裝zabbix服務########

rpm -ivh zabbix-release-3.4-2.el7.noarch.rpm &>/dev/null &>/dev/null

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

if [ $? -eq 0 ];then

echo 「zabbix-server安裝完成」

else

echo 「zabbix-server安裝失敗」

fi###################匯入資料庫############

cd /usr/share/doc/zabbix-server-mysql-3.4.15/

zcat create.sql.gz | mysql -uzabbix -pzabbix zabbix

if [ $? -eq 0 ];then

echo 「資料匯入完成」

else

echo 「資料匯入失敗」

fi###################修改zabbix配置檔案######

sed -i 『/# dbpassword=/a\dbpassword=zabbix』 /etc/zabbix/zabbix_server.conf

if [ $? -eq 0 ];then

echo 「zabbix配置完成」

else

echo 「zabbix配置失敗」

fi###################啟動zabbix服務###############

systemctl start zabbix-server && systemctl enable zabbix-server &>/dev/null

if [ $? -eq 0 ];then

echo 「zabbix-server 服務啟動成功」

else

echo 「zabbix-server 服務啟動失敗」

fi###################編輯zabbix前端php配置#########

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

####################重啟apache服務#######

echo 「apache 啟動成功」

else

echo 「apache 啟動失敗」

fi####################修改zabbix的亂碼#############

shell指令碼一鍵安裝lnmp

bin bash 安裝nginx依賴 yum y install gcc gcc c pcre devel zlib devel openssl devel 解壓nginx安裝包 tar zxf nginx 1.12.2.tar.gz cd nginx 1.12.2 編譯安裝 configure m...

一鍵安裝Harbor倉庫(shell指令碼)

請安裝前修改正確的hostname 或者自己更換的埠 bin bash 網域名稱設定 hostname 192.168.56.24 埠port 80 禁止使用者註冊 self registration off 設定只有管理員可以建立專案 project creation restriction ad...

Shell指令碼 一鍵安裝samba服務

寫乙個shell指令碼,能夠實現一鍵安裝並配置samba服務,執行該指令碼時需要帶乙個共享的路徑,它是共享的目錄,目錄若存在,需自動建立samba。要求,任何人都可以訪問,並且不需要密碼,並且是唯讀的。root localhost vim opt samba.sh bin bashif ne 1 t...