一、zabbix监控系统
1、zabbix的作用和特点
1)zabbix的作用

基于web界面的企业开源监控系统
2)特点
开源
监控内容多样化
监控客户端故障通知消息类型多样化
强大的统计功能
支持多种数据库存储数据
2、监控的内容和监控的对象
1)监控的内容

硬件:温度,硬件故障
系统监控:CPU、内存、硬盘、网卡流量、TCP状态、计算机进程数量
应用监控:apache、php、nginx、tomcat、mysql、redis
日志监控:系统日志、服务日志、访问日志、错误日志
2)监控对象
网络设备
Windows系统
Linux系统
路由器交换机防火墙
3、zabbix的组件
1)zabbix Server

核心组件
配置、数据采集、数据分析、生产统计图或者报告
2)Databsase Storage
存储zabbix服务器采集的信息
3)Web lnterface
访问zabbix的GUI接口
和zabbix-server运行在同一台服务器上
4)Pxory
zabbix监控代理服务器
部署分布式监控使用
5)Agent
客户端程序
部署在监控客户端使用
用于采集客户端信息上传到zabbix
4、zabbix进程
1)zabbix_agentd

客户端运行
监控CPU、内存、硬件使用情况
2)zabbix_get
zabbix的工具用于测试使用
3)zabbix_sender
用于发送消息到zabbix服务器端
4)zabbix_pxory
代理进程
配置分布式监控使用
5)zabbix_java_gateway
java网关用于监控java语言开发的程序或者服务

案例环境:两台Linux

一台搭建配置zabbix监控系统

一台Linux做客户端

推荐步骤:

配置网络源,安装mariadb数据库
配置mariadb数据库,设置访问数据库密码
安装zabbix依赖程序,创建数据库zabbix连接使用
配置zabbix服务,设置zabbix时区,修改zabbix支持中文
配置zabbix监控客户端
服务器新添加一块网卡NAT VMnet8

配置zabbix服务

1. 配置zabbix更新源
(1) 安装centos7源

[root@centos01 ~]# cd /etc/yum.repos.d/

[root@centos01 yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo

安装zabbix4.0版本源
[root@centos01 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

(2) 安装mariadb数据库

[root@centos01 ~]# yum -y install mariadb mariadb-server

2. 配置mariadb数据库
(1) 启动服务设置开机自动启动

[root@centos01 ~]# systemctl start mariadb

[root@centos01 ~]# systemctl enable mariadb

(2) 设置访问数据库密码pwd@123

[root@centos01 ~]# mysqladmin -u root password

3. 安装zabbix
(1) 安装zabbix依赖程序

[root@centos01 ~]# yum -y install zabbix-server-mysql
zabbix-web-mysql zabbix-agent

(2) 创建数据库zabbix连接使用
登录数据库
[root@centos01 ~]# mysql -uroot -ppwd@123

创建数据库名字是zabbix默认字符编码utf8

MariaDB [(none)]> create database zabbix
character set utf8 collate utf8_bin;

授权zabbix账户访问数据库密码是pwd@123

grant all privileges on zabbix.* to
zabbix@localhost identified by ‘pwd@123’;

(3) 将zabbix数据导入到创建zabbix数据库中

[root@centos01 ~]# zcat
/usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -ppwd@123
zabbix

4. 配置zabbix服务
(1) 修改zabbix服务配置文件,连接数据库密码

[root@centos01 ~]# vim /etc/zabbix/zabbix_server.conf

DBPassword=pwd@123

(2) 设置zabbix时区

[root@centos01 ~]# vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai

(3) 启动zabbix服务设置开机自动启动

[root@centos01 ~]# systemctl restart zabbix-server zabbix-agent httpd

[root@centos01 ~]# systemctl enable
zabbix-server zabbix-agent httpd

(4) 修改zabbix支持中文

使用find命令查找graphfont.ttf

root@centos01 ~]# find / -name graphfont.ttf

/usr/share/zabbix/assets/fonts/graphfont.ttf

使用Rz命令上传simkai.ttf应用程序

[root@centos01 ~]# mv simkai.ttf /usr/share/zabbix/assets/fonts/

[root@centos01 ~]# cd /usr/share/zabbix/assets/fonts/

[root@centos01 ~]# vim /usr/share/zabbix/include/defines.inc.php

70 define(‘ZBX_GRAPH_FONT_NAME’, ‘simkai’); // font file name

客户端安装火狐浏览器,访问安装

http://192.168.100.10/zabbix

继续下一步

输入默认端口号,账户名密码

配置zabbix的Name

配置信息汇总

输入默认的用户名Admin,密码zabbix

点击小人更改默认语言

继续点击小人更改密码,pwd@123

查看更改语言的配置验证

配置zabbix监控客户端
1)安装zabbix客户端

[root@centos02 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

[root@centos02 ~]# yum -y install zabbix-agent

2)修改客户端配置文件,备份配置文件

[root@centos02 ~]# cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak

[root@centos02 ~]# vim /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=192.168.100.10

ServerActive=192.168.100.10

Hostname=192.168.100.20

