Linux之Zabbix(一)安装zabbix监控服务配置与添加agent主机的三种方式

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36016375/article/details/96046824

Zabbix概念:

  • zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。主要功能: CPU负荷,内存使用,磁盘使用,网络状况,端口监视,日志监视

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

  • zabbix由2部分构成,zabbix server与可选组件zabbix agent。
    zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

  • 要想搭建一个Zabbix的工作环境,需要从服务器入手。与服务器通信,管理员需要使用一个Zabbix前端界面,与Zabbix服务器和数据库进行通信。三个关键(界面、服务器和数据库)可以安装在同一台服务器上,但是如果你拥有一个更大更复杂的环境,将它们安装在不同的主机上也是一个选项。Zabbix服务器能够直接监控到同一网络中的设备,如果其他网络的设备也需要被监控,那还需要一台Zabbix代理服务器。

Zabbix的系统组成及其功能:

  • Zabbix Server:负责接收Agent发送的报告信息,组织所有配置、数据和操作。
  • Database Storage:存储配置信息以及收集到的数据。
  • Web Interface:Zabbix的GUI 接口,通常与Server运行在同一台机器上。
  • Proxy:可选组件,常用于分布式监控环境中。
  • Agent:部署在被监控主机上,负责收集数据发送给Server。

实验环境:

主机 ip 服务
jing1 172.25.7.101 zabbix-server
jing2 172.25.7.102 zabbix-agent
jing3 172.25.7.103 zabbix-agent

一、安装zabbix监控

  1. 安装zabbix监控所需软件:
    先配置好yum源
[root@jing1 ~]# ls
4.0
[root@jing1 ~]# cd /etc/yum.repos.d/ 
[root@jing1 yum.repos.d]# ls
jing.repo  redhat.repo
[root@jing1 yum.repos.d]# vim jing.repo 
		[rhel7.3]
		name=base
		baseurl=http://172.25.7.250/base7.3
		gpgcheck=0

		[zabbix]
		name=zabbix
		baseurl=file:///root/4.0
		gpgcheck=0
~                
[root@jing1 yum.repos.d]# yum repolist 
[root@jing1 4.0]# yum install zabbix-server-mysql-4.0.5-1.el7.x86_64.rpm 
							  zabbix-web-mysql-4.0.5-1.el7.noarch.rpm 
							  zabbix-web-4.0.5-1.el7.noarch.rpm 
							  php-bcmath-5.4.16-42.el7.x86_64.rpm 
							  php-mbstring-5.4.16-42.el7.x86_64.rpm 
						      zabbix-agent-4.0.5-1.el7.x86_64.rpm
						      iksemel-1.4-2.el7.centos.x86_64.rpm
						      fping-3.10-1.el7.x86_64.rpm -y
	注意:只在4.0这个目录可以直接这样安装,在其他地方找不到包

2.安装并配置mariadb数据库
(1)安装mariadb并开启mariadb服务

[root@jing1 4.0]# yum install mariadb-server -y
[root@jing1 4.0]# systemctl start mariadb
[root@jing1 4.0]# mysql_secure_installation 
 Set root password? [Y/n] y
 New password: 
 Re-enter new password: 
 Remove anonymous users? [Y/n] y 
 Disallow root login remotely? [Y/n] y 
 Remove test database and access to it? [Y/n] y 
 Reload privilege tables now? [Y/n] y

[root@jing1 4.0]# mysql -p
#查看数据库
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+

#进入到数据库中使用utf-8编码并对用户授权
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'redhat';

 ##导入zabbix数据库
[root@jing1 4.0]# zcat /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz | mysql -uzabbix -p zabbix
 Enter password: 

4.导入数据库后再次查看数据库,发现此时有zabbix数据库

[root@jing1 4.0]# mysql -p
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| zabbix             |
+--------------------+

5.编辑zabbix的配置文件(修改密码和时区)

[root@jing1 4.0]# vim /etc/zabbix/zabbix_server.conf 
	116 DBUser=zabbix
	#这里的密码是zabbix用户的密码,不是数据库的登录密码
	124 DBPassword=redhat

[root@jing1 4.0]# vim /etc/httpd/conf.d/zabbix.conf 
	20 php_value date.timezone Asia/Shanghai

6.开启zabbix-server和zabbix-agent和httpd服务

[root@jing1 4.0]# systemctl start zabbix-server
[root@jing1 4.0]# systemctl start zabbix-agent
[root@jing1 4.0]# systemctl start httpd

7.查看zabbix_agent和zabbix_server中的日志,是否有报错

[root@jing1 4.0]# vim /var/log/zabbix/zabbix_agentd.log 
[root@jing1 4.0]# vim /var/log/zabbix/zabbix_server.log 

8.在浏览器中安装zabbix

