我的编程空间,编程开发者的网络收藏夹
学习永远不晚

zabbix如何监控系统

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

zabbix如何监控系统

这篇文章将为大家详细讲解有关zabbix如何监控系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

zabbix 监控系统


Zabbix是一个企业级的、开源的、分布式的监控套件
Zabbix可以监控网络和服务的监控状况. Zabbix利用灵活的告警机制,允许用户对事件发送基于Email的告警. 这样可以保证快速的对问题作出相应. Zabbix可以利用存储数据提供杰出的报告及图形化方式. 这一特性将帮助用户完成容量规划.
Zabbix支持polling和trapping两种方式. 所有的Zabbix报告都可以通过配置参数在WEB前端进行访问. Web前端将帮助你在任何区域都能够迅速获得你的网络及服务状况. Zabbix可以通过尽可能的配置来扮演监控你的IT基础框架的角色,而不管你是来自于小型组织还是大规模的公司.
Zabbix是零成本的. 因为Zabbix编写和发布基于GPL V2协议. 意味着源代码是免费发布的.
Zabbix公司也提供商业化的技术支持.

http://www.zabbix.com/


Zabbix组件

Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据均由其组织进行
Database Storage:专用于存储所有配置信息,以及有zabbix收集的数据
Web interface(frontend):zabbix的GUI接口,通常与server运行在同一台机器上
Proxy:可选组件,常用于分布式监控环境中,代理Server收集部分被监控数据并统一发往Server端
Agent:部署在被监控主机上,负责收集本地数据并发往Server端或者Proxy端


国外:
zabbix官方yum源+红帽官方的epel源 (安装软件)
国内:
aliyum官方yum源+aliyum官方的epel源 (安装软件)








----------------部署-------------------------------

第一步:定义主机名与配置国内源
[root@node1 ~]# hostname zabbix_server.uplooking.com


配置国内源  (aliyum官方yum源+aliyum官方的epel源)
[root@node1 ~]# cd /etc/yum.repos.d/
[root@node1 yum.repos.d]# find . -name '*.repo' -exec mv {} {}.back \;


[root@node1 yum.repos.d]# vim zabbix.repo

[base]
name=this's aliyun source
baseurl=http://mirrors.aliyun.com/centos/6/os/x86_64
enabled=1
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6


[epel]
name=this's aliyun epel source
baseurl=http://mirrors.aliyun.com/epel/6/x86_64
enabled=1
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-6

[root@node1 ~]# yum clean all
[root@node1 ~]# yum list



第二步:安装LAMP架构   zabbix基于php页面
[root@zabbix_server ~]# yum -y install httpd php php-mysql mysql-servermysql
[root@zabbix_server ~]# service httpd start
[root@zabbix_server ~]# service mysqld start
[root@zabbix_server ~]# chkconfig mysqld on
[root@zabbix_server ~]# chkconfig httpd on






第三步:安装zabbix服务端 zabbix2.2 ---->zabbix22-server
[root@zabbix_server ~]# yum -y install zabbix22-server

第四步: 配置zabbix22-server
 1) 初始化数据库并导入zabbix的数据库模板

[root@zabbix_server ~]# rpm -qa |grep zabbix
zabbix22-server-mysql-2.2.11-1.el6.x86_64   --使用mysql数据库
zabbix22-server-2.2.11-1.el6.noarch  --服务端
zabbix22-2.2.11-1.el6.x86_64    --客户端
zabbix22-dbfiles-mysql-2.2.11-1.el6.noarch ---使用dbfiles数据库


注意数据库的包名称
[root@zabbix_server ~]# rpm -ql zabbix22-server-mysql
/usr/sbin/zabbix_server_mysql
[root@zabbix_server ~]# rpm -ql zabbix22-dbfiles-mysql |grep mysql |grepsql$
/usr/share/zabbix-mysql
/usr/share/zabbix-mysql/data.sql
/usr/share/zabbix-mysql/p_w_picpaths.sql
/usr/share/zabbix-mysql/schema.sql


[root@zabbix_server ~]# mysql -uroot

mysql> delete from mysql.user where user='';
mysql> update mysql.user set password=password('123**123') whereuser='root';
mysql> flush privileges;
mysql> drop database test;

--如果使用中文界面 请设置语言编码为utf8
mysql> create database zabbix default charset utf8;
mysql> grant all on zabbix.* to 'runzabbix'@'localhost' identified by'admin';

--导库
[root@zabbix_server ~]# mysql -urunzabbix -padmin zabbix </usr/share/zabbix-mysql/schema.sql
[root@zabbix_server ~]# mysql -urunzabbix -padmin zabbix </usr/share/zabbix-mysql/p_w_picpaths.sql
[root@zabbix_server ~]# mysql -urunzabbix -padmin zabbix < /usr/share/zabbix-mysql/data.sql


2)修改配置文件,配置zabbix server连接数据库,并且启动zabbix server

[root@zabbix_server ~]# vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=runzabbix
DBPassword=admin
DBSocket=/var/lib/mysql/mysql.sock
SNMPTrapperFile=/var/log/snmptt/snmptt.log  --日志
AlertScriptsPath=/usr/lib/zabbix/alertscripts --报警器脚本
ExternalScripts=/usr/lib/zabbix/externalscripts --其它脚本