Include=/etc/zabbix/zabbix_agentd.d/*.conf

#UnsafeUserParameters=0

3)启动zabbix客户端

[root@centos02 ~]# systemctl start zabbix-agent.service

[root@centos02 ~]# systemctl enable zabbix-agent.service

4)监控客户端端口号

[root@centos02 ~]# netstat -anptu | grep 10050

搭建部署zabbix监控客户端Linux系统相关推荐

  1. zabbix监控suse linux,SuSE 系统之部署 Zabbix 监控服务

    SuSE 系统之部署 Zabbix 监控服务 2.4 安装 Apache2 httpd-2.4.2.tar.gz#tar?-zvxf?httpd-2.4.2.tar.gz?? #./configure ...

  2. Linux监控平台搭建( zabbix监控)

    2019独角兽企业重金招聘Python工程师标准>>> Linux监控平台搭建( zabbix监控) 一.Linux监控平台介绍 1.监控存在的原因 站点出了问题,没有人知道,等用户 ...

  3. 部署Zabbix监控平台,配置及使用Zabbix监控系统,自定义Zabbix监控项目

    案例1:常用系统监控命令 案例2:部署Zabbix监控平台 案例3:配置及使用Zabbix监控系统 案例4:自定义Zabbix监控项目 1 案例1:常用系统监控命令 1.1 问题 本案例要求熟悉查看L ...

  4. 视频教程-Prometheus+Grafana搭建全方位的监控告警系统-Linux

    Prometheus+Grafana搭建全方位的监控告警系统 高级运维工程师.资深DevOps工程师,精通kubernetes容器编排工具,熟练使用linux操作系统,多年线上线下教学经验 韩先超 ¥ ...

  5. CentoS 7 LNMP 环境部署zabbix监控

    本次实验,我们主要在centos 7 系统上部署zabbix监控,并实现监控交换机,监控Apache服务器,实现邮箱报警等操作 LNMP环境构建 软件包 下载地址 nginx-1.8.0.tar.gz ...

  6. 分布式部署Zabbix监控平台

    Zabbix监控的优点 Zabbix是一个基于WEB界面的提供分布式系统监控的企业级的开源解决方案,Zabbix能监视各种网络参数,保证服务器系统的安全稳定的运行,并提供灵活的通知机制以让SA快速定位 ...

  7. zabbix监控客户端时前端配置不成功

    zabbix添加监控主机后获取不到数据. 在使用zabbix监控客户端时,发现前端配置不成功,但是使用zabbix_get,可以成功ping通zabbix agent所部署的机器,并且可以通过get获 ...

  8. zabbix监控客户端(二)

    zabbix监控客户端(二) 1.同步客户端时间,防止跟服务器端不一致,导致检测到不可用的监控数据. 2.创建zabbix运行所需要的用户跟组 #groupadd -g 201 zabbix #use ...

  9. python 监控linux硬盘,Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例...

    由于项目的需要,需要做一个简单监控服务器的CPU利用率.CPU负载.硬盘使用率.内存利用率和服务器的各个端口的开启情况的程序,并把结果通知到监控平台,如果出现异常,监控平台打电话或者发短信通知给具体的 ...

最新文章

  1. 两款自动检测代码工具与插件,开源真香
  2. react 逆地理 高德地图_在react中使用原生的高德地图
  3. 机器学习模型的性能指标
  4. 设置 git/npm/bower/gem 镜像或代理的方法
  5. Redis——多数据库
  6. thinkphp5 return 返回空_杨丞琳演唱会意外踩空,从两层楼高的舞台掉落,李荣浩心疼发文...
  7. morphogenesis —— 形态发生
  8. 像Selenium爬网页一样爬手机App,可见即可爬——appium 教程(一)appium安装windows版
  9. iOS修改手游服务器数据,iOS 教你修改运动步数(基于Healthkit)
  10. 无法听到计算机发出的声音怎么办,为什么视频对方听不到我说话_电脑视频对方听不到声音的解决方法...
  11. 网络安全从零开始(基础知识)
  12. H5 LayaAir实现复制微信号到剪切板功能
  13. 使用Photoshop软件巧去影像的白点空洞
  14. python实现高级计算器_高级计算器功能Tkinter GUI和variab
  15. 基于ssl协议和基于openssl工具创建私有CA
  16. 新版蓝色UI抖音快手点赞系统源码+完整后台
  17. 通过设置Weblogic设置线程数提高系统并发
  18. Fineplus v1.4 显IP For QQ2007
  19. 中国企业“战略迷失悲剧”逼近高发期--中国房地产企业即将迎来倒闭潮
  20. 2.5代指纹追踪技术—跨浏览器指纹识别

热门文章

  1. Android Xposed热修复原理简析
  2. 详解 Webpack devtools
  3. mw150um 驱动程序win10_水星mw150um驱动
  4. 我只是一个普通的程序员08【下】
  5. 谷歌浏览器如何整页截图
  6. 什么是C++虚函数、虚函数的作用和使用方法
  7. 这些PCB专业术语,可以让学妹对你刮目相看
  8. 给html元素追加style,JS给元素添加样式的2种方法
  9. numpy argmin
  10. 游戏服务器框架升级-无入侵式代理解决方案