实战企业监控Zabbix 2.4.7

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

1、前言

公司需要监控当前服务器的状态,笔者决定尝试导入Zabbix,由于baidu找到的大多数文章比较烦乱,笔者决定直接先参阅原文,同时也锻炼一下英文的水平。

2、理论部分

zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

3、实践部分

3.1、环境

zabbixSer:

ipaddress=10.168.0.160

hostname=zabbix


clientSer:

ipaddress=10.168.0.8

hostname=client

3.2、yum源的安装

In zabbixSer:

1
2
3
4
yum  install  -y mysql-server mysql-devel mysql
yum  install  -y http: //repo .zabbix.com /zabbix/2 .4 /rhel/6/x86_64/zabbix-release-2 .4-1.el6.noarch.rpm
yum  install  -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
yum  install  -y ntp

In clientSer:

1
2
yum  install  -y http: //repo .zabbix.com /zabbix/2 .4 /rhel/6/x86_64/zabbix-release-2 .4-1.el6.noarch.rpm
yum  install  -y zabbix-agent

3.3、服务端配置

In zabbixSer:

3.3.1、step1

配置innodb引擎下表单独存储和字符集

vim编辑/etc/my.cnf

1
2
3
[mysqld]
character- set -server=utf8
innodb_file_per_table=1

启动数据库并设置默认启动

1
2
/etc/init .d /mysqld  start
chkconfig mysqld on

注:请使用“mysql_secure_installation”命令对数据库进行初始化

3.3.2、step2

1)登录并创建数据库zabbix

1
2
mysql -uroot -p
create database zabbix default charset utf8;

2)创建授权用户zabbix

1
2
grant all privileges on zabbix.* TO  'zabbix' @ 'localhost'  identified by  'zabbix' ;
flush privileges;

3.3.3、step3

导入数据表

1
2
3
4
cd  /usr/share/doc/zabbix-server-mysql-2 .4.7 /create/
mysql -uroot -p zabbix < schema.sql
mysql -uroot -p zabbix < images.sql
mysql -uroot -p zabbix < data.sql

3.3.4、step4

配置数据库连接文件

1
vim编辑 /etc/zabbix/zabbix_server .conf

保证以下参数非注释状态并账号密码跟前面定义的一致:

1
2
3
4
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

3.3.5、step5

启动zabbix服务并设置开机启动

1
2
3
4
/etc/init .d /zabbix-server  start
/etc/init .d /zabbix-agent  start
chkconfig zabbix-server on
chkconfig zabbix-agent on

3.3.6、step6

1)调整系统时区修正系统时间

1
2
cp  /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
ntpdate 0.centos.pool.ntp.org

2)调整zabbix参数

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

确认参数如下(最后一个时区参数是关键):

1
2
3
4
5
6
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  date .timezone Asia /Shanghai

3)调整ServerName

vim编辑/etc/httpd/conf/httpd.conf

找到参数修改如下(根据自己的需求):

1
ServerName zabbix.cmdschool.org:80

3.3.7、step7

启动apache服务并设置开机默认启动

1
2
  /etc/init .d /httpd  start
  chkconfig httpd on

3.3.8、step8

防火墙配置

1)vim编辑/etc/sysconfig/iptables

增加如下行:

1
2
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT

2)重启防火墙

1
/etc/init .d /iptables  restart

3.3.9、step9

登录配置

wKiom1Zw4ZXiZXwwAAIlRcPfFuQ640.png

如上图所示:

单击【Next】

页面显示如下:

wKiom1Zw4ZfgsqOFAAKKieGfLaA274.png

如上图所示:

所有检测都“OK”状态,单击【Next】

页面显示如下:wKioL1Zw4aGS-oHUAAJPW6emgPU084.png

如上图所示:

键入之前配置的数据库信息,单击【Next】

页面显示如下:

wKioL1Zw4aPjVKAaAAIeWJDxxi4466.png

如上图所示:

保留默认,单击【Next】

页面显示如下:wKiom1Zw4Z2BskiRAAIs_mLmsjk847.png

如上图所示:

确认信息都正确,单击【Next】

页面显示如下:

wKioL1Zw4afBrAj5AAHdNkipRJE295.png

如上图所示:

返回文件创建成功提示,单击【Finish】

页面显示如下:wKiom1Zw4aHzRkF5AAIyOSiaRzE996.png

如上图所示:

默认登录账号和密码:

username:admin

password:zabbix

键入以上信息并单击【Sign in】即可登录

3.3.10、step10

1)如果看到如下警告信息:

wKioL1Zw9AfyOfs1AAGcrY3T0bA886.png

2)解决方法

关闭selinux

1)临时关闭

1
setenforce 0

2)永久关闭

vim编辑/etc/selinux/config

参数修改如下:

1
SELINUX=disabled

3.3.11、step11

网页界面汉化方法

1)windows系统下找到“楷体常规”的字体文件

wKiom1ZxCzuB0pZbAAMddO3Kqpk596.png

2)上传字体到服务器的“/usr/share/zabbix/fonts/”目录

3)web页面下修改语言设置

wKioL1ZxDBiwjrZWAAEJDQptlGg312.png

如上图所示:

修改箭头指定部分语言单击【update】即可

3.4、增加客户端配置

In clientSer

