Zabbix从入门到应用(一)

Zabbix从入门到应用

一、Zabbix是什么?

    Zabbix是一个Web界面的、企业级的、开源的、分布式的监控套件;Zabbix可以监控网络和服务的状态,支持邮件通知告警功能;Zabbix由Zabbix Server和可选的Zabbix Agent两部分组成;Zabbix Server作是主监控服务器;Zabbix Agent安装在被监控的服务器上,完成对服务器硬件信息的收集以及服务信息的收集。Zabbix有六个进程:Zabbix Agent,Zabbix Get,Zabbix Proxy,Zabbix Sender,Zabbix Server,Zabbix Java-gateway。Zabbix架构图如下。

 二、为什么Zabbix?

Zabbix Server通过SNMP,Zabbix agent ,ping,端口监视提供对远程服务器以及网络状态的监视。Zabbix Server能够进行主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制以及十分丰富的功能。

三、Zabbix特性

四、Zabbix进程组成

Zabbix有六个进程:Zabbix Agent,Zabbix Get,Zabbix Proxy,Zabbix Sender,Zabbix Server,Zabbix Java-gateway。它们的功能介绍,请看图。

五、Zabbix的安装与配置

5.1 环境介绍

OS:CentOS7.3

hostname    IP             server

node8       192.168.0.18/24    zabbix-server

node1       192.168.0.11/24    zabbix-agent

5.2 Zabbix服务端安装步骤

1 更新系统

yum update

2 添加zabbix仓库

yum install epel-release
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

3 安装Zabbix Server,MariaDB数据库, Web Server和PHP

yum install zabbix-server-mysql zabbix-web-mysql mysql mariadb-server httpd php

4 启动MariaDB数据库

 systemctl start mariadb
 systemctl enable mariadb

5 MySQL安全设置初始化(设置密码以及安全参数)

mysql_secure_installation

6 连接MySQL,创建Zabbix数据

[[email protected] ~]# mysql -uroot -p 

MariaDB [(none)]> CREATE DATABASE zabbix_db;

MariaDB [(none)]> grant all privileges on zabbix_db.* to ‘my_zabbix‘@‘localhost‘ identified by ‘123456‘;

MariaDB [(none)]> FLUSH PRIVILEGES;

MariaDB [(none)]> quit
Bye

7 在zabbix_db数据库中导入数据

cd /usr/share/doc/zabbix-server-mysql-3.0.10/
gunzip create.sql.gz
mysql -u root -p zabbix_db < create.sql

8 编辑Zabbix配置文件

vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix_db
DBUser=my_zabbix
DBPassword=123456

9 编辑PHP配置文件

max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone =Asia/Shanghai

10 设置防火墙规则或者关闭

iptables -F
systemctl stop firewalld
 systemctl disable firewalld
iptables -nvL

11 关闭Selinux

sed -i ‘[email protected][email protected][email protected]‘ /etc/selinux/config

12 启动服务

systemctl start zabbix-server
systemctl enable zabbix-server
systemctl start httpd
systemctl enable httpd

13 浏览器输入http://IP or Domain/zabbix 访问Zabbix Web界面

14 安装向导、检查组件、配置数据库、配置Zabbix

(很简单,就没有截图了,大家按需配置)

15 登陆 默认用户名:admin 密码:zabbix

由于之前登陆忘记截屏了,这里使用另一个浏览器演示一下,在下面仍然使用chrome浏览器。

Zabbix主界面。

16 修改中文显式

Language-->Chines-->update

现在为中文显式。

5.3 Zabbix客户端安装步骤

1 安装

yum install -y zabbix-agent

2 编辑zabbix-agent配置文件

#替换成zabbix server的ip
Server=192.168.0.18
ServerActive=192.168.0.18
Hostname=node8

3 启动zabbix-agent

systemctl start zabbix-agent
[[email protected] ~]# systemctl enable zabbix-agent

5.4 Zabbix Web接口配置节点

1 配置-->主机-->创建主机

输入节点的信息。

2 在Templates添加信息

按提示填入信息。            

查看模板信息。

3 监控中-->触发器

查看监控信息。

(PS:Zabbix系列第二篇将会介绍Zabbix多实例配置)

时间: 2024-10-09 03:07:53

Zabbix从入门到应用(一)的相关文章

zabbix从入门到精通(Tshare365出品)

