zabbix 服务端(zabbix版本2)

准备工作

准备一个源码安装包(后缀为tar.gz)
在/home目录下新建一个目录zabbixBin,将压缩包也放到/home目录下

CentOS怎么下载bzip2 centos安装bzip2_重启


将压缩包解压,会生成一个目录

CentOS怎么下载bzip2 centos安装bzip2_CentOS怎么下载bzip2_02


CentOS怎么下载bzip2 centos安装bzip2_php_03

  • 关闭防火墙`
[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服务
  • CentOS怎么下载bzip2 centos安装bzip2_zabbix_04

  • 此时在浏览器上输入ip会出现PHP信息
  • CentOS怎么下载bzip2 centos安装bzip2_mysql_05

  • 启动mysql
  • CentOS怎么下载bzip2 centos安装bzip2_zabbix_06

  • 修改mysql密码
  • CentOS怎么下载bzip2 centos安装bzip2_php_07

  • 创建数据库
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

CentOS怎么下载bzip2 centos安装bzip2_mysql_08

  • 安装成功后会出现下图界面
  • 将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

CentOS怎么下载bzip2 centos安装bzip2_php_09

  • 点击下一步后会发现有一些错误,需要修改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密码
  • CentOS怎么下载bzip2 centos安装bzip2_php_10

  • 如果有下面报错:
  • CentOS怎么下载bzip2 centos安装bzip2_CentOS怎么下载bzip2_11

  • 重启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数据库,并重新导入