wdcsx 发表于 2019-1-24 14:10:49

基于rhel7.2的Zabbix平台搭建和部署(三)

基于rhel7.2的Zabbix平台搭建和部署(三)
  
  一、优化zabbix服务端配置:
https://s1.运维网.com/wyfs02/M00/97/EE/wKioL1k1Gd2SjIefAADbENOtWy4410.png
  此时你看到的是英文页面,我们现在让其显示简体中文页面。
  (1)由于在安装数据库时已经将zabbix库设置了utf-8字符
  首先确定zabbix开启了中文支持功能:
  说明:登录到zabbix服务器的数据目录下(前面部署的zabbix数据目录是/usr/local/nginx1.10/html/zabbix/),打开locales.inc.php文件。
  # cd /usr/local/nginx1.10/html/zabbix/include/
  # vim locales.inc.php
https://s3.运维网.com/wyfs02/M00/97/ED/wKiom1k1Gy7ATDanAAAsL7S6rp0015.png
  (2)登陆zabbix后,点击右上角的“用户”图标,将语言设置为“中文”
https://s5.运维网.com/wyfs02/M00/97/EE/wKioL1k1HK7xJyKTAACjp7DeMMY628.jpg
https://s3.运维网.com/wyfs02/M00/97/EE/wKioL1k1HHWBBV-uAAJESIqYbYw641.jpg
  (3)查看修改后的结果
https://s5.运维网.com/wyfs02/M02/97/ED/wKiom1k1HRjyeTZHAAC1LU8XTxk097.png
  (4)解决zabbix绘图中出现中文乱码问题
  第一步:从windows下控制面板->字体->选择一种中文字库。
  例如“楷体”
https://s2.运维网.com/wyfs02/M00/97/F1/wKiom1k1SgzQvB65AAEq_x6GBts031.jpg
  第二步:把它拷贝到zabbix的web端的fonts目录下
https://s4.运维网.com/wyfs02/M02/97/F1/wKiom1k1TICQPmRJAAAm-XfgQwk819.png
  # cd /usr/local/nginx1.10/html/zabbix/fonts/
  # mv /root/simkai.ttf ./
  # ls
  DejaVuSans.ttfsimkai.ttf
  注意:如果你的simkai文件的后缀TTF是大写字母,一定要改成小写字母ttf。
  第三步:将DejaVuSans.ttf移动到别的目录下
  # mv DejaVuSans.ttf/tmp/
  # cd /tmp && ls
  DejaVuSans.ttf
  第四步:接着修改代码include/defines.inc.php文件中的字体配置,将里面关于字体设置从DejaVuSans替换成simkai
  # cd /usr/local/nginx1.10/html/zabbix/include
  # vim defines.inc.php
https://s4.运维网.com/wyfs02/M01/97/F3/wKioL1k1TubTdHz_AABJurgsm-8415.png
https://s1.运维网.com/wyfs02/M02/97/F2/wKiom1k1TxGCcHg6AABTpylLmKs473.jpg
  这样,修改后,zabbix监控图形中的中文字就不会出现乱码了。
  

  二、zabbix客户端的安装
  
  说明:既然要监控,我们就要添加要监控的主机,在添加主机之前我们首先要在被检测主机上面安装agent,安装agent比较简单,我们也是按照安装server的流程,下载软件包,在编译的时候,我们只选择agent即可。
  192.168.100.120作为zabbix的被监控端,它提供web和mysql应用服务。
  (1)安装zabbix,配置zabbix agent
  # tar -zxvf zabbix-3.2.3.tar.
  # cd zabbix-3.2.3
  # ./configure --prefix=/usr/local/zabbix --enable-agent && make && make install
  (2)创建zabbix用户、创建文件目录并更改文件权限
  # cp misc/init.d/fedora/core/zabbix_agentd/etc/init.d/
  # mkdir -p /usr/local/zabbix/logs
  # groupadd zabbix
  # useradd -g zabbix zabbix
  # chown -R zabbix:zabbix /usr/local/zabbix/
  # id zabbix
  uid=1000(zabbix) gid=1000(zabbix) groups=1000(zabbix)
  # grep zabbix /etc/passwd
  zabbix:x:1000:1000::/home/zabbix:/bin/bash
  (3)配置开机自动启动

  # chkconfig --add zabbix_agentd
  # chkconfig zabbix_agentd on
  # chkconfig --list |grep zabbix_agentd
  zabbix_agentd   0:off   1:off   2:on    3:on    4:on    5:on    6:off
  (4)修改zabbix开机启动脚本中的zabbix安装目录
  # vim /etc/init.d/zabbix_agentdhttps://s3.运维网.com/wyfs02/M00/95/9C/wKioL1kXsO2ykrLYAABRU5aWU9E808.jpg
https://s3.运维网.com/wyfs02/M01/95/9C/wKiom1kXsO2wsWD1AABU__MKqDk746.jpg
  (5)重载systemctl
  # systemctl daemon-reload
  (6)编辑zabbix_agentd.conf文件
  # cd /usr/local/zabbix/etc/
  # vim zabbix_agentd.conf
https://s2.运维网.com/wyfs02/M01/95/9C/wKioL1kXsO6ACEGTAABpgfQePso304.jpg
https://s2.运维网.com/wyfs02/M02/95/9C/wKioL1kXsO7zkRI6AABgZzigBzo814.jpg
91 Server=192.168.100.121
https://s2.运维网.com/wyfs02/M00/95/9C/wKiom1kXsO-C2RjyAAA3C3xJij0556.jpg
132 ServerActive=192.168.100.121
143 Hostname=192.168.100.120
https://s2.运维网.com/wyfs02/M00/95/9C/wKiom1kXsPDy0PYyAAAjxcpDzWU754.jpg
https://s2.运维网.com/wyfs02/M01/95/9C/wKiom1kXsPDDTlH0AABePngqxvc364.jpg
注明:其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许192.168.100.121这个ip来我这取数据。而serverActive的192.168.100.121的意思是,客户端主动提交数据给他。
Hostname=XXX,这个定义的名字必须和web页面里面host的名字一样。
  (7)启动zabbix_agentd
  # /etc/init.d/zabbix_agentd restart
  Restarting zabbix_agentd (via systemctl):                  
  # netstat -lnp |grep zabbix_agentd
  tcp      0      0 0.0.0.0:10050         0.0.0.0:*               LISTEN      2762/zabbix_agentd
https://s3.运维网.com/wyfs02/M01/97/F5/wKioL1k1ZKPTs4_FAAAcwMqaPm0818.png
(8)防火墙开启10050端口例外
  # firewall-cmd --permanent --add-port=10050/tcp
  success
  # firewall-cmd --reload
  success
  到此,zabbix监控系统的基本环境安装完成。



页: [1]
查看完整版本: 基于rhel7.2的Zabbix平台搭建和部署(三)