!/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...