安装LAMP
echo 'export PATH=/usr/local/php/bin:/usr/local/mysql/bin:$PATH' >> /etc/profilecd /usr/local/mysql/scripts./mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql/data --user=mysql/usr/local/mysql/bin/mysqld_safe --user=mysql &如果出错,查看出错信息,基本都是配置文件my.cnf的参数问题。CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';启动Apache/usr/local/apache2/bin/apachectl start添加zabbix用户groupadd zabbixuseradd -g zabbix zabbix开始安装zabbix解压,cd zabbix-3.2.0,需要安装支持包yum install net-snmp*./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 && make && make install 编辑配置vim /usr/local/zabbix/etc/zabbix_server.conf添加DBPassword=zabbix修改权限chown zabbix.zabbix /usr/local/zabbix -R导入数据库 cd 安装包/database/mysql/ 105 mysql -u zabbix -p zabbix < schema.sql 106 mysql -u zabbix -p zabbix < p_w_picpaths.sql 107 mysql -u zabbix -p zabbix < data.sql关联Apache cd 安装包/frontends/phpcp -r * /usr/local/apache2/htdocs/修改配置vim /usr/local/apache2/conf/httpd.confServerName 192.168.56.108:80DocumentRoot "/usr/local/apache2/htdocs"Include conf/extra/httpd-vhosts.confvim /usr/local/apache2/conf/extra/httpd-vhosts.conf<VirtualHost *:80> ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "/usr/local/apache2/htdocs/" ServerName 192.168.56.108 ErrorLog "logs/dummy-host2.example.com-error_log" CustomLog "logs/dummy-host2.example.com-access_log" common</VirtualHost>启动Apache/usr/local/apache2/bin/apachectl restart注意关闭iptable启动zabbixsudo -u zabbix /usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf -R为什么要加sudo呢?因为系统不允许root启动报错信息查看less /tmp/zabbix_server.log 打开网页ip地址。。缺少php模块,需要重新编译安装根据不同的需要把插件安装上就好了