zabbix 服务端(zabbix版本2)
准备工作
准备一个源码安装包(后缀为tar.gz)
在/home目录下新建一个目录zabbixBin,将压缩包也放到/home目录下
将压缩包解压,会生成一个目录
- 关闭防火墙`
[root@cloud ~]# setenforce 0 #配置立即生效
[root@cloud ~]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config
service iptables stop`
- 安装lamp环境
yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-server httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel OpenIPMI-devel java-devel
- 进入Apache目录,查看是否有调用PHP的文件
[root@localhost ~]# cd /var/www/html/
- 新建文件,写入内容
[root@localhost ~]# vi index.php
<?php phpinfo(); ?>
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"index.php" 1L, 20C
- 重启PHP服务
- 此时在浏览器上输入ip会出现PHP信息
- 启动mysql
- 修改mysql密码
- 创建数据库
mysql> create database zabbix character set utf8;
向数据库导入zabbix语句:
cd /home/zabbix-2.2.23/database/mysql/
mysql -uroot -pmaotian zabbix < schema.sql
mysql -uroot -pmaotian zabbix < images.sql
mysql -uroot -pmaotian zabbix < data.sql
- 成功后数据库中会出现数据,如下图所示
安装zabbix
yum install libevent-devel -y
yum -y install pcre*
- 进入到解压的目录下,开始安装
./configure --prefix=/home/zabbixBin --sysconfdir=/etc/zabbix --enable-server --enable-agent --with-mysql=/usr/bin/mysql_config
- 安装成功后会出现下图界面
- 将zabbix_server和zabbix_agentd服务复制到/etc/init.d目录下(为了执行service zabbix_server start命令)
cp /home/zabbix-2.2.23/misc/init.d/fedora/core/zabbix_* /etc/init.d/
- 将zabbix的php文件拷到Apache默认目录下(为了打开zabbix网页配置页面)
cp -r /home/zabbix-2.2.23/frontends/php/ /var/www/html/zabbix
- 点击下一步后会发现有一些错误,需要修改php配置文件
vi /etc/php.ini
进入之后需要修改对应的项,修改之后重启Apache服务(service httpd restart)
time zone 报错:data.timezone = Asia/Shanghai
databases support报错:yum install -y php-mysql.x86_64
- 修改Apache目录权限
chown -R apache.apache /var/www/html/zabbix
- 修改zabbix配置文件zabbix_server.conf,否则zabbix端口不能起来:
DBPassword=maotian #maotian 为数据库的密码
- 忘记mysql密码
- 如果有下面报错:
- 重启zabbix_server:service zabbix_server restart
- 如果重启zabbix_server时遇到如下错误:
- 解决:
cp /home/zabbixBin/sbin/zabbix_server /usr/local/sbin/
cp /home/zabbixBin/sbin/zabbix_agentd /usr/local/sbin/
- 如果重启zabbix_server时遇到如下错误:
- 解决:
useradd zabbix
- 如果出现下面这种报错,就删除zabbix数据库,重新新建zabbix数据库,并重新导入