zabbix源碼安裝

1.安裝LAMP並啓動服務

yum install -y  httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstrin
/etc/init.d/httpd start; /etc/init.d/mysqld start



2.JDK的安裝

cd /usr/local/src
wget http://download.oracle.com/otn-pub/java/jdk/8u71-b15/jdk-8u71-linux-x64.tar.gz?AuthParam=1454065245_effef4fdba5a5d5835208809705435d4
tar xf jdk-8u71-linux-x64.tar.gz 
mv jdk1.8.0_71/ /usr/local/
vim /etc/profile.d/java.sh    #java環境變量的設置
JAVA_HOME=/usr/local/jdk1.8.0_71
JAVA_BIN=/usr/local/jdk1.8.0_71/bin
JRE_HOME=/usr/local/jdk1.8.0._71/jre
PATH=$PATH:/usr/local/jdk1.8.0_71/bin:/usr/local/jdk1.8.0.71/jre/bin
CLASSPATH=/usr/local/jdk1.8.0_71/jre/lib:/usr/local/jdk1.8.0_71/lib:/usr/local/jdk1.8.0_71/jre/lib/charsets.jar
. /etc/profile.d/java.sh        #初始化文件
java -version            #測試是否安裝成功
java version "1.8.0_71"
Java(TM) SE Runtime Environment (build 1.8.0_71-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.71-b15, mixed mode)


3.新建zabbix用戶和組

groupadd zabbix
useradd -g zabbix -s /sbin/nologin -m zabbix


4.安裝zabbix的一些依賴包

yum -y install mysql-devel libcurl-devel net-snmp-devel php-pecl-ssh2.x86_64 libssh2-devel.x86_64 
php-mbstring 
php-xml



5.創建數據庫,並授權賬號

create database zabbix character set utf8;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';



6.編譯安裝zabbix

wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.0/zabbix-2.2.0.tar.gz
tar xf zabbix-2.2.0.tar.gz 
cd zabbix-2.2.0
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-ssh2 --enable-java
make  && make install
echo $?



7.導入數據庫

mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/p_w_picpaths.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql


8.配置zabbix

a.複製zabbix_server啓動文件

cp misc/init.d/fedora/core/zabbix_server /etc/init.d
chmod +x /etc/init.d/zabbix_server
chkconfig --add zabbix_server
chkconfig zabbix_server on


b.複製zabbix_agent啓動文件

cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d
chmod +x /etc/init.d/zabbix_agentd
chkconfig --add zabbix_agentd
chkconfig zabbix_server on


c.複製zabbix網頁文件到httpd目錄下

mkdir   /var/www/html/zabbix
cp -a frontends/php/* /var/www/zabbix/



d.修改zabbix_server.conf中的數據庫連接相關信息

sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/etc/zabbix_server.conf
sed -i 's/^DBPassword=.*$/DBPassword=zabbix/g' /usr/local/etc/zabbix_server.conf



e.添加服務端口

cat >>/etc/services <<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF


f.啓動服務:

/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start


9.網頁安裝

http://192.168.16.250/zabbix/

spacer.gifwKioL1fHpb-hZvvYAAAzq7dnN8w729.png-wh_50

vim /etc/php.ini
#找到以下關鍵字,更改爲後面的數值,並取消註釋
date.timezone=“Asia/Shanghai”
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
mbstring.func_overload = 2
#解決相關的報錯信息
service httpd restart
#重啓HTTP,點retry



10.錯誤點:

這時會遇到“zabbix server is not running”這樣的錯誤

需要編輯一下 /etc/zabbix/zabbix_server.conf ,配置DBUser, DBPassword



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