PHP extensions:
gd
2.0 or later
PHP GD extension must support PNG images (--with-png-dir), JPEG (--with-jpeg-dir) images and FreeType 2 (--with-freetype-dir).
bcmath
php-bcmath (--enable-bcmath)
ctype
php-ctype (--enable-ctype)
libXML
2.6.15 or later
php-xml or php5-dom, if provided as a separate package by the distributor.
xmlreader
php-xmlreader, if provided as a separate package by the distributor.
xmlwriter
php-xmlwriter, if provided as a separate package by the distributor.
session
php-session, if provided as a separate package by the distributor.
sockets
php-net-socket (--enable-sockets). Required for user script support.
mbstring
php-mbstring (--enable-mbstring)
gettext
php-gettext (--with-gettext)
ibm_db2
Required if IBM DB2 is used as Zabbix back end database.
mysql
Required if MySQL is used as Zabbix back end database.
oci8
Required if Oracle is used as Zabbix back-end database.
pgsql
Required if PostgreSQL is used as Zabbix back-end database.
sqlite3
Required if SQLite is used as Zabbix back-end database.
4.启动Mysql
service mysqld start;
chkconfig mysqld on;
service httpd start;
chkconfig httpd on
5.导入数据
cd database\mysql
mysql -u root ;
> create database zabbix default charset utf8;
> grant all on zabbix.* to zabbix@localhost identified by '123456';
>flush privileges;
>exit
# mysql -uzabbix -p123456 zabbix < schema.sql
# mysql -uzabbix -p123456 zabbix < images.sql
# mysql -uzabbix -p123456 zabbix < data.sql
以上顺序不能颠倒
# iptables -A INPUT -p tcp --dport 10050 -j ACCEPT
# iptables -A INPUT -p tcp --dport 10051 -j ACCEPT
注:重启服务可直接kill掉zabbix进程再重新按照以上方法启动
解决系统重启后,在浏览器中浏览时出现的
“You don't have permission to access /zabbix/ on this server.
Apache/2.2.15 (CentOS) Server at <server_ip> Port 80”
解决方法如下:
chkconfig iptables off
vi /etc/selinux/conf
注释掉:
SELINUX=enforcing
SELINUXTYPE=targeted 两行
添加 SELINUX=disable
结果如图:
8.安装zabbix web界面(server)
复制PHP文件
zabbix的终端程序是用php写的,因此需要一个支持php脚本解析的web服务器。然后将 frontends/php 下面的php文件拷贝到web服务器html文件目录下面。
我们建议用子目录替换HTML根目录。建立一个子目录,将zabbix终端php文件拷贝到该子目录里面,执行下面的命令:
# mkdir /var/www/html/zabbix
# cd /data/zabbix-2.0.9frontends/php
# cp -a . /var/www/html/zabbix
# service httpd start