zabbix概念及部署
admin
2024-04-24 17:52:36

文章目录

  • 一.zabbix
    • 1.概念
    • 2.功能
    • 3.zabbix五个部件
    • 4.监控原理
  • 二.部署
    • 1.服务端
    • 2.客户端
  • 三.总结

一.zabbix

1.概念

zabbix是一个监控软件,其可以监控各种网络参数,保证企业服务架构安全运营,同时支持灵活的告警机制,可以使得运维人员快速定位故障、解决问题。zabbix支持分布式功能,支持复杂架构下的监控解决方案,也支持web页面,为主机监控提供了良好直观的展现。
zabbix 由 2 部分构成,zabbix server 与可选组件 zabbix agent。通过 C/S 模式采集数据,通过 B/S 模式在 Web 端展示和配置。

2.功能

zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

3.zabbix五个部件

●zabbix server:zabbix 服务端守护进程,其中 zabbix_agent、zabbix_get、zabbix_sender、zabbix_proxy 的数据最终都提交给 zabbix server;
●zabbix agent:客户端守护进程,负责收集客户端数据
●zabbix proxy:zabbix 分布式代理守护进程,解决高并发
●zabbix get:zabbix 数据接收工具
●zabbix sender:zabbix 数据发送工具

4.监控原理

zabbix agenet被安装在被监控的主机上,agent负责收集客户机的数据,并发送至server端,服务端收到数据后,将数据存储在数据库并且通过zabbix-web在前端展示出来,如果需要进行动作的话,可以设置一个阈值,当某个阈值突破了设定的值,就可以触发某个动作。

二.部署

1.服务端

systemctl disable --now firewalld
setenforce 0
hostnamectl set-hostname zbx-server
surpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpmcd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' zabbix.repoyum clean all && yum makecache
yum install -y zabbix-server-mysql zabbix-agent
yum install -y centos-release-sclvim zabbix.repo11行:enable=1yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl#安装mariadb数据库并设置开机自启
yum install -y mariadb-server mariadb
systemctl enable --now mariadb#配置数据库密码
mysql_secure_installation回车y设置数据库密码确认密码一路回车到最后#进入数据库为zabbix授权
mysql -u root -pabc123CREATE DATABASE zabbix character set utf8 collate utf8_bin;GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';flush privileges;#查询数据库sql文件的位置,是个.gz结尾的压缩包
rpm -ql zabbix-server-mysql#我的版本号是下面这个/usr/share/doc/zabbix-server-mysql-5.0.24/create.sql.gz#用zcat查询压缩包内容,并传参给数据库进行导入
zcat //usr/share/doc/zabbix-server-mysql-5.0.24/create.sql.gz | mysql -uroot -pabc123 zabbixvim /etc/zabbix/zabbix_server.conf124行:DBPassword=zabbixvim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.confphp_value[date.timezone] = Asia/Shanghaisystemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm浏览器访问:192.168.110.10/zabbix只需要设置数据库的密码 zabbix登陆账号:Admin 密码:zabbix页面配置:左下方:user settings选项:language -> Chinese -> update(语言修改为中文)#当客户端配置完毕后,可执行以下命令验证客户端时候启动成功,查询客户端名称
yum install -y zabbix-get
zabbix_get -s '192.168.110.20' -p 10050 -k 'agent.ping'
zabbix_get -s '192.168.110.20' -p 10050 -k 'system.hostname'

2.客户端

systemctl disable --now firewalld
setenforce 0
hostnamectl set-hostname zbx-agent01
suyum install -y ntpdate
ntpdate -u ntp.aliyun.comcp -p /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtimerpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repoyum install -y zabbix-agent2vim /etc/zabbix/zabbix_agent2.conf80行:Server=192.168.110.10120行:ServerActive=192.168.110.10131行:Hostname=zbx-agent01systemctl start zabbix-agent2
systemctl enable zabbix-agent2netstat -natp | grep zabbix进入服务端web界面进行配置配置->主机->创建主机主机:主机名称:zbx-agent01可见的名称:zbx-agent01-192.168.110.30群组:Linux servers客户端:192.168.110.30模板:Link new templates:Template OS Linux by Zabbix agent#随意切换下左侧的选项,再切换回来,zbx已经启动

三.总结

作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态。
使用zabbix就可以做到这些
1.对系统不间断实时监控
2.实时反馈系统当前状态
3.保证服务可靠性安全性
4.保证业务持续稳定运行

上一篇:Package javax.script

下一篇:关于虚函数

相关内容

热门资讯

山水皆有情!丽江两山一江的千年... 去过丽江、走过虎跳峡的人,大概率都听过哈巴雪山和金沙江的传说。很多人站在峡谷之下,望着奔腾不息的金沙...
活力中国调研行丨“殷”你而来 ... 9月12日,游客在殷墟博物馆“甲骨文展厅”内参观。位于河南省安阳市的殷墟博物馆新馆是首个全景式展现商...
浦江之夜赴美好相逢,第37届上... 9月12日晚,黄浦江畔灯火璀璨,第37届上海旅游节大巡游在外滩中山东一路上演。不少观众早早便来到外滩...
美丽中国丨秋韵紫鹊界 梯田入画... 这是9月11日拍摄的紫鹊界梯田(无人机照片)。 金秋九月,湖南省娄底市新化县紫鹊界梯田稻谷渐次成熟。...
中国之巅奏响《共同的节日》,千... 千吨阻尼器,“迎世赛、游上海旅游节”。9月13日,由上海市文化和旅游局指导推出上海旅游·会客│巅峰之...