一、Zabbix是什么?  "/>

Zabbix从入门到应用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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多实例配置)

本文出自 “有点意思!” 博客,请务必保留此出处http://powermichael.blog.51cto.com/12450987/1952234

以上是关于Zabbix从入门到应用的主要内容,如果未能解决你的问题,请参考以下文章

从入门到精通 | Linux老司机带你学Zabbix,运维小白速收!

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

ZABBIX 监控 从入门到精通 视频教程

Python调用Zabbix api之从入门到放弃——准备工作

书籍ZABBIX从入门到精通V3.0.1发布!

Zabbix 3.0 从入门到精通(zabbix使用详解)