Zabbix的搭建过程详解

Zabbix简介:

zabbix是一个基于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等平台上。

主要负责:CPU负荷,内存使用,磁盘使用,网络状况,端口监视,日志监视

zabbix系统组成:
(1)Zabbix Server:负责接收Agent发送的报告信息,组织所有配置、数据和操作

(2)Database Storage:存储配置信息以及收集到的数据

(3)Web Interface:Zabbix的GUI 接口,通常与Server运行在同一台机器上

(4)Proxy:可选组件,常用于分布式监控环境中

(5)Agent:部署在被监控主机上,负责收集数据发送给Server

实验环境:

主机名 ip 角色
server1 172.25.19.1 server
server2 172.25.19.2 agent
server3 172.25.19.3 agent

一、安装zabbix监控

  • server1:

1.下载zabbix安装包,解压并安装

[root@server1 ~]# ls
4.0
[root@server1 ~]# cd 4.0/
[root@server1 4.0]# ls
[root@server1 4.0]# yum install -y 
zabbix-server-mysql-4.0.5-1.el7.x86_64.rpm 
zabbix-web-mysql-4.0.5-1.el7.noarch.rpm 
zabbix-web-4.0.5-1.el7.noarch.rpm 
php-bcmath-5.4.16-42.el7.x86_64.rpm 
php-mbstring-5.4.16-42.el7.x86_64.rpm 
fping-3.10-1.el7.x86_64.rpm 
iksemel-1.4-2.el7.centos.x86_64.rpm
zabbix-agent-4.0.5-1.el7.x86_64.rpm 

Zabbix的搭建过程详解_第1张图片
Zabbix的搭建过程详解_第2张图片
2.安装数据库,开启数据库

[root@server1 4.0]# yum install -y mariadb-server
[root@server1 4.0]# systemctl start mariadb

Zabbix的搭建过程详解_第3张图片
在这里插入图片描述
3.安全初始化

[root@server1 4.0]# mysql_secure_installation 
Set root password? [Y/n] y
New password: 
Re-enter new password:
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

Zabbix的搭建过程详解_第4张图片
4.创建一个zabbix库

[root@server1 4.0]# mysql -p
Enter password: 
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

用户授权
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'redhat';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> Bye

Zabbix的搭建过程详解_第5张图片
5.导入zabbix库

[root@server1 4.0]# zcat /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: 

在这里插入图片描述
6.再次登陆可以看到有很多表

[root@server1 4.0]# mysql -p
Enter password: 

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| zabbix             |
+--------------------+
MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> show tables;

Zabbix的搭建过程详解_第6张图片
Zabbix的搭建过程详解_第7张图片
7.编辑zabbix的配置文件

[root@server1 4.0]# cd /etc/zabbix/
[root@server1 zabbix]# ls
web  zabbix_agentd.conf  zabbix_agentd.d  zabbix_server.conf
[root@server1 zabbix]# 
[root@server1 zabbix]# vim zabbix_server.conf    ##修改用户名和密码
116 DBUser=zabbix
124 DBPassword=redhat

[root@server1 zabbix]# vim /etc/httpd/conf.d/zabbix.conf   ##修改时区

Zabbix的搭建过程详解_第8张图片
Zabbix的搭建过程详解_第9张图片
在这里插入图片描述
Zabbix的搭建过程详解_第10张图片
8.开启httpd服务,zabbix服务

[root@server1 zabbix]# systemctl start zabbix-server
[root@server1 zabbix]# systemctl start zabbix-agent

[root@server1 zabbix]# systemctl start httpd

在这里插入图片描述
在这里插入图片描述
9.打开浏览器,访问http://172.25.19.1/zabbix, 配置zabbix的web界面
Zabbix的搭建过程详解_第11张图片
Zabbix的搭建过程详解_第12张图片
Zabbix的搭建过程详解_第13张图片
Zabbix的搭建过程详解_第14张图片
Zabbix的搭建过程详解_第15张图片
Zabbix的搭建过程详解_第16张图片

  • 登录zabbix平台
    Zabbix的搭建过程详解_第17张图片

  • 登录之后可以修改监控的语言
    Zabbix的搭建过程详解_第18张图片
    Zabbix的搭建过程详解_第19张图片

  • 选择配置–>主机,查看server的状态
    Zabbix的搭建过程详解_第20张图片
    Zabbix的搭建过程详解_第21张图片

  • 命令行也可以查看到10050端口已经打开
    Zabbix的搭建过程详解_第22张图片
    二、添加agent主机

  • 准备工作:

