1.准备工作 安装好CentOS 6.5操作系统 关闭iptables和selinux 设置好IP地址
2.安装LAMP环境
安装软件包
yum -y groupinstall "Development Tools"yum -y install httpd MySQL mysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate php-bcmath启动httpd及mysql服务
/etc/init.d/httpd start/etc/init.d/mysqld startchkconfig httpd onchkconfig mysqld on配置PHP参数 注意‘=’号之前有一个空格,否则会修改失败,后面的php配置检查页面有的项目会显示failed
cp /etc/php.ini/etc/php.ini.bak_20160226sed -i "s@;date.timezone = @date.timezone = Asia/Shanghai@g" /etc/php.inised -i "s@max_execution_time = 30@max_execution_time = 300@g" /etc/php.inised -i "s@post_max_size = 8M@post_max_size = 32M@g" /etc/php.inised -i "s@max_input_time = 60@max_input_time = 300@g" /etc/php.inised -i "s@memory_limit = 128M@memory_limit = 128M@g" /etc/php.inised -i "s@;mbstring.func_overload = 0@ambstring.func_overload = 2@g" /etc/php.ini修改httpd服务FQDN错误
echo "ServerName localhost:80" >> /etc/httpd/conf/httpd.conf/etc/init.d/httpd restart3.安装zabbix server端
添加zabbix系统用户
groupadd zabbixuseradd -r -g zabbix -s /sbin/nologin zabbix下载并编译zabbix
wget https://jaist.dl.sourceforge.net/PRoject/zabbix/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gzcd /usr/srctar zxvf /root/zabbix-2.4.5.tar.gz./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurlmake && make install4.创建zabbix数据库及相关表
创建mysql数据库,mysql用户,并赋权。
mysql -e"create database zabbix default charset utf8;"mysql -e"grant all privileges on zabbix.* to zabbixuser@'%' identified by 'zabbixpass';”mysql -e"flush privileges;"执行zabbix数据库初始化脚本
mysql -uzabbixuser -pzabbixpass zabbix < ./database/mysql/schema.sqlmysql -uzabbixuser -pzabbixpass zabbix < ./database/mysql/images.sqlmysql -uzabbixuser -pzabbixpass zabbix < ./database/mysql/data.sql5.配置软链接及启动文件信息
mkdir /var/log/zabbixchown zabbix.zabbix /var/log/zabbixln -s /usr/local/zabbix/etc/ /etc/zabbixln -s /usr/local/zabbix/bin/* /usr/bin/ln -s /usr/local/zabbix/sbin/* /usr/sbin/cp /usr/src/zabbix-2.4.5/misc/init.d/fedora/core/zabbix_* /etc/init.d/chmod 755 /etc/init.d/zabbix_*修改/etc/init.d下zabbix_seraver及zabbix_agentd启动文件
sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_serversed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_agentd修改/etc/zabbix/zabbix_server.conf
修改mysql数据库中zabbix库的账号及密码信息 注意:# DBPassWord中间有个空格,否则修改的时候,无法把zabbix数据库用户的密码写入配置文件,zabbix server中会报错如下:
14878:20170211:163603.280 [Z3001] connection to database 'zabbix' failed: [1045] access denied for user 'zabbixuser'@'localhost' (using password: NO) 14878:20170211:163603.280 database is down: reconnecting in 10 seconds后续通过网页登陆zabbix控制台后,会有如下提示:
修改/etc/zabbix/zabbix_agentd.conf
这里的IP地址写的是zabbix_server的IP地址,即10.10.10.220
sed -i "s@Server=127.0.0.1@Server=127.0.0.1,10.10.10.220@g" /etc/zabbix/zabbix_agentd.confsed -i "s@ServerActive=127.0.0.1@ServerActive=10.10.10.220:10051@g" /etc/zabbix/zabbix_agentd.confsed -i "s@tmp/zabbix_agentd.log@var/log/zabbix/zabbix_agentd.log@g" /etc/zabbix/zabbix_agentd.confsed -i "s@^#UnsafeUserParameters=0@UnsafeUserParameters=1/n@g" /etc/zabbix/zabbix_agentd.conf复制zabbix站点文件到/var/www/html/
cp -r /usr/src/zabbix-2.4.5/frontends/php/ /var/www/html/zabbix/chown -R apache.apache /var/www/html/zabbix/chkconfig zabbix_server onchkconfig zabbix_agentd on/etc/init.d/zabbix_server start/etc/init.d/zabbix_agentd start通过web界面配置zabbix
安装界面:在浏览器输入:10.10.10.220/zabbix/setup.php
PHP配置检查界面,结果是OK表示正常,如果是fail状态,请修改相关的php配置参数,并重启httpd服务
填写数据库相关信息端口及zabbix授权用户及密码
填写zabbix的server地址,我这里填写的是本机的IP地址10.10.10.220 最后配置结果预览
安装完成
访问zabbix web管理界面
安装完成后通过http://10.10.10.220/zabbix/index.php就能直接访问zabbix管理界面
默认用户名:admin密码:zabbix
新闻热点
疑难解答