【精简版--纯操作】zabbix企业级监控(简单操作、页面优化、监控主机自己、监控linux、监控Win10)

news2024/11/25 20:52:10

zabbix企业级监控(简单操作、页面优化、监控主机自己、监控linux、监控Win10)

目录

一、zabbix安装部署

二、图形化操作:web安装zabbix

三、Zabbix页面优化

四、Zabbix监控自己

五、监控linux主机:

六、监控Win10主机:


服务器整体设置:

主机名IP地址系统功能
huyang1192.168.59.137linux

server

agent

huyang3192.168.59.140linuxagent
Win10192.168.59.128windows10agent

一、zabbix安装部署

实验环境准备:(单台服务器监控自己)

(一)环境配置:

1、关闭防火墙

systemctl stop firewalld iptables -F setenforce 0

2、测试是否能够上网

nslookup   www.baidu.com

3、配置本地hosts文件(为后面监控其他服务器做准备)

4、配置阿里云yum源(以下实验操作请注意主机名!!!)

cd /etc/yum.repos.d/

wget http://mirrors.aliyun.com/repo/Centos-7.repo

5、安装lamp平台及所需要的依赖

yum install -y httpd mariadb-server mariadb

mariadb-devel php php-mbstring php-mysql php-bcmath php-gd php-xmlrpc php-ldap php-xml libevent libevent-devel net-snmp net-snmp-devel libxml2 libxml2-devel ntpdate curl-devel gcc-c++

//部署lamp环境 提供zabbix访问页面 其中PHP部分选项是为zabbix提供支持

6、同步时间

ntpdate time.windows.com   // 清华大学时间服务器

7、启动LAMP对应服务

systemctl start mariadb

systemctl enable mariadb      //设置为开机启动

systemctl start httpd

systemctl enable httpd

mysqladmin -u root password 123123    //为mysql root用户设置密码

mysql -uroot -p123123 登录验证

8、准备java环境

java -version

javac -version      //监控tomcat时需要javac

上述环境不适合需要添加合适的java环境

//删除后重新部署java环境

which java

rm -rf /usr/bin/java       

tar xf jdk-8u91-linux-x64.tar.gz

mv jdk1.8.0_91/ /usr/local/java

vim /etc/profile

配置:(末行添加)

export JAVA_HOME=/usr/local/java

export PATH=$PATH:$JAVA_HOME/bin

tail -2 /etc/profile

source /etc/profile

java -version

javac -version

which java

9、源码安装zabbix(解包、配置、编译、安装)

tar xf zabbix-3.4.11.tar.gz -C /usr/src/

cd /usr/src/zabbix-3.4.11/

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java && make -j2 && make install

--prefix=/usr/local/Zabbix      指定安装位置

--enable-server --enable-agent    启用zabbix和agent

详见./configure –help

10、Mariadb数据库授权

mysql -u root -p123123

create database zabbix character set utf8;

grant all on zabbix.* to zabbix@localhost identified by 'zabbix';

grant all on zabbix.* to zabbix@'192.168.59.137' identified by 'zabbix';

//此步骤是为zabbix_server启动授权

flush privileges;

cd /usr/src/zabbix-3.4.11/    

//导入zabbix需要的mysql数据

mysql -uzabbix -pzabbix zabbix  <  schema.sql

mysql -uzabbix -pzabbix zabbix  <  images.sql

mysql -uzabbix -pzabbix zabbix  <  data.sql

登录查看

mysql -u root -p123123

use zabbix;

show tables;

11、创建zabbix程序用户并授权防止权限报错

useradd -M -s /sbin/nologin zabbix

cd /usr/local/zabbix/

mkdir logs

chown -R zabbix:zabbix ../zabbix/

cp -p etc/zabbix_server.conf{,.bak}

cp -p etc/zabbix_agentd.conf{,.bak}

12、修改zabbix配置文件

vim zabbix_server.conf(服务端)

配置如下:

LogFile=/usr/local/zabbix/logs/zabbix_server.log

PidFile=/tmp/zabbix_server.pid

DBHost=192.168.59.137

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBSocket=/var/lib/mysql/mysql.sock

Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf

注 释:

LogFile=/usr/local/zabbix/logs/zabbix_server.log     #指定zabbix日志位置

PidFile=/tmp/zabbix_server.pid #指定zabbix pid文件位置

DBHost=192.168.200.111 #指定数据库主机

DBName=zabbix     #指定数据库名为zabbix

DBUser=zabbix                                   #指定用户为zabbix

DBPassword=zabbix #指定密码为zabbix

DBSocket=/var/lib/mysql/mysql.sock #指定mariadb数据库的sock文件

Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf

