1.zabbix基础搭建
Zabbix 是由 Alexei Vladishev 开发的⼀种⽹络监视、管理系统,基于 Server-Client 架构。可⽤于监视各种⽹络服务、服务器和⽹络机器等状态。 使⽤各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。Server 端基于 C语⾔、Web 管理端 frontend 则是基于 PHP 所 制作的。 Zabbix 可以使⽤多种⽅式监视。可以只使⽤ Simple Check 不需要安装 Client 端,亦可基于 SMTP 或 HTTP ... 各种协议定制监视。 在客户端如 UNIX, Windows 中安装 Zabbix Agent 之后,可监视 CPU Load、⽹络使⽤状况、硬盘容量等各种状态。⽽就算没有安装 Agent 在监视对象 中,Zabbix 也可以经由 SNMP、TCP、ICMP、利⽤ IPMI、SSH、telnet 对⽬标进 ⾏监视。 Zabbbix⾃带的Item⾜够满⾜普通⼩公司的监控需求,对于⼤公司也可以设定⾃定义 的Item,⾃动⽣成报表,也有API可以和其他系统集成
zabbix就是可以满⾜理想化的监控系统需求
⽀持⾃定义监控脚本,提供需要输出的值即可 zabbix存储的数据库表结构稍有复杂但是逻辑清晰 zabbix存在模板的概念,可以⽅便的将⼀组监控项进⾏部署 zabbix每⼀个item也就是监控项,都可以看到历史记录,且web界⾯友好 zabbix有强⼤的Trigger(触发器)定义规则,可以定义复杂的报警逻辑 zabbix提供了ack报警确认机制 zabbix⽀持邮件,短信,微信等告警 zabbix在触发告警后,可以远程执⾏系统命令 zabbix有原⽣的PHP绘图模块
1)基础配置
准备三台虚拟机,搭建zabbix的服务器的配置要在2h2g+,另外两台无所谓
虚拟机名称 |
虚拟机ip |
虚拟机配置 |
zabbix_server |
192.168.200.131 |
2H2G100G |
zabbix_agent1 |
192.168.200.132 |
无要求 |
zabbix_agent2 |
192.168.200.133 |
无要求 |
三台虚拟机都进行如下操作:修改名称——关闭防火墙——配置yum源
1.1修改虚拟机名称
将三台虚拟机修改成指定名称
1.2关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
1.3配置yum源
rm -rf /etc/yum.repos.d/CentOS-* #删除默认yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo #设置阿里云yum源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm #获取阿里云官方的zabbix包
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo #添加repo源
yum clean all && yum repolist #查看yum源是否配置成功
2)yum安装zabbix
此操作只需要在安装zabbix的server端即可。文章来源:https://www.toymoban.com/news/detail-805585.html
yum install zabbix-server-mysql zabbix-agent -y #安装zabbix
yum install centos-release-scl -y #安装rh插件
注意:安装 Software Collections,便于后续安装⾼版本的 php,默认 yum 安装的 php 版本为 5.4 过低。 SCL(Software Collections)可以让你在同⼀个操作系统上安装和使⽤多个 版本的软件,⽽不会影响整个系统的安装包。 软件包会安装在/opt/rh⽬录下 为了避免系统⼴泛冲突,/opt/rh包安装在⽬录中,例如,这允许你在CentOS 7机器上安装Python 3.5,⽽不会删除或⼲扰Python 2.7. /etc/opt/rh/软件包的所有配置⽂件都存储在⽬录中相应的⽬录中,SCL包 提供了定义使⽤所包含应⽤程序所需的环境变量的shell脚本,例如,PATH, LD_LIBRARY_PATH和MANPATH ,这些脚本存储在⽂件系统中,作为 /opt/rh/package-name/enable 。文章来源地址https://www.toymoban.com/news/detail-805585.html
3)配置前端源
3.1修改zabbix前端yum源
vim /etc/yum.repos.d/zabbix.repo #进入repo配置文件
到了这里,关于Zabbix搭建和模板配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!