自動化安裝zabbix指令碼(3.0/3.2)

kaliarch發表於2017-02-11

自動化安裝zabbix指令碼(3.0/3.2)

一、zabbix簡介

    zabbix是一個基於WEB介面的提供分散式系統監視以及網路監視功能的企業級的開源解決方案。zabbix能監視各種網路引數,保證伺服器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。

二、zabbix特點

   1.企業級的、開源的、分散式

   2.靈活的告警機制、儲存資料提供傑出的報告及圖形

   3.通過內建的繪圖方法實現監控資料實時繪圖 

   4.允許靈活地自定義問題閥值

   5.支援主動與被動方式(agent、snmp、ipmi、自定義指令碼)

三、自動化安裝zabbix(3.0/3.2)指令碼

#!/bin/bash

#Date 2017/1/20

#mail xuel@51idc.com

[ $(id -u) != “0” ] && echo “Error: You must be root to run this script” && exit 1

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

sed -i “s/SELINUX=enforcing/SELINUX=disabled/”  /etc/selinux/config

setenforce 0

which  ntpdate

if [ $? -eq 0 ];then

/usr/sbin/ntpdate time1.aliyun.com

echo “*/5 * * * * /usr/sbin/ntpdate -s time1.aliyun.com”>>/var/spool/cron/root

else

yum install ntpdate -y

/usr/sbin/ntpdate time1.aliyun.com

echo “*/5 * * * * /usr/sbin/ntpdate -s time1.aliyun.com”>>/var/spool/cron/root

fi

clear

echo “##########################################”

echo “#       Auto Install zabbix.      ##”

echo “#      Press Ctrl + C to cancel    ##”

echo “#       Any key to continue       ##”

echo “##########################################”

echo “(1) Install zabbix3.0”

echo “(2) Install zabbix3.2”

echo “(3) EXIT”

read -p “Please input your choice:” NUM

case $NUM in 

1)

URL=”http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm”

VER=zabbix-3.0

;;

2)

URL=”http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm”

VER=zabbix-3.2

;;

3)

echo -e “

相關文章