vim zabbix_agentd.conf(客户端)

配置如下:

PidFile=/tmp/zabbix_agentd.pid

Server=127.0.0.1,192.168.59.137

ServerActive=192.168.59.137

Hostname=shuyang1  #指定zabbixserver主机名

LogFile=/usr/local/zabbix/logs/zabbix_agentd.log

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

ln -s /usr/local/zabbix/sbin/* /usr/local/bin

zabbix_server   命令做软连接之后启动

zabbix_agentd

13、配置php与apache

mv  /usr/src/zabbix-3.4.11/frontends/php/

/var/www/html/zabbix

chown -R apache:apache /var/www/html/zabbix

14、修改php配置文件

vim /etc/php.ini

配置如下:

878 date.timezone = Asia/Shanghai ##时区

384 max_execution_time = 300 ##单位秒,通过POST、GET以及PUT方式接收数据时间进行限制

394 max_input_time = 300 ##php程序上传文件解析数据时的时间限制

672 post_max_size = 32M ##POST 方式请求数据所允许的最大大小

405 memory_limit = 128M ##设置php程序的内存限制

854 extension=bcmath.so   ##加载zabbix程序需要加载的扩展模块bcmath.so手动添加

15、重启httpd服务,查看端口

systemctl restart httpd

netstat -anpt | egrep ':10050|:10051|:80'

二、图形化操作:web安装zabbix

访问http://192.168.59.137/zabbix

点击nest下一步

输入如下列信息:

host为当前监听的本机地址

端口号为数据库的端口3306

姓名、用户、密码均为zabbix

名字可写可不写,下一步(此处我填写为admin)

确认信息,点击下一步

成功!Finish

进入到登录页面(用户名:admin,密码:zabbix)

进入全英文界面

三、Zabbix页面优化

1.调整zabbix页面为中文页面

刷新界面,显示中文信息

2、解决中文乱码问题

cd /var/www/html/zabbix/fonts/

上传一个字体,如下

替换字体,更改属组

chown -R apache:apache *

刷新验证:(已经变成中文了)

四、Zabbix监控自己

添加自身为被监控机

配置如下:

如下:继续配置模板

先点击添加,再点击更新

如下:当添加之后再点击更新

如下:已经可以看到监控的数据了

变化:ZBX颜色变绿,说明此时监控已经有了数据了

进入监测页面,图形,选择组、用户、监听的信息,查看

监听成功!

五、监控linux主机:

【agent端配置】(监控第二台linux服务器)

1、源码安装zabbix(解包、编译、配置、安装)

yum -y install libxml2-devel libcurl-devel pcre-devel ntpdate  //安装依赖包

ntpdate s1a.time.edu.cn //联网时间同步清华大学源

tar xf zabbix-3.4.11.tar.gz -C /usr/src/

cd /usr/src/zabbix-3.4.11/

./configure --prefix=/usr/local/zabbix --enable-agent --with-net-snmp --with-libcurl --with-libxml2 && make -j2 && make install

注释:--enable-agent  启用agent

cp misc/init.d/tru64/zabbix_agentd /etc/init.d/    //复制启动脚本

vim /etc/init.d/zabbix_agentd

24 DAEMON=/usr/local/zabbix/sbin/zabbix_agentd          //更改为安装路径

chmod +x /etc/init.d/zabbix_agentd    //添加执行权限

useradd -M -s /sbin/nologin zabbix    //创建程序用户

cd /usr/local/zabbix

mkdir logs

chown -R zabbix:zabbix /usr/local/zabbix/

//授权安装目录

2、改agent配置文件

cp /usr/local/zabbix/etc/zabbix_agentd.conf{,.bak}

vim /usr/local/zabbix/etc/zabbix_agentd.conf  

配置如下:

PidFile=/tmp/zabbix_agentd.pid

Server=192.168.200.111

ServerActive=192.168.200.111

Hostname=agent.zabbix.com

LogFile=/usr/local/zabbix/logs/zabbix_agentd.log

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

3、启动服务

service zabbix_agentd start       //启动agent客户端

Zabbix agent started.

 netstat -antp | grep 10050

图形操作:

配置--->主机--->创建主机

huyang3--->linux server--->192.168.59.140--->添加

如下:

配置模板:添加之后更新

刷新到ZBX变绿,如下:

监测--->图形--->群组--->主机--->图形选择查看(此内存)

六、监控Win10主机:

Wind10配置:

服务器相关信息:

关闭防火墙、IP地址为192.168.59.128

1.首先在C盘根目录下创建zabbix的文件夹

2.将需要的文件拖到该文件夹内(bin/win64和conf下的所有文件)

3.修改windows配置文件(zabbix.agent.win.conf)的三处如下

Server=192.168.59.137

ServerActive=192.168.59.137

Hostname=win10

4、Windows中启动zabbix(注意:以下操作请严格安装文档操作否则将会报错)

5、安装代理、启动服务

cd /zabbix

zabbix_agentd.exe -c zabbix_agentd.win.conf -i 安装

zabbix_agentd.exe -c zabbix_agentd.win.conf -s 启动

netstat -an|find "10050"  查看代理端口

Web图形操作:

配置--->主机--->创建主机

配置--->主机--->win10--->名称、新群组、ip--->添加

配置--->主机--->模板-->指示器选择--->添加--->更新

 

等待一段时间后刷新(1-2分钟),ZBX变绿后操作

注意windows关闭防火墙

监测--->图形--->群组--->服务器--->查看内容,显示如下:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/774306.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

工业RFID识别设备可以分为哪几种?

常见的工业RFID识别设备可以分为&#xff1a;读写器、读写模块、手持终端、工业通道等设备&#xff0c;不同的设备对应不同的应用场景&#xff0c;下面我们就一起来了解一下这些RFID识别设备都有哪些具体应用。 工业rfid识别设备可以分为哪几种? 1、 读写器 RFID读写器是用于读…

Spring框架的创建和使用

目录 Spring框架概述 什么是Spring框架 什么是容器 什么是IoC容器 Spring的核心功能 IoC容器和普通程序开发的区别 DI Spring项目的创建和使用 Spring项目创建 创建一个maven项目 添加Spring框架支持 添加一个启动类 Spring项目的使用 存储Bean对象 获取并使用B…

04规划模型练习题

(0-1 规划)某公司董事会正在考虑几个大型的投资项目&#xff0c;每个项目只能投资一次&#xff0c;且各个项目所需的投资金额与能够产生的预期收益是不同的&#xff0c;具体见表 1 所示.已知公司现有的投资额是 1亿美金&#xff0c;其中投资项目 1和项目 2 是斥的&#xff0c;项…

物理层——数据通信基础知识

1.典型的数据通信模型 2.数据通信的相关术语 2.1 三种通讯方式 2.2 数据传输方式 2.3 常用编码方式&#xff08;数字信号&#xff09; 曼彻斯特编码 将一个码元分成两个相等的间隔&#xff1b; 前一个间隔为 低电平 &#xff0c;后一个间隔为 高电平 表示码元1&#xff1b; 码…

Type-C带充电的OTG转接器方案 LDR6028

近些年随着社会生活水平提高&#xff0c;每个人的的电子设备逐渐的多了起来&#xff0c;各大品牌都在发售自家品牌的全家桶。手机、平板、笔记本电脑、智能手表、无线耳机、任天堂Switch、索尼PS5等电子设备一种不落。 那么多的电子设备基本来说都是需要充电&#xff0c;比如手…

JS-27 前端数据请求方式;HTTP协议的解析;JavaScript XHR、Fetch的数据请求与响应函数;前端文件上传XHR、Fetch;安装浏览器插件FeHelper

目录 1_前端数据请求方式1.1_前后端分离的优势1.2_网页的渲染过程 – 服务器端渲染1.3_网页的渲染过程 – 前后端分离 2_HTTP协议的解析2.1_HTTP概念2.2_网页中资源的获取2.3_HTTP的组成2.4_HTTP的版本2.5_HTTP的请求方式2.6_HTTP Request Header2.7_HTTP Response响应状态码2.…

Mac 配置 host,且立即生效

在公司局域网下办公&#xff0c;经常需要在本地配置对应 host 映射&#xff0c;才能正常接入网络。本文就介绍一下怎么在 Mac 上配置 host&#xff0c;且立即生效。 修改 host 打开终端工具输入命令&#xff1a;sudo vi /etc/hosts输入密码&#xff0c;回车在英文状态下输入字…

途乐证券“美元见顶论”引爆华尔街,人民币反弹后怎么走?

受GDP数据不及预期影响&#xff0c;周一&#xff08;18日&#xff09;人民币对美元走弱&#xff0c;走弱起伏达到300点。不过&#xff0c;由于曩昔两周美元指数遭受“滑铁卢”并敏捷跌破100大关&#xff0c;人民币对美元仍交投于7.2之下。 跟着上星期美元经历了8个月来最糟糕的…

Airtest的安装、配置、使用教程

1.安装及配置 1.1 下载AirtestIDE 官网&#xff1a;https://airtest.netease.com/ 选择下载版本&#xff0c;根据自己电脑版本进行下载对应安装包。 解压文件&#xff0c;进入安装目录&#xff0c;找到 AirtestIDE.exe&#xff0c;双击即可启动。 1.2 下载Airtest第三方库 先…

性能测试需求分析怎么做?(上)

本系列文章我们为大家系统地介绍一下性能测试需求分析&#xff0c;让大家全面掌握性能测试的第一个环节。本系列文章将会从性能测试需求分析整体概述、性能测试需求分析内容、性能测试需求分析方法这三个方面进行展开。 首先我们先对信息系统地性能进行一下了解&#xff0c;为…

Appium+python自动化(十四)- 与Capability完美懈垢之解读(超详解)

简介 Capability又叫Appium Desired Capabilities&#xff0c;前边写了那么多实例代码&#xff0c;小伙伴可以发现一些规律&#xff0c;就是有一部分代码总是重复的出现在你的视线中。这部分就是对Capability的配置。那么今天给小伙伴们分享、介绍和讲解一下Capability。让你知…

vue3的组件中使用slot

场景&#xff1a;在写好的表格组件中&#xff0c;需要在写好的默认操作的基础上&#xff0c;具备另外的操作。使用slot 组件里面只有修改功能&#xff0c;另外两个功能自己加。 页面中使用具名插槽插入自己需要的其他功能。 也可以直接使用 <slot></slot>直接插入内…

AOS | Type-C端口的ESD解决方案

日前&#xff0c;集设计研发、生产和全球销售一体的著名功率半导体及芯片供应商Alpha and Omega Semiconductor Limited &#xff08;AOS, 纳斯达克代码:AOSL) 推出了一系列单通道瞬态电压抑制器 (TVS)——AOZ8S303BLS-24 和AOZ8S305BLS-24。该系列产品采用同类最佳的低电容TVS…

实验数据管理与分析系统【双库实现】

一、介绍 实验数据管理与分析系统&#xff0c;实现了对实验数据和统计数据的备份、统一管理、可视化分析展示、操作日志展示等功能。系统角色分为管理员与普通用户&#xff0c;普通用户可以上传实验数据到系统主库&#xff0c;将主库数据迁移到从库并进行操作&#xff0c;然后…

idea集成jrebel完成热部署

idea集成jrebel完成热部署 今天想把idea设置成热部署&#xff0c;结果按照教程设置完还是不行&#xff08;一般教程请自行百度&#xff09;。实在受不了了就集成jrebel插件来完成热部署 一、下载插件 首先在idea的settings里的plugs搜索jrebel&#xff0c;将插件安装&#xff…

写字楼/办公楼能源管理系统的具体应用 安科瑞 许敏

0 引言 随着社会的进步&#xff0c;我国经济的快速发展&#xff0c;企业的办公环境和方式发生了巨大的变化&#xff0c;专业的写字楼在各大城市遍布林立。写字楼的出现使得各地企业办公集中化、高效化&#xff0c;然而写字楼物业管理的同步发展对于企业服务来说更是一个很大的…

HarmonyOS/OpenHarmony元服务开发-ArkTS卡片相关模块

图1 ArkTS卡片相关模块 FormExtensionAbility&#xff1a;卡片扩展模块&#xff0c;提供卡片创建、销毁、刷新等生命周期回调。 FormExtensionContext&#xff1a;FormExtensionAbility的上下供接口实现更新卡片、设置卡片更新时间、获取卡片信息、请求发布卡片等。 formIn…

高精尖领域数据暴增,分布式存储渐当大任

近年来&#xff0c;数据存储市场“最靓的仔”无疑就是分布式存储。 大模型火了之后&#xff0c;围绕Chat的应用也越来越多&#xff0c;通过AI生成图片、报表、音视频的应用比比皆是。众所周知&#xff0c;要想训练出一个有学习能力的、可理解的、响应迅速的大模型应用&#xf…

Hook技术 - 某站cookie解析

本文仅供学习交流&#xff0c;只提供关键思路不会给出完整代码&#xff0c;严禁用于非法用途&#xff0c;若有侵权请联系我删除&#xff01; 目标网站&#xff1a;aHR0cHM6Ly93d3cuYmlsaWJpbGkuY29tLw 目标接口&#xff1a;Cmh0dHBzOi8vYXBpLmJpbGliaWxpLmNvbS94L3dlYi1pbnRl…

小程序逆向动态调试及修复过程

微信小程序逆向 : https://codeooo.blog.csdn.net/article/details/120219900 一 &#xff1a;_typeof3 is not a function 小程序解包之后&#xff0c;在微信开发者工具当中点开调试器&#xff0c;选择Console选项卡&#xff0c;发现左侧的预览界面是空白的&#xff0c;虽然…