Zabbix 3.4 CentOS7下在线安装部署

Zabbix 3.4

参考:
https://blog.youkuaiyun.com/weixin_42170236/article/details/99942384
官方手册:
https://www.zabbix.com/documentation/3.4/zh/manual

Zabbix主要功能

  • CPU负荷
  • 内存使用
  • 磁盘使用
  • 网络状况
  • 端口监视
  • 日志监视

各组件介绍

  • zabbix agent:部署在被监控主机上,负责被监控主机的数据,并将数据发送给zabbix server。
  • zabbix server:负责接收agent发送的报告信息,并且负责组织配置信息、统计信息、操作数据等。
  • zabbix database:用于存储所有zabbix的配置信息、监控数据的数据库。
  • zabbix web:zabbix的web界面,管理员通过web界面管理zabbix配置以及查看zabbix相关监控信息,可以单独部署在独立的服务器上。
  • zabbix proxy:可选组件,用于分布式监控环境中,zabbix proxy代表server端,完成局部区域内的信息收集,最终统一发往server端。

服务端安装部署

网络配置

连接centos 系统后,首先关闭防火墙和SELINUX.
备注:必须关闭selinux监控,否则zabbix服务端没有权限访问zabbix客户端文件。

关闭防火墙服务
# systemctl stop firewalld.service

开机不启动
# systemctl disable firewalld.service

替换文本参数
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

查文本状态
# grep SELINUX=disabled /etc/selinux/config

关闭当前SELINUX
# setenforce 0

安装配置zabbix server及数据库

  1. 安装mysql数据库
centos7下安装的是mariadb
# yum -y install mariadb mariadb-devel mariadb-server

设置开机自启动
# systemctl enable mariadb

启动
# systemctl start mariadb

查看状态
# systemctl status mariadb
  1. 设置mysql的root密码
# mysqladmin -u root -h localhost password '<password>'
  1. 创建数据库 zabbix 并授权
# mysql -uroot -p<password>
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '<password>';
MariaDB [(none)]> quit
  1. 安装zabbix-server,因为mysql初始化数据的脚本通过安装zabbix-server下载的
  • 备份本地yum 源
    若已替换为国内源,并且可以正常使用,则无需备份
# cp -r /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup #
  • 下载3.4.1 rpm
# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
  • 安装Zabbix-server
    在3.X版本中,没有单独的zabbix-server安装包,安装了zabbix-server-mysql即为安装了server端包。
    同时,我们可以在服务端安装zabbix_get包,以便向agent端发起测试。
# yum install zabbix-server-mysql zabbix-get
  1. 导入zabbix初始化数据
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p<password> Zabbix
  1. 配置zabbix_server的配置文件
# vim /etc/zabbix/zabbix_server.conf
37:LogFile=/var/log/zabbix/zabbix_server.log
48:LogFileSize=0
71:PidFile=/var/run/zabbix/zabbix_server.pid
81:SocketDir=/var/run/zabbix
90:DBHost=localhost
99:DBName=zabbix
115:DBUser=zabbix
123:DBPassword=<password>
130:DBSocket=/var/lib/mysql/mysql.sock
138:DBPort=3306
328:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
445:Timeout=4
487:AlertScriptsPath=/usr/lib/zabbix/alertscripts
497:ExternalScripts=/usr/lib/zabbix/externalscripts
533:LogSlowQueries=3000
  1. 启动zabbix-server
# systemctl start zabbix-server
  • 查看状态
# systemctl status zabbix-server
  1. 安装zabbix web
# yum install zabbix-web-mysql
  • 编辑Zabbix前端的PHP配置
    Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf 。一些PHP设置已经完成了配置,重点是调整时区的配置,修改为亚洲上海。
# vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai
  • 修改zabbix server访问端口:

编辑httpd.conf文件 :

# vim /etc/httpd/conf/httpd.conf

修改默认的侦听端口和ServerName

Listen 8383

重启apache服务,使配置生效:

# service httpd restart

添加防火墙规则,允许端口访问 (前边防火墙关了,这里可以不用管)

# vim /etc/sysconfig/iptables
# zabbix web -A INPUT -m state --state NEW -m tcp -p tcp --dport 8008 -j ACCEPT

重启防火墙

# service iptables restart
  1. 浏览器访问http://IP:8383/zabbix 测试是否修改成功
  • 访问Zabbix Web页面,http://IP:8383/zabbix,默认的用户名/密码为 Admin/zabbix

Linux 客户端安装配置

  1. 安装zabbix-agent
# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.4-2.el7.x86_64.rpm
# yum install -y zabbix-agent zabbix-get

2.配置zabbix-agent

  • 修改agent配置文件
# vim /etc/zabbix/zabbix_agentd.conf 

# zabbix服务端内网IP
Server=172.18.0.113
# zabbix服务端内网IP,Active表示agent主动推送
ServerActive=172.18.0.113
# zabbix客户端主机名称,需要和web端添加的名称一致,一般写自己ip
Hostname=172.18.0.106
Include=/etc/zabbix/zabbix_agentd.d/*.conf
  • 启动zabbix-agent
# systemctl start zabbix-agent
简介 提供关于当前Zabbix软件的常用信息。阅读本章节将为您选择使用Zabbix提供一些好的理由。 Zabbix 概念 解释了Zabbix中使用的术语,并且提供了Zabbix组件的详细信息。 安装 和 快速入门章节可以帮助您开始使用ZabbixZabbix 应用 是一个替代的方案,通过本章节,可以快速的使用Zabbix应用,并了解Zabbix应用是什么。 配置 是本手册中内容最多最重要的章节之一。它包含一些重要的建议,关于如何设置Zabbix来监控您的环境、如何从主机设置到获取必要的数据、如何查看数据、如何配置告警通知和在出现问题时执行远程命令等。 IT 服务 IT服务章节详细的说明了如何利用Zabbix提升监控环境的高稳定性。 Web 监控 可以帮助您学会怎么样去监控Web网站的可用性。 虚拟机监控提供了如何配置VMware虚拟机环境监控的方法。 维护, 正则表达式, 事件确认 and XML 导出/导入 这些章节进一步说明了如何全面的使用Zabbix软件的功能。 发现 功能包含网络设备自动发现的指令,主动监控的指令,文件系统自动发现的指令,网络接口自动发现的指令等。 分布式监控 可以使用Zabbix系统支撑更庞大更复杂的环境。 加密 功能可以实现Zabbix组件之间的通讯加密。 Web 界面 包含Zabbix Web界面使用的特定信息。 API 章节详细的说明了Zabbix API的使用。 详细的技术细节表包含在附录中。附录也包含常见问题的详细解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值