Zabbix 4.0,安装及使用(1)

本文详细介绍了Zabbix4.0企业级监控系统的安装与配置过程,包括Zabbix-server与Zabbix-agent的部署,以及MySQL数据库的设置。通过本教程,读者可以了解如何在CentOS7环境下搭建Zabbix监控平台。

Zabbix官网:https://www.zabbix.com
Zabbix4.0中文文档:https://www.zabbix.com/documentation/4.0/zh/manual

Zabbix 4.0已经出了中文文档了,安装文档走基本没什么问题,懒得翻文档的小伙伴可以继续往下看 ♪(^∇^*)~

一、Zabbix介绍

Zabbix 是一个企业级分布式开源监控解决方案,由 Alexei Vladishev 创建,目前由其成立的拉托维亚公司—— Zabbix SIA 积极的持续开发维护,并为用户提供技术支持服务。
Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。
Zabbix 支持主动轮询和被动捕获。所有的 Zabbix 报告、统计信息和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您的网络状态和服务器健康状况等可以从任何地方访问。

二、Zabbix安装

推荐使用yum安装

(一)、实验环境

序号系统版本IP备注
1CentOS release 7.2.1511192.168.100.70Zabbix-server
2CentOS release 7.2.1511192.168.100.51Zabbix-agent1
3CentOS release 7.2.1511192.168.100.52Zabbix-agent2

为便于实验,所以环境关闭firewalld、selinux。

(二)、 zabbix-server端安装

以下操作在Zabbix-server上进行:

1、安装基础组件并配置软件仓库:
#yum-config-manager --enable rhel-7-server-optional-rpms
#rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
2、安装Server/前端:

使用mysql数据库,且为测试所用不安装proxy

#yum install zabbix-server-mysql
#yum install zabbix-web-mysql
3、安装MySQL

使用yum方式安装,mysql5.7

#wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
#rpm -ivh mysql80-community-release-el7-2.noarch.rpm
#yum-config-manager --enable mysql57-community
#yum-config-manager --disable mysql80-community
#yum repolist enabled | grep mysql
可以正常显示:
mysql57-community-source    MySQL 5.7 Community Server - Source 
#yum install mysql-community-server
#systemctl start mysqld
初始化时会为root@localhost生成一个随机密码,以下方式查看:
#grep 'temporary password' /var/log/mysqld.log
#mysql -uroot -p
xxxxx为你修改的mysql密码
#ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxx';
4、导入数据
创建数据库:
#mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';

导入数据:
#zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
5、配置数据库
按具体配置修改
#vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>
6、启动server、httpd并配置前端
#systemctl start zabbix-server
#systemctl start httpd

游览器访问:
http://192.168.100.70/zabbix

Zabbix 4.0,安装及使用(1)

按提示安装即可,默认账号密码为admin,zabbix~
完结撒花~,别问我为毛还有两台agent的,之后在慢慢更新(手动狗头)

推荐一波:李振良,Zabbix企业级自动化监控系统实战

转载于:https://blog.51cto.com/bilibili/2346536

zatree 是来自国内58公司开发的监控软件zabbix的一个插件,主要功能是提供host group的树形展示和在item里指定关键字查询及数据排序。 安装方法: 1下载文件 git clone https://github.com/spide4k/zatree.git zatree 2:复制相关文件 假如zabbix web目录位置在/var/www/zabbix,定义zabbix目录 ZABBIX_PATH=/var/www/zabbix 复制相关文件和目录 cp -rf zatree $ZABBIX_PATH/ cd $ZABBIX_PATH/zatree/addfile cp class.cchart_zabbix.php class.cgraphdraw_zabbix.php class.cimagetexttable_zabbix.php $ZABBIX_PATH/include/classes/ cp zabbix.php zabbix_chart.php $ZABBIX_PATH/ cp CItemValue.php $ZABBIX_PATH/api/classes/ 3:支持web interface,修改配置文件 vi $ZABBIX_PATH/zatree/zabbix_config.php 'user'=>'xxx', //你的用户名 'passowrd'=>'xxx', //你的密码 4:导航增加Zatree入口,修改menu.inc.php,main.js vi $ZABBIX_PATH/include/menu.inc.php 添加285行到294行内容 'zatree'=>array( 'label' => _('zatree'), 'user_type' => USER_TYPE_ZABBIX_USER, 'default_page_id' => 0, 'force_disable_all_nodes' => true, 'pages' =>array( array('url' => 'zabbix.php','label' => _('Zatree'),) ) ), 'login' => array( 'label' => _('Login'), 'user_type' => 0, 'default_page_id' => 0, vi $ZABBIX_PATH/js/main.js 替换106行 menus: {'empty': 0, 'view': 0, 'cm': 0, 'reports': 0, 'config': 0, 'admin': 0, 'zatree':0}, 6:增加封装的api类 vi $ZABBIX_PATH/include/classes/api/API.php 在74行下添加75行'itemvalue'=>'CItemValue', 'usermedia' => 'CUserMedia', 'itemvalue'=>'CItemValue', 'webcheck' => 'CWebCheck' ); 7:登陆zabbix,在导航里可以看到一个Zatree的菜单,使用方法是傻瓜的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值