安裝zabbix監控系統

#!/bin/bash

#


#########################環境準備階段###################

#1、關閉防火牆

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

setenforce 0

service iptables stop

chkconfig iptables off


#2、部署LAMP環境(這個腳本可以參照:測試環境LAMP用YUM快速部署這篇文章)

./yum_lamp_install.sh


#################安裝Zabbix Server管理端###################

#1、安裝依賴包

yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI


#2、創建zabbix組,並創建zabbix用戶加入zabbix組

groupadd zabbix 

useradd zabbix -g zabbix


#3、獲取zabbix-2.2.0.tar.gz包,並解壓

mkdir -p /data/source

cd /data/source

tar zxvf zabbix-2.2.0.tar.gz


#4、創建zabbix數據庫,並授權

mysql -uroot -pkundylee -e"create database zabbix character set utf8;"

mysql -uroot -pkundylee -e"grant all privileges on zabbix.* TO zabbix@'localhost' identified by 'zabbix';"

mysql -uroot -pkundylee -e"flush privileges;"


#5、導入數據庫sql

cd zabbix-2.2.0/database/mysql/

mysql -uroot -pkundylee zabbix <schema.sql 

mysql -uroot -pkundylee zabbix <images.sql 

mysql -uroot -pkundylee zabbix <data.sql


#6、編譯安裝zabbix_server和zabbix_angetd

cd ../..

./configure --prefix=/data/soft/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy 

make && make install 


#7、修改zabbix_server.conf配置參數

cd /data/soft/zabbix/etc/

vim zabbix_server.conf

DBName=zabbix

DBUser=zabbix 

DBPassword=zabbix 


#8、創建自啓動腳本

/data/source/zabbix-2.2.0

cp misc/init.d/fedora/core5/zabbix_server /etc/init.d/

cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/

sed -i 's@ZABBIX_BIN="/usr/local/sbin/zabbix_server"@ZABBIX_BIN="/data/soft/zabbix/sbin/zabbix_server"@' /etc/init.d/zabbix_server

sed -i 's@ZABBIX_BIN="/usr/local/sbin/zabbix_agentd"@ZABBIX_BIN="/data/soft/zabbix/sbin/zabbix_agentd"@' /etc/init.d/zabbix_agentd

chmod 755 /etc/init.d/zabbix_*

chown zabbix:zabbix /etc/init.d/zabbix_server

chown zabbix:zabbix /etc/init.d/zabbix_agentd


#9、啓動服務並設置開機啓動

/etc/init.d/zabbix_server start

/etc/init.d/zabbix_agentd start

chkconfig zabbix_server on

chkconfig zabbix_agentd on


#10、修改php相關參數

vi /etc/php.ini

date.timezone = Asia/Shanghai

max_execution_time = 300

max_input_time = 300

memory_limit = 128M

post_max_size = 32M

mbstring.func_overload = 2


#11、重啓httpd

/etc/init.d/httpd restart


#12、配置php文件

cd zabbix-2.0.6/frontends/

cp -rf php /var/www/html/

cd /var/www/html

mv php zabbix

chown -R zabbix:zabbix zabbix


#13、開始部署zabbix

# http://IP/zabbix


#14、修改conf目錄的zabbix.conf.php配置文件的密碼爲zabbix

cd /var/www/html/zabbix/conf/

mv zabbix.conf.php.example zabbix.conf.php

vim zabbix.conf.php

$DB["TYPE"]                     = 'MYSQL';

$DB["SERVER"]                   = 'localhost';

$DB["PORT"]                     = '0';

$DB["DATABASE"]                 = 'zabbix';

$DB["USER"]                     = 'zabbix';

$DB["PASSWORD"]                 = 'zabbix';


#15、輸入管理用戶名:admin 默認口令 zabbix 登陸


#16、Zabbix 中文漢化及出現亂碼解決辦法

cd /data/source/

wget http://down1.chinaunix.net/distfiles/ttf-arphic-uming_0.0.20050501-1.tar.gz

tar zxvf ttf-arphic-uming_0.0.20050501-1.tar.gz

cd ttf-arphic-uming-0.0.20050501/

mv /var/www/html/zabbix/fonts/DejaVusans.ttf /var/www/html/zabbix/fonts/DejaVusans.ttf.bak

cp uming.ttf /var/www/html/zabbix/fonts/


#17、修改zabbix頁面管理的中文字體設置,刷新頁面

vim /var/www/html/zabbix/include/defines.inc.php 

define('ZBX_FONT_NAME', 'uming');

define('ZBX_GRAPH_FONT_NAME',  'uming');


#################安裝zabbix agentd客戶端###################

#1、安裝依賴包

yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI


#2、創建zabbix組,並創建zabbix用戶加入zabbix組

groupadd zabbix 

useradd zabbix -g zabbix


#3、獲取zabbix-2.2.0.tar.gz包,並解壓

cd /data/source

tar zxvf zabbix-2.2.0.tar.gz


#4、編譯安裝zabbix_angetd

cd zabbix-2.2.0

./configure --prefix=/data/soft/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-agent --enable-proxy 

make && make install 


#5、修改zabbix_agentd.conf配置參數(IP地址根據實際環境自行修改爲管理端ip)

cd /data/soft/zabbix/etc/

vim zabbix_agentd.conf

Server=192.168.10.151

ServerActive=192.168.10.151

Hostname=192.168.10.152


#6、創建自啓動腳本

/data/source/zabbix-2.2.0

cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/

sed -i 's@ZABBIX_BIN="/usr/local/sbin/zabbix_agentd"@ZABBIX_BIN="/data/soft/zabbix/sbin/zabbix_agentd"@' /etc/init.d/zabbix_agentd

chmod 755 /etc/init.d/zabbix_*

chown zabbix:zabbix /etc/init.d/zabbix_agentd


#7、啓動服務並設置開機啓動

/etc/init.d/zabbix_agentd start

chkconfig zabbix_agentd on


##########在管理端測試客戶端是否正常通信,有數據顯示說明通信正常#########

/data/soft/zabbix/bin/zabbix_get -s 192.168.10.152 -p 10050 -k"system.uptime"


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章