前段时间学习了一下zabbix,也写了几篇文章,觉得需要汇总一下,学习zabbix朋友看过来,我将会继续更新内容,不过内容难免有错误,希望大家指正. Zabbix 入门 zabbix介绍与安装  http://tshare365.com/archives/820.html zabbix监控第一台主机  http://tshare365.com/archives/1934.html zabbix Item监控项简介 http://tshare365.com/archives/2387.html z

第1章zabbix快速入门

注意:本文不涉及性能测试.性能优化中的监控,所有文字的出发点都是日常运维监控. 在开始之前,我们还是先统一下认识:要监控一个对象,需要掌握哪些东西呢? 监控对象的理解:要监控的对象你是否了解呢?比如CPU到底是如何工作的? 监控对象的指标:我们要监控这个东西的什么属性?比如CPU的CPU使用率.负载.上下文切换. 确定报警基准线:怎么样才算是故障,要报警呢?比如CPU的负载到底多少算高? 如果上述的条件不满足,那就先不要开始实施监控了,因为等做完了,你会发现,然并卵? 1.1Zabbix安装前准

第四十八课 zabbix工作原理、安装、配置入门

监控系统基础及zabbix介绍 zabbix工作原理及安装配置 zabbix配置入门 zabbix配置入门 一.监控系统基础及zabbix介绍 著名的监控工具 zabbix zennos opennms cacti nagios. cacti 收集数据.展示图表 nagios 关注状态 报警机制强 zabbix 强大的监控工具能完成数据采集.存储.展示.报警功能. zabbix 有专用的agent的监控工具,他是一个分布式的监控系统. 二.zabbix的安装(zabbix-2.4为例) 1.rp

abbix从入门到精通之—zabbix初体验

 zabbix从入门到精通之-zabbix初体验 进入新公司将近2个月以来,公司领导分配我一个最重要的任务就是给我们的客户做一套监控系统,而且要求最好是开源的.就我目前所知道的监控软件,主要有如下几个,cacti,nagios,zenoss,zabbix,其中cacti和nagios以前我就听说过,zenoss多少也有耳闻,zabbix就几乎一点也不清楚了,在网上输入zabbix关键字的时候发现搜索出来的中文资料相比其它的一些开源软件,可谓是大海捞针,凤毛麟角,而且大部分都是英文资料,对于我这种

Zabbix 全新安装教程 入门使用教程

说明: 安装环境: OS:CentOS 6.6 WEB环境:Apache Mysql PHP Zabbix版本: Zabbix 2.4.4 SElinux:关闭 准备工作: 下载Zabbix源码包:http://sourceforge.net/projects/zabbix/?source=directory 安装好LAMP环境:yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel pe

47 监控系统基础及zabbix介绍、zabbix工作原理及安装配置、zabbix on CentOS7、zabbix配置

02    zabbix工作原理及安装配置 配置环境 node1192.168.1.120CentOS6.7 node2192.168.1.121CentOS6.7 1.安装配置zabbix #安装前准备 [[email protected] ~]#yum -y install mysql-server mysq [[email protected] ~]# mysql mysql> CREATE DATABASE zabbix CHARACTER SET utf8; mysql> GRANT

zabbix v3.0安装部署

zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白开的<ZABBIX从入门到精通v3.0.1 - 运维生存时间(2016)>一书. 关于zabbix及相关服务软件版本: Linux:centos 6.6 nginx:1.9.15 MySQL:5.5.49 PHP:5.5.35 一.安装nginx: 安装依赖包: yum -y install gcc gcc-c++ autoconf

zabbix3.0安装部署文档

zabbix v3.0安装部署 摘要: 本文的安装过程摘自http://www.ttlsa.com/以及http://b.lifec-inc.com ,和站长凉白开的<ZABBIX从入门到精通v3.0.1 - 运维生存时间(2016)>一书. 关于zabbix及相关服务软件版本: Linux:centos 6.6 nginx:1.9.15 MySQL:5.5.49 PHP:5.5.35 一.安装nginx: 安装依赖包: yum -y install gcc gcc-c++ autoconf

linux从小白到linux资深专家之路

为什么学Linux,理由如下:    Linux是免费:    Linux是开源的,你可以修改源代码:    Linux是开放的,有广泛的社区:    学习Linux可以更好的掌握计算机技术:    Linux是未来发展的趋势:    Linux有非常多的发行版本,你可以根据需要做出不同的选择:    Linux让你多了一个选择:    Linux是一种自由哲学,一种开源的信仰:    学好linux,可以装逼,最重要一点,技多不压身. 学习linux不要一下子就上来学架构之类的,一定要打好基础