Zabbix3.0/3.2/3.4自動安裝指令碼
2020-06-16 17:06:44
一、zabbix簡介
zabbix是一個基於WEB介面的提供分散式系統監視以及網路監視功能的企業級的開源解決方案。zabbix能監視各種網路引數,保證伺服器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
二、zabbix特點
1.企業級的、開源的、分散式
2.靈活的告警機制、儲存資料提供傑出的報告及圖形
3.通過內建的繪圖方法實現監控資料實時繪圖
4.允許靈活地自定義問題閥值
5.支援主動與被動方式(agent、snmp、ipmi、自定義指令碼)
三、自動化安裝zabbix(3.0/3.2)指令碼
#!/bin/bash
#Date 2017/8/31
#mail xuel@anchnet.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) Install zabbix3.4"
echo
"(4) 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)
URL=
"http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm"
VER=zabbix-3.4
;;
4)
echo
-e
" 33[41;37m You choice channel!