qingkuangs 发表于 2018-1-1 09:31:28

【zabbix】zabbix3.0部署手册


  1.环境准备
  Centos 6.X
  2.数据库准备
  默认centos yum源中mysql包的版本号为5.1,为了能使zabbix 3.0能达到最好的性能效果,安装最新版的mysql数据库。
  

yum list installed | grep mysql  
#查看yum源的mysql版本号
  

yum remove mysql*  
#移除yum源mysql包
  
rpm
-ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm  
#加载最新版的mysql包
  

yum install mysql-server  
#安装mysql数据库
  

  Installing:
  mysql-community-serverx86_64   5.6.26-2.el6mysql56-community      53 M
  安装结果如上显示,表示安装的数据库版本为5.6
  

vi /etc/my.cnf  
#修改数据库文件
  

  

  

  
innodb_file_per_table
  

  
#在【mysql】下加入innodb_file_per_table
  

  service mysqld start          启动mysql数据库
  mysql_secure_installation       mysql安全配置
  Enter current password for root (enter for none):    输入进入数据库密码,默认为空,按回车
  Set root password?                         设置mysql数据库root用户的密码
  Remove anonymous users?                移除匿名用户Y
  Disallow root login remotely?                 不允许root用户远程登陆Y
  Remove test database and access to it?       移除test数据库和访问Y
  Reload privilege tables now?                重载权限表Y
  登入mysql数据库    mysql –u root –p 上个步骤设置的root密码
  CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;   创建zabbix数据库,字符集设置为utf8

  GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost>  show database;
+--------------------+
| Database         |
+--------------------+
| information_schema |
| mysql            |
| performance_schema |
| zabbix             |
+--------------------+
4 rows in set (0.00 sec)
  exit退出mysql数据库
  3.服务器准备
  zabbix 3.0要求的php版本必须为5.4及以上版本
  

rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm  
yum install -y httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
  #安装apache和php环境
  

  修改php配置文件   vi /etc/php.ini
  

post_max_size=16M  

  
max_execution_time
=300  

  
max_input_time
=300  

  
date.timezone=Asia/Shanghai
  

  
always_populate_raw_post_data
=-1  

  service httpd start 开启apache服务器
  添加防火墙规则,允许80端口通过防火墙
  

iptables -I INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT  

  iptables-save > /etc/sysconfig/iptables   保存防火墙规则
  在浏览器中输入服务器的ip,能够看见apache的测试页面,说明apache服务器已经正常工作。
  4.安装zabbix监控系统
  添加zabbix监控系统的zabbix用户和用户组
  

groupadd zabbix  

  
useradd –g zabbix –s
/sbin/nologin zabbix  

  上传zabbix安装包,将从官网下载的zabbix安装包上传到服务器目录,如/home/zabbix/downloads/下
  解压zabbix安装包
  

tar -zxvf zabbix-3.0.0beta1.tar.gz  

  tar -zxvf zabbix-3.0.0beta1.tar.gz
  导入zabbix的数据库文件
  cd /home/zabbix/downloads/zabbix-3.0.0beta1/database/mysql
  下面导入顺序不可乱,否则会出错
  

mysql -u zabbix -p zabbix < schema.sql  

  
mysql
-u zabbix -p zabbix < images.sql  

  
mysql
-u zabbix -p zabbix < data.sql  

  安装zabbix编译编译环境
  

yum install -y gcc mysql-community-devel libxml2-develunixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap-devel  

  编译安装zabbix
  

cd /home/zabbix/downloads/zabbix-3.0.0beta1/  

  
.
/configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl  make install
  

  修改zabbix配置文件
  

vi /usr/local/etc/zabbix_server.conf  

  

  
DBName
=zabbix  
#数据库名
  

  
DBUser
=zabbix  
#数据库用户
  

  
DBPassword
=your_password  
#输入mysql数据库用户zabbix的密码
  

  5.zabbix web部署
  

mkdir /var/www/html/zabbix  
#创建apache下zabbix目录
  

  

cp –a /home/zabbix/downloads/zabbix-3.0.0beta1/frontends/php/* /var/www/html/zabbix/  
#拷贝zabbixbao中的web界面到apache zabbix目录下
  

  6.关闭selinux
  

vi /etc/selinux/config  

  

  
SELINUX
=disable  
#将原来的SELINUX
=enforcing改为SELINUX=disable  

  配置web安全
  

chown –R apache.apache /var/www/html/zabbix  

  

chmod +x /var/www/html/zabbix/conf  

  7.服务启动配置
  拷贝zabbix包中服务启动脚本到linux系统服务启动目录,需要先修改zabbix_server和zabbix_agentd文件里的BASEDIR=/usr/local/zabbix。
  

cp /home/zabbix/downloads/zabbix-3.0.0beta1/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server  

  

cp /home/zabbix/downloads/zabbix-3.0.0beta1/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd  

  添加zabbix server和zabbix agent 作为服务
  

chkconfig --add /etc/init.d/zabbix_server  

  
chkconfig
--add /etc/init.d/zabbix_agentd  

  启动服务为开启自启
  

chkconfig httpd on  

  
chkconfig mysqld on
  

  
chkconfig zabbix_server on
  

  
chkconfig zabbix_agentd on
  

  启动服务
  

service zabbix_server start  

  
service zabbix_agentd start
  
#zabbixserver上也安装agent检测自己的状态
  

  8.zabbix web配置
  到此,zabbix3.0已部署完成,后续根据web提示进行配置即可。
页: [1]
查看完整版本: 【zabbix】zabbix3.0部署手册