Centos7下zabbix-3.2.4安装部署

安装zabbix监控系统需要至少安装四个组件,分别是zabbix_server、zabbix_web、database、zabbix_agent

  这里设置server服务端为:192.168.204.135

         agent端为:192.168.204.136

一、server端配置步骤:

1.zabbix下载地址https://sourceforge.net/p/zabbix/activity/?page=0&limit=100#5e54dfbcf0d3470670587d2d

2.上传或下载zabbix server安装包到本地 wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.0.6/zabbix-4.0.6.tar.gz

 下载后解压文件tar -zxvf zabbix-3.2.4.tar.gz

3.先安装所需的依赖包,在server端和agent端执行 yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI gcc* mysql-devel

   创建zabbix用户组及用户 groupadd zabbix;useradd -g zabbix zabbix;usermod -s /sbin/nologin zabbix

4.执行./configure --prefix=/usr/local/zabbix/ -enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl 

  有报错解决报错参考报错项 https://blog.csdn.net/linux_player_c/article/details/52287921

  如果没有报错执行make && make install

  安装完后对应目录下会生成以下四个文件

  [root@localhost zabbix-3.2.4]# ls /usr/local/zabbix/
  bin  etc  lib  sbin  share
5.添加的系统启动项,将zabbix安装包下文件拷贝到/etc/init.d下,执行以下命令:

  cp zabbix-3.2.4/misc/init.d/tru64/zabbix_server /etc/init.d/zabbix_server;chmod o+x /etc/init.d/zabbix_server

6.将/usr/local/zabbix/etc/zabbix_server.conf 文件备份后,清空该文件内容,添加以下信息:

  LogFile=/tmp/zabbix_server.log
  DBHost=localhost
  DBName=zabbix
  DBUser=zabbix
  DBPassword=123456

至此zabbix_server部署完成,接下来部署zabbix_web

7.安装LAMP 执行yum install httpd httpd-devel php php-devel php-mysql mysql-server mysql -y

  安装完成后,启动Apache和mysql,并测试php环境是否正常。

  systemctl start httpd
  systemctl start mysql
 

8.切换到安装包下php目录zabbix-3.2.4/frontends/php 将该文件夹下所有文件拷贝到Apache网站目录下

  cd zabbix-3.2.4/frontends/php

  cp * /var/www/html/ -a &

  说明:-a 拷贝所有属性,&放入后台拷贝

 9.导入zabbix数据库,默认yum安装不需要密码,登录后重置root密码即可

   登录mysql数据库mysql -uroot -p

   创建zabbix数据库,创建zabbix用户并授权命令

   create database zabbix charset=utf8;

   grant all on zabbix.*to zabbix@localhost identified by '123456';

  然后从解压文件zabbix-3.2.4中导入zabbix数据库

  mysql -uzabbix -p123456 zabbix <database/mysql/schema.sql

  mysql -uzabbix -p123456 zabbix <database/mysql/images.sql

  mysql -uzabbix -p123456 zabbix <database/mysql/data.sql

  注意数据文件导入顺序

 10.访问server的web页面进行安装,点击next,查看有误报错,有报错先将报错解决,正常状态全部是ok状态再继续

  

  填写之前创建的zabbix数据库及用户信息   

  

下一步,自己设置一个zabbix的名字即可

然后一直下一步,出现以下错误提示,下载zabbix.conf.php然后上传至/var/www/html/conf目录下,然后返回重新点下一步

  

  安装完以后,使用zabbix默认用户admin 密码zabbix登录即可。

  出现zabbix server is not running的提示,是zabbix server未启动,执行/etc/init.d/zabbix_server start再试

  注意,如果启动不了,请检查/etc/init.d/zabbix_server启动脚本里的安装路径是否正确,若不正确修改成正确的DAEMON=/usr/local/zabbix/sbin/zabbix_server

  

  启动成功后刷新页面即可

  

  点击用户,修改界面为中文,英文好的可以不改。

  

至此,server端配置完成。

二、配置agent端

1.先将server上的安装包拷贝到agent服务器,执行scp -r zabbix-3.2.4.tar.gz [email protected]:/root/

2.解压tar -zxf zabbix-3.2.4.tar.gz ,解压目录下执行编译zabbix,命令如下:

  ./configure --prefix=/usr/local/zabbix --enable-agent&&make install

  ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

  执行如下命令,zabbix_agent.conf内容:

  LogFile=/tmp/zabbix_agentd.log

  Server=192.168.204.135

  ServerActive=192.168.204.135

  Hostname=192.168.204.136

同时拷贝zabbix_agentd脚本,在被监控的机器上运行zabbix_agentd,默认端口为10050

cd zabbix-3.2.4

cp misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd;chmod o+x /etc/init.d/zabbix_agentd

3.启动zabbix_agentd服务即可

猜你喜欢

转载自www.cnblogs.com/Simplelearning/p/12482486.html