赞
踩
zabbix服务端ubuntu16.04
zabbix客户端ubuntu16.04
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
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= 这行并取消注释。
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 的服务器端已经正确安装和配置了。
使用 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-server 服务端,接下来我们需要添加客户端的操作。
现在添加监控的对象是Ubuntu 16.04.6
cat /etc/issue
ufw disable #关闭防火墙
ufw allow 10050 #开放10050端口
ufw reload #重启防火墙
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
这里就可以看到刚才添加的主机了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。