来源:https://blog.csdn.net/Powerful_Fyphp
zabbix官网:www.zabbix.com前端
因为zabbix官网的yum源配置好后,yum安装zabbix一直下载报错mysql
Error downloading packages: zabbix-server-mysql-4.0.14-1.el7.x86_64: [Errno 256] No more mirrors to try. zabbix-web-4.0.14-1.el7.noarch: [Errno 256] No more mirrors to try. zabbix-agent-4.0.14-1.el7.x86_64: [Errno 256] No more mirrors to try.web
因此配置清华大学的yum源,使用清华开源镜像站的rpm包安装zabbixsql
下载zabbix-server-mysql:数据库
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-server-mysql-4.0.14-1.el7.x86_64.rpm
下载zabbix-web:centos
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-web-4.0.14-1.el7.noarch.rpm
下载zabbix-web-mysql:浏览器
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-web-mysql-4.0.14-1.el7.noarch.rpm
下载zabbix-agent:tcp
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.14-1.el7.x86_64.rpm
下载zabbix-get:ide
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-get-4.0.14-1.el7.x86_64.rpm
安装zabbix:
注意顺序,使用yum localinstall会自动安装本地rpm包所需的依赖包
安装zabbix-server-mysql:
yum -y localinstall zabbix-server-mysql-4.0.14-1.el7.x86_64.rpm
#若是报错iksemel xxxx 安装iksemel:yum -y install iksemel
安装zabbix-web:
yum -y localinstall zabbix-web-4.0.14-1.el7.noarch.rpm
安装zabbix-web-mysql:
yum -y localinstall zabbix-web-mysql-4.0.14-1.el7.noarch.rpm
安装zabbix-agent:
yum -y localinstall zabbix-agent-4.0.14-1.el7.x86_64.rpm
安装zabbix-get:
yum -y localinstall zabbix-get-4.0.14-1.el7.x86_64.rpm
解压sql脚本:
gzip -d /usr/share/doc/zabbix-server-mysql-4.0.14/create.sql.gz
建立zabbix库:
create database zabbix;
建立zabbix数据库用户:
grant all on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbix123';
执行zabbix脚本:
source /usr/share/doc/zabbix-server-mysql-4.0.14/create.sql
编辑zabbix-server配置文件:
vi /etc/zabbix/zabbix_server.conf
修改DBhost为127.0.0.1:
#默认为localhost,但受权数据库用户时,定义的host为127.0.0.1
定义DBpassword:
编辑/etc/php.ini定义时区:
启动server、agent、Apache服务:
systemctl start zabbix-server zabbix-agent httpd
#安装zabbix会自动安装Apache
在浏览器访问 ip/zabbix 便可进入web配置页面:
配置数据库信息:
配置server信息:
#配置好以后点击next step、finish便可
登陆zabbix监控web页(默认用户admin密码zabbix):
zabbix安装完成:
在zabbix配置好服务端后,把要监控的机器添加到监控中
安装官网的yum源:
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
安装zabbix-agent:
yum -y install zabbix-agent
#被监控的机器只须要安装zabbix-agent包便可
修改配置文件:
vi /etc/zabbix/zabbix_agentd.conf
修改Server和ServerActive配置项的地址为zabbix服务端IP便可
启动zabbix-agent服务:
systemctl start zabbix-agent
查看监听端口:
[root@centos ~]# netstat -lntp |grep 10050 tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 9966/zabbix_agentd tcp6 0 0 :::10050 :::* LISTEN 9966/zabbix_agentd
#10050端口已被监听,服务端zabbix监听端口为10051
进入zabbix前端管理页面添加主机:
定义主机名,IP地址,选择群组:
添加好监控主机后,须要配置应用集、监控项、触发器、图形、自动发现,能够使用zabbix自带的监控模板(全部的自带模板存放于templates群组中),也能够自定义(应用集中包含监控项,监控项关联触发器、图形、自动发现等配置)
自定义监控模板:
1.建立自定义模板
点击配置→模板→建立模板
定义模板名称以及所属群组添加自定义模板:
#接下来就能够去别的模板里去复制每一个应用集对应的监控项、触发器、图形等配置到自定义模板
2.克隆现有模板
已Template OS Linux模板为例,克隆一个新的自定义模板
点击全克隆:
定义好新模板名称与群组后点击添加便可:
克隆完后便可显示在模板界面:
取消并清理连接的模板:
此时便可删除不须要的应用集,监控项,触发器,图形等(当监控项关联触发器时,须要先删除触发器)
定义好的模板要应用在被监控的主机上能够将模板加入被监控主机的群组,也可针对单台主机连接模板使用
点击配置→主机→点击须要应用该模板的主机名称
点击模板→选择要使用的模板→点击添加后便可:
添加完模板后主机页面该主机的应用集、监控项、触发器等列就会显示相应的数值
#可用性ZBX为绿色表示能够正常监控,为红色表示有问题(IP错误或防火墙缘由等)
点击监测→最新数据→选择主机后便可查看每一个应用集中的监控项监控的值:
点击监测→图形→选择主机→选择图形项以及时间区间
便可查看对应的监控图: