#!/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防火牆初始化完畢...