新聞中心
一.準備階段:

1.>關閉防火墻
/etc/init.d/iptables stop
2.>關閉selinux
vim /etc/selinux/config
SELINUX=disabled 或者 setenforce 0
二.安裝zabbix所需軟件并配置.
1.安裝php
Zabbix 3.0對PHP的要求最低為5.4,而CentOS6默認為5.3.3,完全不滿足要求,故需要利用第三方源,將PHP升級到5.4以上,注意,不支持PHP7
rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
vim /etc/php.ini
date.timezone = Asia/Shanghai
post_max_size = 32M
max_execution_time = 300
max_input_time = 300
always_populate_raw_post_data = -1
2.安裝MySQL
MySQL建議使用5.6版本,CentOS6默認為5.1,不建議使用,性能偏低
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
yum install -y mysql-server mysql-devel
vim /etc/my.cnf
[mysqld]
innodb_file_per_table #獨立表空間模式
service mysqld start
mysql_secure_installation #MySQL安全配置向導
Enter current password for root (enter for none): <–初次運行直接回車
Set root password? [Y/n] <– 是否設置root用戶密碼,輸入y并回車或直接回車
Remove anonymous users? [Y/n] <– 是否刪除匿名用戶,生產環(huán)境建議刪除,所以直接回車
Disallow root login remotely? [Y/n] <–是否禁止root遠程登錄,根據(jù)自己的需求選擇Y/n并回車,建議禁止
Remove test database and access to it? [Y/n] <– 是否刪除test數(shù)據(jù)庫,直接回車
Reload privilege tables now? [Y/n] <– 是否重新加載權限表,直接回車
mysql -uroot -p
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';
mysql> flush privileges;
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| zabbix |
+--------------------+
3.安裝Zabbix
yum install httpd libxml2-devel net-snmp-devel libcurl-devel
groupadd -g 201 zabbix
useradd -g zabbix -u 201 -m zabbix
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
tar zxvf zabbix-3.0.3.tar.gz
cd zabbix-3.0.3
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql
./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2
make &&make install
編譯 zabbix 如果報下面錯誤,就做以下操作
報錯信息:configure: error: Not found mysqlclient library
#find / -name libmysqlclient*
ln -s /usr/lib64/mysql/libmysqlclient.so.18.1.0 /usr/lib64/mysql/libmysqlclient.so
ln -s /usr/lib64/mysql/libmysqlclient_r.so.18.1.0 /usr/lib64/mysql/libmysqlclient_r.so
4.配置Zabbix
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost 數(shù)據(jù)庫ip地址
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
ListenIP=10.10.100.147 #zabbix server ip地址
ln -s /usr/local/zabbix/sbin/* /usr/sbin/
cp /soft/zabbix-3.0.3/misc/init.d/Fedora/core/zabbix_* /etc/init.d/
chmod +x /etc/init.d/zabbix_*
sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_server
5.配置http WEB
vim /etc/httpd/conf/httpd.conf
ServerName 127.0.0.1
DocumentRoot "/var/www/html"
ServerName 10.10.100.147
mkdir -p /var/www/html/zabbix
cp -r /soft/zabbix-3.0.3/frontends/php/* /var/www/html/zabbix/
chown -R apache.apache /var/www/html/zabbix/
6.啟動服務
chkconfig zabbix_server on
/etc/init.d/zabbix_server start
service httpd restart
7.用瀏覽器訪問http://10.10.100.147/zabbix/,并按照提示安裝:
:
輸入mysql密碼,其他默認,繼續(xù)
輸入zabbix server信息,默認即可,繼續(xù)
至此zabbix的安裝完成!可以查看zabbix服務端日志:tail -100f /tmp/zabbix_server.log
號外:
zabbix server is running value no 解決方法:
1.關閉selinux
2.關閉防火墻
3.登錄mysql數(shù)據(jù)庫,查看是否可以登錄.
4.打開 vim /var/www/html/zabbix/conf/zabbix.conf.php 將server改成ip地址
$DB['SERVER'] = '10.10.100.147'; #ip為zabbix server端地址.
$ZBX_SERVER = '10.10.100.147';
zabbix自動化安裝腳本:
#!/bin/bash
echo -n "stop SELinux..."
setenforce 0 > /dev/null 2>&1
sed -i '/^SELINUX=/s/=.*/=disabled/' /etc/selinux/config && echo "OK"
echo -n "stop iptables fire ……"
/etc/init.d/iptables stop
echo -n "upgrate php version,默認為5.3.3的版本..."
rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm
yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap -y
sed -i "s@;date.timezone [email protected] = Asia/Shanghai@g" /etc/php.ini
sed -i "s@post_max_size = 8M@post_max_size = 32M@" /etc/php.ini
sed -i "s@max_execution_time = 30@max_execution_time = 300@" /etc/php.ini
sed -i "s@max_input_time = 60@max_input_time = 300@" /etc/php.ini
sed -i "s@;always_populate_raw_post_data = -1@always_populate_raw_post_data = -1@" /etc/php.ini
echo -n "升級MYSQL的版本,默認為5.1的版本"
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
yum install -y mysql-server mysql-devel -y
echo -n "正在啟動mysqld服務……"
service mysqld start > /dev/null 2>&1 && echo "OK"
echo -n "正在為mysql的root用戶設置密碼……"
mysqladmin -uroot password "123456" && echo "OK"
echo "正在執(zhí)行mysql語句……"
mysql -uroot -p123456 -e "CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;" && echo "sucess."
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';" && echo "sucess."
mysql -uroot -p123456 -e "flush privileges;"
echo "安裝Zabbix"
groupadd -g 201 zabbix
useradd -g zabbix -u 201 -m zabbix
yum install httpd libxml2-devel net-snmp-devel libcurl-devel -y
echo -n "正在下載zabbix源碼包……"
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
echo -n "正在解壓……"
tar zxvf zabbix-3.0.3.tar.gz
cd zabbix-3.0.3
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql
./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2
make &&make install
zabbix自動化安裝腳本
分享名稱:CentOS6.5下Zabbix3安裝配置超詳細教程
鏈接地址:http://fisionsoft.com.cn/article/coghiih.html


咨詢
建站咨詢