进行zabbix的web界面配置,便可 成功安装zabbix
http://172.25.7.101/zabbix/

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
进行zabbix的web界面配置:进入zabbix平台后,可以修改监控语言和登陆密码(点击右上方的人头标志,开始修改密码和语言)
在这里插入图片描述
二、 添加agent主机

在jing2:

[root@jing2 ~]# ls
zabbix-agent-4.0.5-1.el7.x86_64.rpm
[root@jing2 ~]# rpm -ivh zabbix-agent-4.0.5-1.el7.x86_64.rpm  
[root@jing2 ~]# vim /etc/zabbix/zabbix_agentd.conf 
	 98 Server=172.25.7.101
	139 ServerActive=172.25.7.101
	150 Hostname=jing2
[root@jing2 ~]# systemctl start zabbix-agent 

jing3同jing2

  只是vim /etc/zabbix/zabbix_agentd.conf  文件内容Hostname=jing3

三、在 jing1 服务器端(zabbix web )添加监控:
有三种方式:

  • 手动创建
  • 自动发现
  • 自动注册

(一)手动创建
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

添加成功后,会显示以下界面,但是发现虽然server2主机已经成功添加,但是可用性显示的是灰色的
在这里插入图片描述
在jing2中重新启动一下zabbix-agent

systemctl restart zabbix-agent

在这里插入图片描述
(二)自动发现
将之前创建的主机删除,避免其影响之后的结果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

也可以编辑Auto discovery. Linux servers.
然后启用即可 在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
也可以编辑 Local network
然后启用即可

在这里插入图片描述
在这里插入图片描述
如果这里ZBX是灰色的
重启jing2和jing3的agent即可

(三)自动注册
将上面做的自动发现全部禁用
删除jing2和jing3
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
注意:
自动发现和自动注册类似,只是自动发现是server去寻找安装了zabbix-agent的主机,而自动注册是安装了zabbix-agent的主机来寻找zabbix服务器

展开阅读全文

Zabbix agent 安装

05-29

<p>rn <span style="font-size:14px;"><strong>课程目标</strong></span> rn</p>rn<p>rn <span style="font-size:14px;">&nbsp;&nbsp;&nbsp;&nbsp;全面理解和掌握 Zabbix 监控系统的架构及运行原理,搭建和管理各种规模的Zabbix监控系统</span> rn</p>rn<p>rn <br />rn</p>rn<p>rn <span style="font-size:14px;"><strong>课程简介</strong></span><span style="font-size:14px;"></span> rn</p>rn<p>rn <span style="font-size:14px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Zabbix是一个开源的企业级的监控解决方案。通过Zabbix可以监控IT基础设施的方方面面,包括硬件、操作系统、网络、虚拟化层、中间件和各种业务应用系统。用Zabbix几乎可以监控你想监控的任意数据。</span> rn</p>rn<p>rn <span style="font-size:14px;">&nbsp; &nbsp;&nbsp;</span> rn</p>rn<p>rn <span style="font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 本课程从Zabbix的介绍、安装开始,一步步带你深入Zabbix,通过学习你会:</span> rn</p>rn<p>rn <span style="font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 1、掌握Zabbix各个组件的配置和管理。</span> rn</p>rn<p>rn <span style="font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 2、掌握不同监控项的类型和配置方法,根据监控需求灵活配置监控项。</span> rn</p>rn<p>rn <span style="font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 3、掌握网络发现、低级发现和主动式agent自动注册,实现自动化监控。</span> rn</p>rn<p>rn <span style="font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 4、掌握模版、宏变量、触发器和告警通知的配置和高级的应用方法。</span> rn</p>rn<p>rn <span style="font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 5、掌握图形、屏幕、拓扑图和仪表盘等数据可视化的方法,利用大屏可以实时的展示监控数据。</span> rn</p>rn<p>rn <span style="font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 6、掌握Zabbix系统自身的维护、备份、升级、排障以及性能优化。</span> rn</p>rn<p>rn <span style="font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 7、掌握Zabbix内部运行机制和Zabbix使用技巧,让zabbix更好的帮助你实现监控目标。</span> rn</p>rn<p>rn <span style="font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span> rn</p>rn<p>rn <span style="font-size:14px;">&nbsp; &nbsp; &nbsp; &nbsp; 本课程中还包含很多操作演示,比如像创建主机,创建监控项、触发器、图形、全局事件关联等,也介绍了微信和钉钉告警的配置方法。当你对Zabbix深入了解之后,面对层出不穷的新业务、新应用,你都能轻松自如的制定和提供相应的监控解决方案。</span> rn</p>rn<p>rn <br />rn</p>rn<p>rn <br />rn</p>rn<p>rn <br />rn</p>rn<p>rn <strong><span style="color:#C00000;font-size:14px;">特别提示:官网的中文文档有些地方翻译的有问题,一定要以英文文档为准。</span></strong> rn</p>rn<span style="font-size:14px;"></span>

没有更多推荐了,返回首页