当前位置:   article > 正文

Ubuntu16.04实现zabbix部署及监控案例_ubuntu 16.04 zabbix

ubuntu 16.04 zabbix

项目场景:

zabbix服务端ubuntu16.04
zabbix客户端ubuntu16.04


zabbix服务端

一:安装 Zabbix 服务器

1.首先,我们需要安装 Zabbix 所需的几个 PHP 模块:

# apt-get install php7.0-bcmath php7.0-xml php7.0-mbstring
  • 1

2.通过执行以下命令来安装仓库软件包:

$ wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
# dpkg -i zabbix-release_3.2-1+xenial_all.deb
  • 1
  • 2

3.然后更新 apt 包源:

# apt-get update
  • 1

4.现在可以安装带有 MySQL 支持和 PHP 前端的 Zabbix 服务器。执行命令:

# apt-get install zabbix-server-mysql zabbix-frontend-php
  • 1

5.安装 Zabbix 代理:

# apt-get install zabbix-agent
  • 1

二:为 Zabbix 配置 MySQL

1.启动 MySQL shell:
密码123456

 mysql -uroot -p
  • 1

进入页面:

在这里插入图片描述

2.创建一个新的MySQL数据库zabbix,将存储收集的数据

CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
  • 1

3.用户名zabbix,密码123456

GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@'%' IDENTIFIED BY '123456';
  • 1

4.退出数据库

EXIT;
  • 1

如图:
在这里插入图片描述
5.接下来,导入初始表和数据。

# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
  • 1

输入在 MySQL shell 中创建的 zabbix 用户的密码。(123456)

6.接下来,我们需要编辑 Zabbix 服务器配置文件,它是 /etc/zabbix/zabbis_server.conf:

#vim /etc/zabbix/zabbix_server.conf
  • 1

搜索文件的 DBPassword 部分:
在这里插入图片描述
取消注释 DBPassword= 这行,并添加在 MySQL 中创建的密码:(123456)
接下来,查找 DBHost= 这行并取消注释。

在这里插入图片描述

三:配置 PHP

1.我们需要配置 PHP 来使用 Zabbix。在安装过程中,安装程序在 /etc/zabbix 中创建了一个名为 apache.conf 的配置文件。打开此文件:

 vim /etc/zabbix/apache.conf 
  • 1

2.此时,只需要取消注释 date.timezone 并设置正确的时区:

<IfModule mod_php7.c>
    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 always_populate_raw_post_data -1
    php_value date.timezone Europe/Rome
</IfModule>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

如图:
在这里插入图片描述
保存并退出。
3.此时,重启 Apache 并启动 Zabbix Server 服务,使其能够在开机时启动:

# systemctl restart apache2
# systemctl start zabbix-server
# systemctl enable zabbix-server
  • 1
  • 2
  • 3

4.用 systemctl 检查 Zabbix 状态:

# systemctl status zabbix-server
  • 1

如图:
在这里插入图片描述
此时,Zabbix 的服务器端已经正确安装和配置了。

四:配置 Zabbix Web 前端

使用 Web 浏览器,进入 URL http://localhost/zabbix,或者http://ip地址/zabbix。
在这里插入图片描述
点击 Next step
在这里插入图片描述
确保所有的值都是 Ok,然后再次单击 Next step 。
在这里插入图片描述
输入 MySQL zabbix 的用户密码,然后点击 Next step。(123456)
在这里插入图片描述
单击 Next step ,安装程序将显示具有所有配置参数的页面。再次检查以确保一切正确
在这里插入图片描述
在这里插入图片描述
点击 Next step 进入最后一页。

点击完成以完成前端安装。默认用户名为 Admin,密码是 zabbix。

在这里插入图片描述
使用上述凭证登录后,我们将看到 Zabbix 面板:
在这里插入图片描述

zabbix客户端

目前已安装好了zabbix-server 服务端,接下来我们需要添加客户端的操作。
现在添加监控的对象是Ubuntu 16.04.6

cat /etc/issue
  • 1

在这里插入图片描述

一、关闭默认防火墙或者开放10050端口

ufw disable #关闭防火墙
ufw allow 10050 #开放10050端口
ufw reload #重启防火墙
  • 1
  • 2
  • 3

二、添加zabbix-agent资源库

1.这里我们添加需要使用的zabbix-agent资源库:
我这里因为平台是3.2版本的,所以就采用了相应的agentd版本。大家也可以去官网下载相应的包

wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
# dpkg -i zabbix-release_3.2-1+xenial_all.deb
  • 1
  • 2

然后更新 apt 包源:

# apt-get update
  • 1

2.安装zabbix-agent
执行以下命令,安装zabbix-agent:

#apt-get install -y zabbix-agent
  • 1

3.配置客户端配置文件
执行以下命令,配置zabbix-agent,这里采用是被动监控模式:

#vim /etc/zabbix/zabbix_agentd.conf
  • 1

配置zabbix server 的IP以及该主机的IP

Server=192.168.80.140
Serve Active=192.168.80.140
Hostname=zabbix

4.编辑好后保存退出,重启zabbix-agent:

#service zabbix-agent restart
  • 1

5.添加开机启动

#update-rc.d zabbix-agent enable
  • 1

6.查看zabbix-agent的状态,安装结束

#service zabbix-agent status
  • 1

在这里插入图片描述

配置监控:

定义主机组
在这里插入图片描述
点击右上角Create host group
在这里插入图片描述
这里出现刚刚我们添加的组,点击Hosts
在这里插入图片描述
这里就可以看到刚才添加的主机了
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/881780
推荐阅读
相关标签
  

闽ICP备14008679号