3)启动服务
[root@zabbix_server ~]# service zabbix-server start
[root@zabbix_server ~]# chkconfig zabbix-server on
[root@zabbix_server ~]# pstree -anlp |grep zabbix




第五步  安装zabbix web界面
 1) 安装软件
[root@zabbix_server ~]# yum -y install zabbix22-web zabbix22-web-mysql
 2) 定义PHP参数

[root@zabbix_server ~]# vim /etc/php.ini
post_max_size = 16M
max_execution_time = 300   
max_input_time = 300
date.timezone = 'Asia/Chongqing'

 2) 重启web服务

[root@zabbix_server ~]# service httpd restart

 3) 通过web界面在线安装zabiix-server
 
http://192.168.0.1/zabbix

登录用户admin 密码zabbix



第六步
 设置:界面中文化
Profile---Language ---- zh_CN

[root@zabbix_server ~]# vim /usr/share/zabbix/include/locales.inc.php
                'zh_CN' =>array('name' => _('Chinese (zh_CN)'),       'display' => true),


---乱码现象
 
 缺少中文字体
方式1
[root@zabbix_server ~]# yum -y install wqy-microhei-fonts  安装字体
[root@zabbix_server ~]# ls /etc/alternatives/zabbix-web-fonts
ls: 无法访问/etc/alternatives/zabbix-web-fonts: 没有那个文件或目录  --- 如果文件不存在 建议使用方式2
rm -f /etc/alternatives/zabbix-web-fonts
ln -s /usr/share/fonts/wqy-microhei/wqy-microhei.ttc   /etc/alternatives/zabbix-web-font
---不适合该版本


方式2  从windows系统上传字体

下载字体simkai.ttf
[root@zabbix_server ~]# wgetftp://192.168.0.254/notes/weekend/project/software/zabbix/simkai.ttf
[root@zabbix_server ~]# cp /root/simkai.ttf /usr/share/fonts/dejavu/
[root@zabbix_server ~]# sed -i 's/DejaVuSans/simkai/g' /usr/share/zabbix/include/defines.inc.php 

----------------------------------------安装完成---------------------------------------------------------------------








+++++++++++++++++++++++++++++部署被监控端++++++++++++++++++++++++++++++++++++
安装zabbix-agent
 

[root@node2 ~]# scp 192.168.0.1:/etc/yum.repos.d/zabbix.repo/etc/yum.repos.d/
[root@node2 ~]# yum -y install zabbix-agent

[root@node2 ~]# vim /etc/zabbix/zabbix_agentd.conf
添加zabiix监视器的IP地址
server=192.168.0.1 

[root@node2 ~]# service zabbix-agent start
[root@node2 ~]# chkconfig zabbix-agent on





#服务端测试 192.168.0.1
[root@zabbix ~]# zabbix_get  -s192.168.0.2 -k system.cpu.util[,system]
[root@zabbix ~]# zabbix_get  -s192.168.0.2 -k system.cpu.util[,nice]






任务


1) 完成Linux CPU监控
监控流程
  创建主机---创建信息 ----触发器 -----记录action---- alter
                                            |event

 Host --- ltem --- trigger ---  action-----alter|command
                                 |
                                 |event

2) 学习使用模板
组态----模板 ---新建模板 ---Template_CPU


3) 自定义监控流程
 实例: 监控nginx的性能
           nginx服务状态
nginx需要监控那些内容?
 进程是否存在
 端口是否监听
 服务是否正常
 nginx性能指标
   连接数
   每秒种处理多少连接
   每秒处理多少请求
   当前读写的连接有多少
 
4) 用户自定义宏

关于“zabbix如何监控系统”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

zabbix如何监控系统

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Zabbix如何监控Oracle

本篇内容主要讲解“Zabbix如何监控Oracle”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Zabbix如何监控Oracle”吧!Orabbix简介 Orabbix是设计用来为zabbi
2023-06-04

zabbix如何监控mysql

这篇文章将为大家详细讲解有关zabbix如何监控mysql,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、监控规划在创建监控项之前要尽量考虑清楚要监控什么,怎么监控,监控数据如何存储,监控数据如何展现,
2023-06-15

zabbix如何配置nginx监控

本篇内容主要讲解“zabbix如何配置nginx监控”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“zabbix如何配置nginx监控”吧!案例:zabbix 配置 nginx 监控1. 修改配置
2023-06-30

zabbix如何自定义监控项

这篇文章主要介绍zabbix如何自定义监控项,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!虽然Zabbix提供了很多的模板(简单理解为监控项的集合),在zabbix界面点击share按钮就可以直接跳到模板大全的官方网
2023-06-27

zabbix如何监控docker应用配置

这篇文章主要介绍zabbix如何监控docker应用配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用zabbix监控docker容器!关于zabbix监控的docker的原理:agent2监控docker就是通
2023-06-20

Zabbix+Python如何监控Oracle数据库

小编给大家分享一下Zabbix+Python如何监控Oracle数据库,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、规划监控项监控数据库的目的是为了保障数据库稳定运行,一旦出现故障,dba能够及时发现并介入处理,监控项
2023-06-04

编程热搜

目录