博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Xenserver7宿主机使用yum安装zabbix客户端
阅读量:7081 次
发布时间:2019-06-28

本文共 4709 字,大约阅读时间需要 15 分钟。

hot3.png

前言

公司一直用zabbix做为公司内部服务器监控,新搭建XenServer7,想要加入到zabbix监控里边,便于统一管控。别问为什么非要加入zabbix,就是想统一管控,假如你看到了这篇文章,说明我们有缘,恭喜你,你可以实现了

在百度上搜了很多,基本都是为了点击率而摘抄甚至抄袭别人的,并且很多基本都不能解决实际问题,有的甚至说要改lib.so等系统关键组件,要知道这是一件非常危险的事情,一旦失败将导致系统直接崩溃,不止目的达不成,适得其反造成无法弥补的错误!而有的博客中居然还不表明修改的严重性和重要性!还是希望大家都能写出来一些有自己观点和想法的技术文档。

声明

系统版本:XenServer7.0zabbix版本:3.0

==XenServer6.x需要根据自身环境修改,你看明白的话XenServer6.x也就不是问题了!==

安装

方法有二

第一,使用yum安装。简单快捷,但默认XenServer7的yum源是封闭的,并且是基于Centos7的内测版本二次封装,所以要先把yum源配置好才行。第二,使用rpm包安装,也就是说系统提示什么你就装什么,前提是找对版本和有耐心,因为需要的环境组件着实很多。比如zabbix-agent依赖unixODBC而unixODBC又依赖libtool-ltdl等,装下来要装十几个环境组件

所以我们这里用方法一 首先我们直接使用yum安装测试看错误修改

http://mirror.centos.org/centos/7-2.1511.el7.centos.2.10/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found

发现找不到文件,而打开centos源官网 7.2.1511源目录得知以下信息

This directory (and version of CentOS) is deprecated.  For normal users,you should use /7/ and not /7.2.1511/ in your path. Please see this FAQconcerning the CentOS release scheme:https://wiki.centos.org/FAQ/GeneralIf you know what you are doing, and absolutely want to remain at the 7.2.1511level, go to http://vault.centos.org/ for packages. Please keep in mind that 7.2.1511 no longer gets any updates, norany security fix's.

被告知应该使用centos7的源,而默认却使用了7.2.1511,所以我们要把它指向成centos7,要修改为centos7的yum源路径

http://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xml

修改 CentOS-Base.repo 文件中变量所有的 [$releasever] 为数字[7]即centos7目录的名称,并启用该配置

mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os&infra=$infrabaseurl=http://mirror.centos.org/centos/7/os/$basearch/enabled=1

贴上的我 CentOS-Base.repo 配置信息

[base]name=CentOS-$releasever - Basemirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os&infra=$infrabaseurl=http://mirror.centos.org/centos/7/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7enabled=1#released updates [updates]name=CentOS-$releasever - Updatesmirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=updates&infra=$infra#baseurl=http://mirror.centos.org/centos/7/updates/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additional packages that may be useful[extras]name=CentOS-$releasever - Extrasmirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras&infra=$infra#baseurl=http://mirror.centos.org/centos/7/extras/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages[centosplus]name=CentOS-$releasever - Plusmirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=centosplus&infra=$infra#baseurl=http://mirror.centos.org/centos/7/centosplus/$basearch/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

wq保存退出后,更新yum缓存使之立即生效

yum clean all

接下来就可以用yum安装所需环境组件

yum install -y unixODBC glibc* ld-linux.so.2

安装zabbix客户端,你也可以使用源码安装包

rpm -ivh zabbix-agent-3.0.3-1.el6.x86_64.rpm
warning: zabbix-agent-3.0.3-1.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEYPreparing...                          ################################# [100%]Updating / installing...   1:zabbix-agent-3.0.3-1.el6         ################################# [100%]

更改zabbix服务器地址

vi zabbix_agentd.conf
Server=[你的zabbix服务器IP]ServerActive=[你的zabbix服务器IP]Hostname=[主机名]

启用zabbix-agent服务

systemctl start zabbix-agent

加入开机自启

chkconfig zabbix-agent on

检测

==注意要关闭防火墙和selinux或加入允许==

查看服务是否正常

systemctl status zabbix-agent
zabbix-agent.service - LSB: Start and stop Zabbix agent   Loaded: loaded (/etc/rc.d/init.d/zabbix-agent)   Active: active (running) since Mon 2018-01-22 14:11:45 CST; 1s ago     Docs: man:systemd-sysv-generator(8)  Process: 7376 ExecStart=/etc/rc.d/init.d/zabbix-agent start (code=exited, status=0/SUCCESS)   CGroup: /system.slice/zabbix-agent.service           ├─7383 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf           ├─7385 /usr/sbin/zabbix_agentd: collector [idle 1 sec]           ├─7386 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]           ├─7387 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]           ├─7388 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]           └─7389 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

开机自启检测

chkconfig | grep zabbix
Note: This output shows SysV services only and does not include native      systemd services. SysV configuration data might be overridden by native      systemd configuration.      If you want to list systemd services use 'systemctl list-unit-files'.      To see services enabled on particular target use      'systemctl list-dependencies [target]'.zabbix-agent   	0:off	1:off	2:on	3:on	4:on	5:on	6:off

转载于:https://my.oschina.net/zhaojunhui/blog/1611113

你可能感兴趣的文章
重新认识贝叶斯公式
查看>>
sqlserver 2008 R2容灾方案:另一种思路-1
查看>>
【idea】配置node
查看>>
SQL Server 内存使用量下降问题
查看>>
CSS复习巩固(1)——跟我一起学编程
查看>>
CF 1136B Nastya Is Playing Computer Games
查看>>
网络安全基本概念
查看>>
JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)...
查看>>
「Android 开发」入门笔记
查看>>
eclipse不自动弹出提示的解决办法(eclipse alt+/快捷键失效)
查看>>
utuntu root用户直接登录和出现的问题
查看>>
网络技术基础(二)数据通信技术
查看>>
Android Studio 小技巧/快捷键 合集
查看>>
IE 11 如何设置“用户代理字符串”
查看>>
JavaScript-//FOR/IN循环。当使用for/in循环遍历关联数组时,就可以清晰地体会到for/in的强大之处。...
查看>>
查阅网站集内容数据库
查看>>
php返回500状态码,如何解决ThinkPHP5 HTTP状态码500
查看>>
php汉字转换拼音插件,PHP将汉字转换拼音_PHP教程
查看>>
php幂等性,通过Ansible安装PHP Pear包,具有幂等性
查看>>
php实现决策树模型,通俗地说决策树算法(二)实例解析
查看>>