Zabbix 5分钟入门
作者简介——何 星
Zabbix架构师
5年Linux运维经验,4年Zabbix使用经验,为国内多家银行、保险、证券公司提供Zabbix整套解决方案。
活跃的Zabbix在线课程讲师,Zabbix本地化培训讲师,获得国内第一批Zabbix4.0 ZCS和ZCP认证。
Zabbix是一款企业级开源监控软件,是现在最受欢迎的监控软件。本期课程从Zabbix的架构、安装和数据采集带大家真正入门Zabbix。
一、架构
1. Zabbix功能架构
2. Zabbix基本架构
3. Zabbix分布式架构
二、Zabbix Server和前端的安装
1. 通过Package安装Zabbix Server
# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/\
zabbix-release-4.0-1.el7.noarch.rpm
# yum install -y zabbix-server-mysql
2. 数据库安装和创建
a.安装MySQL Server
# yum -y install mariadb-server
b. 启动mariadb服务并设置密码
# systemctl start mariadb
# systemctl enable mariadb
# mysql_secure_installation/mysqladmin
c. 创建Zabbix数据库和用户
mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'Zabbix_server404';
mysql> flush privileges;
d. 导入数据库结构
# cd /usr/share/doc/zabbix-server-mysql-4.0.*
# zcat create.sql.gz | mysql -uroot -p zabbix
3. 配置和启动Zabbix Server
a. 配置Zabbix Server
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Zabbix_server404
b. 启动Zabbix server
# systemctl start zabbix-server
# systemctl enable zabbix-server
4. 通过Package安装前端组件
# yum install -y zabbix-web-mysql
a. 编辑 /etc/httpd/conf.d/zabbix.conf 配置文件
组件 |
要求 |
PHP memory limit |
128 MB |
PHP post max size |
16 MB |
PHP upload max filesize |
2 MB |
PHP max execution time |
300 seconds |
PHP max input time |
300 seconds |
PHP Time zone |
Asia/Shanghai |
b. 启动Apache服务
# systemctl start httpd
# systemctl enable httpd
c. 配置Zabbix前端
三、Zabbix Agent安装
1. Zabbix agent的可用性
2. Linux环境中Zabbix agent安装
# yum install -y zabbix-agent
a. 修改配置文件zabbix_agentd.conf
Server
ServerActive
Hostname
b. 启动Zabbix Agent服务
# systemctl start zabbix-agent
# systemctl enable zabbix-agent
3. Windosw环境中Zabbix agent安装
cmd> zabbix_agentd.exe --config \
"C:\Program Files (x86)\Zabbix agent\zabbix_agentd.conf" --install
cmd> zabbix_agentd.exe --start
四、数据采集
1. Zabbix定义
2. Zabbix数据流
3. 基本概念—主机
Host是指任何需要监控的对象和设备,可以是服务器、交换机 、UPS、应用、数据库、网站、Anything。
4. 主机的可用性
主机接口有4类,Zabbix agent、SNMP、JMX和IPMI,如果采用这些类型的接口能够正常采集数据,则对应的指示图标会变绿(其中Zabbix agent主动模式不会有这种效果)。如果有相应报错,也可以在图标中查看报错信息。
5. 监控项类型
Zabbix4.0包含有20多种监控项类型,可以通过不同的监控方式对某一对象进行监控,可灵活选择。主要包含的类型有下面一些:
6. Zabbix agent被动VS主动类型
Zabbix agent类型包含主动和被动,两种方式的原理和数据流向不通,具体可参见下图。
下 期 预 告
Zabbix认证专家(ZCS)
—— 张 歆
Zabbix 4.0在2018年10月正式上线
作为4.0版本最重要的优化点之一
"全新的可视化" 究竟有何种特点?
什么是units(单位)?如何操作?
全新的可视化带来哪些优化和改进?
图形元素变得更加丰富
... ...
2019年3月12日,周二晚20:00
听课人数限量50名!
↑ ↑ ↑点击上方链接报名↑ ↑ ↑
一键关注
关注公众号
加入社区群
Zabbix社区,因你而更美好
本文分享自微信公众号 - Zabbix开源社区(china_zabbix)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。