centos7.6搭建zabbix3.4版本监控平台

centos7.6搭建zabbix3.4监控平台

安装要求

硬件
内存和磁盘
Zabbix同时需要物理内存和磁盘空间。刚开始使用Zabbix,建议128MB物理内存和256MB可用磁盘空间。然而, 具体需要的内存大小和磁盘空间要根据主机数量和监控参数而定。如果你计划对监控的参数进行长期保存,你应该考虑至少在数据库中预留几个GB的空间,以用来保留历史数据。 每个Zabbix的守护进程需要与数据库服务器建立多个连接。分配给连接的内存数量,取决于数据库引擎的配置。
CPU
根据监控参数及选择的数据库引擎,Zabbix,特别是Zabbix数据库,可能需要大量的CPU资源,

其他硬件
如果需要启用短信(SMS)通知功能,需要串行通讯口(serial communication port)和串行GSM调制解调器(serial GSM modem)。USB转串行转接器也同样可以工作。

具体配置参考官方文档

安装

安装官方yum仓库

rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

启用前端安装zabbix组件所有依赖仓库

yum -y install yum-utils net-snmp-devel curl-devel  libevent-devel 
yum-config-manager --enable rhel-7-server-optional-rpms

安装mysql 5.6数据库

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql56-community
yum install -y mysql-community-server
systemctl start mysqld && systemctl enable mysqld

安装初始化数据库

mysql -uroot -p  			#直接回车
mysql> update mysql.user set password=PASSWORD('passwd') where user='root';
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<passwd>';
mysql> flush privileges;  			#更新权限
mysql> quit;

然后导入初始架构(Schema)和数据

yum install zabbix-server zabbix-server-mysql zabbix-web-mysql
cd /usr/share/doc/zabbix-server-mysql-3.4.15/
zcat create.sql.gz | mysql -uroot -p zabbix

启动Zabbix Server进程

在zabbix_server.conf中编辑数据库配置

vim /etc/zabbix/zabbix_server.conf
ListenPort=10051
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

启动Zabbix Server进程

systemctl start zabbix-server

编辑Zabbix前端的PHP配置

Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf 。一些PHP设置已经完成了配置。

vim /etc/httpd/conf.d/zabbix.conf

php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai

依据所在时区,你可以取消 “date.timezone” 设置的注释,并正确配置它。在配置文件更改后,需要重启Apache Web服务器。

systemctl start httpd

Zabbix前端可以在浏览器中通过 http://localhost/zabbix 进行访问。
默认的用户名/密码为 Admin/zabbix。
在这里插入图片描述
在这里插入图片描述
更换web页面显示语言
在这里插入图片描述
解决zabbix3.4图形中文乱码

进入到/usr/share/zabbix/fonts目录,可以看到一个graphfont.ttf软连接,默认指向/etc/alternatives/zabbix-web-font这个字体文件。由于php配置文件已经配置好了graphfont.ttf,所以这个软连接指向哪个字体文件就使用哪个文件

网上下载一个微软雅黑

wget http://www.zitiweb.com/fonts/%E5%BE%AE%E8%BD%AF%E9%9B%85%E9%BB%91.ttf
mv -f 微软雅黑.ttf /etc/alternatives/zabbix-web-font
systemctl restart zabbix-server 

安装客户端

yum install -y zabbix-agent zabbix-sender

vim /etc/zabbix/zabbix_agentd.conf
Server=zabbix_server_ip
ServerActive=zabbix_server_ip
HostMetadataItem=system.uname

HostMetadataItem:主机元数据,默读是system.uname

当agent程序向服务器发送自动注册请求时,会发送其主机名。在某些情况下,Zabbix服务器的主机名不足以区分发现的主机。主机元数据可将其他信息从agent发送到服务器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值