搜诶符合你 发表于 2019-1-20 09:40:42

centos7.0详细安装zabbix3.2.4 (亲测)

centos7.0安装zabbix最新3.2.4版本
  公司的服务器较多,需要每次到机房后台查看服务器的使用情况,比较麻烦。最近想要装个监控,以前也学习过zabbix,cacti,nagios等等主流软件没有实际搭建过,正好借这个机会搭建一下。再次查看这几个主流软件感觉zabbix比较适合我们公司,下面是我搭建过程中的操作(亲测可以使用)。
  服务端配置::


[*]  从官方网站网站下载最新版的zabbix源。#wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch .rpm
[*]  安装zabbix的yum源查看zabbix的包;
  #yum -y install zabbix-release-3.2-1.el7.noarch
  #yum list | grep zabbix         //可以看到好多zabbix包是centos自带的包,之后要看清自己装的包;
[*]  安装zabbix服务端需要的包。
  #yum -y install zabbix-get.x86_64zabbix-agent.x86_64zabbix-web-mysql.noarch zabbix-server-mysql.x86_64      //这步可能会出现rpm没有key的错误,可以执行#rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX 安装需要的key;
[*]  安装数据库 centos7.0以上使用mariadb数据库了;

  #yum -y install mariadb*
  

  #systemctl enable mariadb.service   //设置mariadb开机自启
  #systemctl start mariadb.service
  #mysql
   MariaDB [(none)]> show databases;
  MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;//创建zabbix库
  MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';//给zabbix授权
   MariaDB [(none)]> flush privileges;//刷新
   MariaDB [(none)]> quit
  这样数据库就创建好了,可以登陆zabbix库查看一下#mysql -uzabbix -pzabbix
  #cd /usr/share/doc/zabbix-server-mysql-3.2.4/   //在这个目录下导入数据库
  #zcat create.sql.gz | mysql -uroot zabbix   //初始化zabbix库
#systemctl start zabbix-server
Job for zabbix-   server.service failed because a fatal signal was delivered to the control process. See "systemctl status zabbix-server.service" and "journalctl -xe" for details.//出现这个错误解决方法:先检查selinux是否关闭,关闭后,并安装以下两个软件。再次启动zabbix-server服务便可以启动成功。
# yum install trousers -y
# yum install gnutls -y  5.修改zabbix服务端的配置文件

  #cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak//备份
   #cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak //备份
  #vim /etc/zabbix/zabbix_server.conf
  DBHost=localhost//前面的注释去掉
  DBPassword=zabbix //前面的注释去掉密码改为zabbix
  #vim /etc/httpd/conf.d/zabbix.conf    //zabbix的网页文件
  php_value date.timezone Asia/Shanghai//需要把这行的时区改为上海的
  #systemctl enable zabbix-server      //将zabbix-server设为开机自启
  #systemctl enable zabbix-agent      //将zabbix-agent设为开机自启
  客户端的zabbix_agentd.conf不需要修改
  6.修改zabbix的web页面为中文。
  找到C盘的C:\Windows\Fonts\msyh.ttf 将msyh.ttf上传到centos的/usr/share/zabbix/fonts目录下。
  # cp /usr/share/zabbix/include/defines.inc.php/usr/share/zabbix/include/defines.inc.php.bak
  #vim /usr/share/zabbix/include/defines.inc.php//修改zabbix的php文件
  45 define('ZBX_GRAPH_FONT_NAME',         'msyh');//修改这一行
  #systemctl restart httpd
  7.下面是在谷歌浏览器上输入服务端的ip地址/zabbix
  在配置mysql时添加下zabbix的密码下一步自定义名字

  之后登陆默认用户名/密码 Admin/zabbix

  点击php页面的“小人”图标 修改字体为中文的。
  8、点击配置>主机>创建主机;去添加需要监控的主机。
  客户端配置::
  1、在客户端服务器上操作,下载最新版的zabbix源;

  wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch .rpm
  
安装zabbix的yum源查看zabbix的包;
#yum -y install zabbix-release-3.2-1.el7.noarch
#yum -y install zabbix-agent.x86_64 zabbix-get.x86_64
2、修改配置文件;

vim /etc/zabbix/zabbix_agentd.conf 下面是需要修改的配置文件:

  Server=          //填写本机的ip地址和zabbix服务器的ip地址,注:主机有多少ip都需写上,中间逗号隔开;
  ServerActive=      //zabbix服务器ip地址:端口号
  Hostname=         //根据自己的需求填写,建议填写本机的ip地址,便于管理;
  ListenPort=       //自定义端口号,1024-32767在这个范围內;
  StartAgents=1      //配置主动模式和被动模式;
  RefreshActiveChecks=60
  EnableRemoteCommands=1
  DebugLevel=3
  LogFileSize=1
  Timeout=5
  UnsafeUserParameters=1 //使用自定义的模版;
  

  这样zabbix监控服务器的构架就配置完成了,可以根据自己的需求自定义模版和建立拓扑图,zabbix功能很强大,需要小伙伴们自己去探索。gogogo!
     




页: [1]
查看完整版本: centos7.0详细安装zabbix3.2.4 (亲测)