linux下zabbix配合MySQL搭建监控系统使用教程

ps -ef | grep zabbix

#查看端口

netstat -tlunp | grep zabbix

说明--permanent参数代表永久生效,不熟悉的命令,建议使用firewall-cmd --help查看帮助命令

2.1、永久生效,加入zabbix-server与zabbix-agent

firewall-cmd --zone=public --add-service=zabbix-agent --permanent

firewall-cmd --zone=public --add-service=zabbix-server --permanent

2.2、开放80端口,zabbix前端访问默认使用80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

2.3、额外开放10050与10051,监控使用到

firewall-cmd --zone=public --add-port=10050/tcp --permanent

firewall-cmd --zone=public --add-port=10051/tcp --permanent

三、安装zabbix


本人测试环境是Redhat系列Centos7.3配合MySQL5.6使用搭建zabbix监控系统。下面是官方文档,同样有中文版,如下:

https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_centos

1、zabbix-server服务安装

1.1、准备好官方提供的yum源

#编辑

vim /etc/yum.repos.d/zabbix.repo

#加入如下内容

[zabbix]

name=Zabbix Official Repository - $basearch

baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]

name=Zabbix Official Repository non-supported - $basearch

baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

gpgcheck=1

1.2、安装zabbix软件仓库

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

安装额外基础包

yum-config-manager --enable rhel-7-server-optional-rpms

1.3、安装zabbix-server

yum install zabbix-server-mysql

2、zabbix-proxy安装

yum install zabbix-proxy-mysql

安装 Zabbix 前端

yum install zabbix-web-mysql

导入数据(MySQL数据库,事先创建好zabbix用户)

#对于zabbix-server

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

#对于zabbix-proxy

zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -p zabbix

Zabbix server/proxy 配置数据库

编辑zabbix_server.conf配置文件

vim /etc/zabbix/zabbix_server.conf

加入如下配置

#Zabbix

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=123456

zabbix-server进程启用

#设置开机自启

systemctl enable zabbix-server

#启动服务

systemctl start zabbix-server

#关闭服

systemctl stop zabbix-server

#禁止开机启动

systemctl disable zabbix-server

3、zabbix-agent服务安装

#安装zabbix-agent

yum install zabbix-agent

#设置开机自启

systemctl enable zabbix-agent

#启动

systemctl enable zabbix-agent

同时启动用zabbix-server zabbix-agent httpd

systemctl enable zabbix-server zabbix-agent httpd

4、创建组与用户

#组

groupadd --system zabbix

#用户

useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c “Zabbix 监控系统” zabbix

5、selinux配置(Redhat7系列)

解除selinux对zabbix的限制

setsebool -P httpd_can_connect_zabbix on

#如果数据库可以通过网络访问(在 PostgreSQL 情况下包括 ‘localhost’),您也需要允许 Zabbix 前端连接到数据库:

setsebool -P httpd_can_network_connect_db on

RHEL 7 之前的版本

setsebool -P httpd_can_network_connect on

setsebool -P zabbix_can_network on

待前端和 SELinux 配置完成后,需要重新启动 Apache web 服务器

systemctl restart httpd

安装完zabbix后,记得看第二步的防火墙规则,否则会影响前端的访问。

四、zabbix前端


1、登录zabbix前端

#IP地址换成你自己的本机或者远程IP

http://192.168.245.131/zabbix

注意:默认用户名是Admin,密码是zabbix。

2、界面介绍

首先建议将语言调成自己熟悉的,比如中文简体。

1、默认管理员界面

1.1、监测模块功能列表展示

  • 仪表板、问题、概览、web监测、最新数据

  • 图形、聚合图形、拓扑图、自动发现、服务

其实,配置好后,用的最多的还是监控模块的仪表板功能,通过添加图形化界面,实时监控动态。

1.2、资产记录模块功能列表

  • 概览

  • 主机

1.3、报表模块功能列表

  • 系统信息、可用性报表

  • 触发器Top 100

  • 审计、动作日志、警报

1.4、配置模块功能列表

  • 主机群组、模板、主机、动作

  • 关联项事件、自动发现、服务

1.5、管理模块功能列表

  • 一般、agent代理程序、认证、用户群组

  • 用户、报警没接类型、脚本、队列

值得注意的是,用户功能模块,可以配置多个用户,不同用户权限不一样

1.6、切换用户,不同的用户(权限)看到的界面也会有所不同,如下会介绍普通管理员看到的界面。

2、普通管理员界面

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

[外链图片转存中…(img-tMuovcnq-1715798368838)]

[外链图片转存中…(img-dIC4AQbm-1715798368838)]

[外链图片转存中…(img-oXDZga7l-1715798368839)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 10
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值