3.4.1、step1

vim编辑/etc/zabbix/zabbix_agentd.conf

修改参数如下:

1
2
3
Server=10.168.0.160
ServerActive=10.168.0.160
Hostname=Client.cmdschool.org

3.4.2、step2

启动服务并设置默认开机启动

1
2
/etc/init .d /zabbix-agent  start
chkconfig zabbix-agent on

3.4.3、step3

开启被监控的端口

1
vim  /etc/sysconfig/iptables

增加如下规则

1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT

重启防火墙服务

1
/etc/init .d /iptables  restart

3.4.4、step4

关闭selinux

1)临时关闭

1
setenforce 0

2)永久关闭

vim编辑/etc/selinux/config

参数修改如下:

1
SELINUX=disabled

3.4.5、step5

In zabbixSer:

服务端新加入被监控的主机

wKioL1ZyBjaAXE0IAAE8uAXJGCU161.png

如上图所示:

单击【Configuration】->【Hosts】->【Create host】

页面显示如下:

wKiom1ZyBi7RgjoDAAEmslBD714564.png

如上图所示:

填写圈红部分的参数,单击【Templates】

页面显示如下:

wKioL1ZyBjnQ57yGAADdG1ln3h8051.png

如上图所示:

“Link new templaes”内键入“linux”然后选中【Template OS Linux】

单击【Add】和另外一个【Add】即可









本文转自 tanzhenchao 51CTO博客,原文链接:http://blog.51cto.com/cmdschool/1723530,如需转载请自行联系原作者

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
9天前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
25 9
|
4月前
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
1月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
75 7
|
2月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
【10月更文挑战第5天】随着OceanBase社区版的广泛应用,企业纷纷采用这一高性能、高可用的分布式数据库系统。为了确保系统的稳定运行,使用成熟的Zabbix监控工具进行全面监控至关重要。本文通过具体示例介绍了如何配置Zabbix监控OceanBase,包括安装配置、创建监控模板和监控项、编写脚本、设置触发器及图形展示等步骤,帮助读者快速上手,及时发现并解决问题,确保业务始终处于最佳状态。
76 2
|
2月前
|
运维 监控 安全
七载耕耘,全面盘点:Zabbix实战文章精华大全分享
在数字化转型的推动下,IT监控系统的重要性日益凸显。Zabbix作为开源监控领域的佼佼者,以其卓越的功能集成和灵活性赢得了全球企业的青睐。乐维社区由一群热爱技术的运维人员于七年前创立,现已成为国内最大的开源专业社区之一,汇聚了众多Zabbix用户的智慧与经验。社区提供了从基础安装到高级优化的全方位实战指导,并整理了“Zabbix实战文章精华大全”,涵盖基础知识、安全配置、性能优化等内容,为广大用户提供系统化的学习资源。欢迎下载使用,共同成长。
42 1
|
3月前
|
监控 Linux
Zabbix 5.0 LTS的agent服务部署实战篇
文章介绍了如何在CentOS 7.6操作系统上部署Zabbix 5.0 LTS版本的agent服务,包括配置软件源、安装agent、修改配置文件、启动服务,并在Zabbix web界面添加监控。
149 4
Zabbix 5.0 LTS的agent服务部署实战篇
|
3月前
|
监控 关系型数据库 MySQL
zabbix agent集成percona监控MySQL的插件实战案例
这篇文章是关于如何使用Percona监控插件集成Zabbix agent来监控MySQL的实战案例。
73 2
zabbix agent集成percona监控MySQL的插件实战案例
|
3月前
|
监控 前端开发 数据库
Zabbix 5.0 LTS部署实战篇
这篇文章是关于Zabbix 5.0 LTS部署的详细教程,包括版本选择、服务器平台选择、安装步骤、数据库配置、前端安装以及修改时区和设置开机自启等内容。
254 1
Zabbix 5.0 LTS部署实战篇
|
4月前
|
SQL 监控 分布式数据库
【解锁数据库监控的神秘力量!】OceanBase社区版与Zabbix的完美邂逅 —— 揭秘分布式数据库监控的终极奥秘!
【8月更文挑战第7天】随着OceanBase社区版的普及,企业广泛采用这一高性能、高可用的分布式数据库。为保障系统稳定,使用成熟的Zabbix监控工具对其进行全方位监控至关重要。本文通过实例介绍如何在Zabbix中配置监控OceanBase的方法,包括创建监控模板、添加监控项(如TPS)、设置触发器及图形展示,并提供示例脚本帮助快速上手。通过这些步骤,可以有效监控OceanBase状态,确保业务连续性。
108 0
|
6月前
|
监控 数据库 Docker
Zabbix监控神通数据库教程
**摘要:** 本文介绍了如何使用Docker安装和配置神舟通用数据库,并利用Zabbix进行监控。首先,通过Docker安装数据库镜像,启动容器并映射端口。接着,使用默认凭证连接数据库并验证安装。然后,将数据库的Python模块和库文件复制到主机,并安装Python3.5及相应模块,创建外部检查脚本以实现Zabbix的监控功能。示例展示了查询数据库版本的监控指标配置。最后,提到了监控结果的界面展示,并邀请读者探索更多Zabbix监控技巧。
100 0
Zabbix监控神通数据库教程

推荐镜像

更多