将zabbix-agent-4.0.5-1.el7.x86_64.rpm安装包传给server2

[root@server1 zabbix]# cd

[root@server1 ~]# cd 4.0/
[root@server1 4.0]# scp zabbix-agent-4.0.5-1.el7.x86_64.rpm server2:

Zabbix的搭建过程详解_第23张图片

  • server2:

安装agent,编辑配置文件,开启agent服务

[root@server2 ~]# ls
zabbix-agent-4.0.5-1.el7.x86_64.rpm
[root@server2 ~]# 
[root@server2 ~]# yum install -y zabbix-agent-4.0.5-1.el7.x86_64.rpm 

[root@server2 ~]# vim /etc/zabbix/zabbix_agentd.conf 
[root@server2 ~]# systemctl start zabbix-agent
[root@server2 ~]# 

 98 Server=172.25.19.1
139 ServerActive=172.25.19.1
150 Hostname=server2

Zabbix的搭建过程详解_第24张图片
在这里插入图片描述
在浏览器zabbix的web界面中添加agent

  • 1.手动创建主机

  • 配置 -> 主机 -> 创建主机-> 主机(配置信息)–>模板(添加模板)
    Zabbix的搭建过程详解_第25张图片

  • 主机–>主机名称server2–>群组(选择 Linux servers)–>agent代理程序的端口–>添加
    Zabbix的搭建过程详解_第26张图片
    Zabbix的搭建过程详解_第27张图片

  • server2–>模板–>选择(Template OS Linux)–>添加—>添加
    Zabbix的搭建过程详解_第28张图片
    Zabbix的搭建过程详解_第29张图片
    添加完之后ZBX是灰色
    Zabbix的搭建过程详解_第30张图片

  • 刷新之后变成绿色,如果没有变绿,重启server1的zabbix-server服务和server2的zabbix-agent服务,过一会就会变绿
    Zabbix的搭建过程详解_第31张图片

  • 2.自动发现规则

  • 先删除之前添加的server2
    Zabbix的搭建过程详解_第32张图片
    Zabbix的搭建过程详解_第33张图片

  • 配置–>动作–>将事件源选择为自动发现–>选择下面的事件—>动作触发条件–>添加—>更新–>自动发现规则–> local network -->ip范围–>更新
    Zabbix的搭建过程详解_第34张图片
    Zabbix的搭建过程详解_第35张图片
    Zabbix的搭建过程详解_第36张图片
    Zabbix的搭建过程详解_第37张图片
    Zabbix的搭建过程详解_第38张图片
    Zabbix的搭建过程详解_第39张图片
    Zabbix的搭建过程详解_第40张图片

  • 配置—>主机 可以看到ZBX变绿,已开启
    Zabbix的搭建过程详解_第41张图片

  • 3.自动注册

  • 禁用自动发现
    Zabbix的搭建过程详解_第42张图片
    Zabbix的搭建过程详解_第43张图片

  • 再添加一个agent,配置和server2相同

server3:

[root@server3 ~]# ls
zabbix-agent-4.0.5-1.el7.x86_64.rpm
[root@server3 ~]# rpm -ivh zabbix-agent-4.0.5-1.el7.x86_64.rpm 
warning: zabbix-agent-4.0.5-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:zabbix-agent-4.0.5-1.el7         ################################# [100%]
[root@server3 ~]# 
[root@server3 ~]# vim /etc/zabbix/zabbix_agentd.conf 
[root@server3 ~]# systemctl start zabbix-agent
[root@server3 ~]# 
[root@server3 ~]# cat /var/log/zabbix/zabbix_agentd.log

Zabbix的搭建过程详解_第44张图片

  • zabbix的web界面中配置
    选择自动注册–>创建动作—>输入名称和条件之后 添加—>操作---->添加三个—>更新
    Zabbix的搭建过程详解_第45张图片
    Zabbix的搭建过程详解_第46张图片
    Zabbix的搭建过程详解_第47张图片
    Zabbix的搭建过程详解_第48张图片
    刷新之后server3被添加进来,ZBX变绿
    Zabbix的搭建过程详解_第49张图片

你可能感兴趣的:(企业部分)