Ubuntu16.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

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

3.然后更新 apt 包源:

# apt-get update

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

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

5.安装 Zabbix 代理:

# apt-get install zabbix-agent

二:为 Zabbix 配置 MySQL

1.启动 MySQL shell:
密码123456

 mysql -uroot -p

进入页面:

在这里插入图片描述

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

CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

3.用户名zabbix,密码123456

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

4.退出数据库

EXIT;

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

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

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

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

#vim /etc/zabbix/zabbix_server.conf

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

在这里插入图片描述

三:配置 PHP

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

 vim /etc/zabbix/apache.conf 

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>

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

# systemctl restart apache2
# systemctl start zabbix-server
# systemctl enable zabbix-server

4.用 systemctl 检查 Zabbix 状态:

# systemctl status zabbix-server

如图:
在这里插入图片描述
此时,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

在这里插入图片描述

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

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

二、添加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

然后更新 apt 包源:

# apt-get update

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

#apt-get install -y zabbix-agent

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

#vim /etc/zabbix/zabbix_agentd.conf

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

Server=192.168.80.140
Serve Active=192.168.80.140
Hostname=zabbix

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

#service zabbix-agent restart

5.添加开机启动

#update-rc.d zabbix-agent enable

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

#service zabbix-agent status

在这里插入图片描述

配置监控:

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

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu 16.04上安装Zabbix,您可以按照以下步骤进行操作: 1. 更新系统软件包: ``` sudo apt update sudo apt upgrade ``` 2. 安装Apache、MySQL和PHP以支持Zabbix: ``` sudo apt install apache2 mysql-server mysql-client php php-mysql php-gd php-xml php-bcmath ``` 3. 启动并设置MySQL服务器: ``` sudo systemctl start mysql sudo mysql_secure_installation ``` 4. 创建一个新的数据库和用户用于Zabbix: ``` sudo mysql -u root -p CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; exit; ``` 5. 下载和安装Zabbix服务器及前端: ``` wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+ubuntu16.04_all.deb sudo dpkg -i zabbix-release_5.0-1+ubuntu16.04_all.deb sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent ``` 6. 导入Zabbix数据库模式: ``` sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -u zabbix -p zabbix ``` 7. 配置Zabbix服务器: 编辑`/etc/zabbix/zabbix_server.conf`文件,将以下行的注释符号(#)删除,并将数据库信息替换为之前创建的数据库和用户信息: ``` DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=your_password ``` 8. 配置Zabbix前端: 编辑`/etc/zabbix/apache.conf`文件,找到以下行: ``` php_value date.timezone Europe/Riga ``` 将其替换为您所在时区的值(例如,Asia/Shanghai)。 9. 重启Apache和Zabbix服务: ``` sudo systemctl restart apache2 sudo systemctl enable zabbix-server sudo systemctl start zabbix-server sudo systemctl enable zabbix-agent sudo systemctl start zabbix-agent ``` 10. 访问Zabbix前端: 在Web浏览器中输入`http://your_server_ip/zabbix`,然后按照安装向导进行配置。 希望这可以帮助您在Ubuntu 16.04上安装Zabbix!如有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值