zabbix安装配置

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 一、zabbix architecture Zabbix web GUI:zabbbix图形化接口,通常与server运行在同一台主机上 Zabbix database :存储配置信息和采...

一、zabbix architecture
这里写图片描述
Zabbix web GUI:zabbbix图形化接口,通常与server运行在同一台主机上
Zabbix database :存储配置信息和采集来的数据
Zabbix server:接受agent发送的报告信息,是zabbix的核心组件,所有配置,统计数据及操作数据均由其组织进行
Zabbix agent:部署在被监控主机上,收集本地数据并发往server端或者proxy端
Zabbix proxy:可选组件,常用于分布式监控环境中,使远程监控变得容易,其代理Server收集被监控节点的数据,而后统一发往Server端
官网选择rpm包或者源码安装http://www.zabbix.com/download.php
本文基于rpm包yum安装zabbix4.8,关于yum源的配置可查看,这里不再赘述http://blog.csdn.net/celeste7777/article/details/48528161
zabbix-server端已配置好LAMP环境,OS为CentOS7,zabbix-agent端OS为CentOS6x
二、Server端安装配置
1、添加repo文件

# cat /etc/yum/pluginconf.d/priorities.conf
[main]
enabled = 1 #YUM 优先级已开启
# cat /etc/yum.repos.d/zabbix.repo 
[zabbix]
name=zabbix for centos7 
baseurl=http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/
enabled=1
gpgcheck=0
priority=1
# yum install zabbix zabbix-get zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql -y #安装zabbix-server和web gui
# rpm -qa |grep zabbix
zabbix-server-mysql-2.4.8-1.el7.x86_64
zabbix-web-2.4.8-1.el7.noarch
zabbix-server-2.4.8-1.el7.x86_64  
zabbix-get-2.4.8-1.el7.x86_64  #通常在server或者proxy端执行获取远程客户端信息的命令行工具,常用于故障排查
zabbix-web-mysql-2.4.8-1.el7.noarch
zabbix-2.4.8-1.el7.x86_64

2、首先创建zabbix数据库,server和proxy的运行都依赖于数据库,agent则不需要

MariaDB [(none)]> CREATE DATABASE zabbix;
MariaDB [zabbix]> grant all on zabbix.* to 'username'@'serverIP'  IDENTIFIED BY 'password' WITH GRANT OPTION; 
MariaDB [zabbix]> flush privileges;

这里写图片描述
3、初始化数据库,proxy只需要导入一个sql文件,而server一共要导入3个sql文件

# mysql --default-character-set=utf8 zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql
# mysql --default-character-set=utf8 zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/images.sql
# mysql --default-character-set=utf8 zabbix < /usr/share/doc/zabbix-server-mysql-2.4.8/create/data.sql

4、修改配置文件,zabbix_server.conf配置文件详解
http://www.ttlsa.com/zabbix/zabbix_server-conf-detail/

# cat /etc/zabbix/zabbix_server.conf  |grep "^\s*[^# \t].*$"
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBName=zabbix #zabbix所属数据库
DBUser=username #zabbix所属数据库用户
DBPassword=password #zabbix数据库密码
DBSocket=/var/lib/mysql/mysql.sock
SNMPTrapperFile=/var/log/snmptt/snmptt.log
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts

5、修改php配置文件参数

# sed -i "s@;date.timezone =@date.timezone = Asia/Shanghai@g" /etc/php.ini
# sed -i "s@max_execution_time = 30@max_execution_time = 300@g" /etc/php.ini
# sed -i "s@post_max_size = 8M@post_max_size = 32M@g" /etc/php.ini
# sed -i "s@max_input_time = 60@max_input_time = 300@g" /etc/php.ini
# sed -i "s@memory_limit = 128M@memory_limit = 128M@g" /etc/php.ini

6、启动zabbix server默认端口10051

# systemctl start  zabbix-server.service
# netstat -atnlp |grep zabbix
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      4359/zabbix_server  
tcp6       0      0 :::10051                :::*                    LISTEN      4359/zabbix_server  

7、浏览器访问,默认账号:admin,密码:zabbix
这里写图片描述

三、Agent端安装配置
1、添加repo文件

# cat /etc/yum.repos.d/Zagent.repo 
[agent]
name=zabbix for centos6 
baseurl=http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/
enabled=1
gpgcheck=0
priority=1
# yum install zabbix zabbix-agent zabbix-sender -y
# rpm -qa |grep zabbix
zabbix-2.4.8-1.el6.x86_64
zabbix-agent-2.4.8-1.el6.x86_64 #命令行主动提交数据给server或者proxy,通常用于耗时比较长的检查
zabbix-sender-2.4.8-1.el6.x86_64

如果遇到yum源无法连接的报错,可手动下载rpm包本地yum安装

# wget http://repo.zabbix.com/zabbix/2.4/rhel/6/i386/zabbix-2.4.8-1.el6.i686.rpm
# wget http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-agent-2.4.8-1.el6.x86_64.rpm
# wget http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-sender-2.4.8-1.el6.x86_64.rpm
# yum localinstall zabbix* -y

2、编辑Agent配置文件,zabbix_agentd.conf配置文件详解
http://www.ttlsa.com/zabbix/zabbix_agentd-conf-description/

# cat /etc/zabbix/zabbix_agentd.conf |grep "^\s*[^# \t].*$"
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=zabbix serverIP  #被动允许zabbix serverIP来取数据
ServerActive=zabbix serverIP  #主动向zabbix serverIP提交数据
Hostname=Zabbix agent
Include=/etc/zabbix/zabbix_agentd.d/

3、启动zabbix agent默认端口10050

# service zabbix-agent start
# netstat -atnlp |grep zabbix
tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      6821/zabbix_agentd  

4、添加监控节点,选择监控项
这里写图片描述

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7月前
|
监控 关系型数据库 Linux
|
7月前
|
监控 Unix Windows
Zabbix【部署 04】 Windows系统安装配置agent及agent2
Zabbix【部署 04】 Windows系统安装配置agent及agent2
887 0
|
4月前
|
监控 关系型数据库 MySQL
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
38 0
|
7月前
|
监控 Docker 容器
Zabbix【部署 03】zabbix-agent2安装配置使用(zabbix-agent2监控docker实例分享)
Zabbix【部署 03】zabbix-agent2安装配置使用(zabbix-agent2监控docker实例分享)
946 0
|
7月前
|
监控 Java
Zabbix【部署 02】Zabbix-Java-Gateway安装配置使用(使用Zabbix-Java-Gateway通过JMX监控Java应用程序实例分享)
Zabbix【部署 02】Zabbix-Java-Gateway安装配置使用(使用Zabbix-Java-Gateway通过JMX监控Java应用程序实例分享)
375 0
|
监控 关系型数据库 MySQL
CentOS 7系统安装配置Zabbix 5.0LTS 步骤
CentOS 7系统安装配置Zabbix 5.0LTS 步骤 查看Zabbix官方教程(重点) 打开官方网址:https://www.zabbix.com/cn,点击ZABBIX下载。 选择你的Zabbix服务器的平台,比如:Zabbix5.0 LTS、CentOS 7、Mysql、Apache等。 往下滑,查看安装和配置Zabbix教程
436 1
|
Web App开发 关系型数据库 PHP
|
SQL 关系型数据库 应用服务中间件

推荐镜像

更多