zabbix管理(分享十九)管理

      本章节中和豪门大快朵颐一下zabbix的家常管理工作。

在付出进度中,大家平日会动用到静态文件,有时候难免要求协调生成一些.a文件或者framework,因为如此可以使大家的代码模块化,收缩因少量的更改而导致多量的代码重新编译的情况,今日作者将一步一步的以身作则怎样打包静态库。
率先让大家开辟xcode,

一.windows上代理agent

先创建.a文件

如上图所示,选取Cocoa Touch Static
Library,然后就是给起个名字,笔者那里就叫StaticLibraryMaker,一切创建已毕之后,如上面所示

把必要打包的文书拖到工程中,然后举行上边的操作,拔取Build
Phases,然后点击+选用New Header Phase

然后在Headers的Project中添加文件,

并把须求暴光给外界的.h拖到Public中

下一场分别在真机和模拟器下运行,(随便选拔一个模拟器就足以)

然后找到那些.a文件show in Finder

俺们就相会到在Products文件夹下有多个Debug文件,一个是模拟器的,一个是真机测试的,此时静态库其实早就打包落成了,即使急需联合这就要开展更进一步操作

统一真机和模拟器下的静态库文件(此处使用命令行举行操作)

1、首先大家切换来Products目录下

末尾一步执行统一命令

该命令执行到位之后,在Products目录下就会多一个静态库(那就是统一之后的静态库)

到期所有打包成.a文件的操作基本到位

1、下载与解压

地址:
http://www.zabbix.com/downloads/2.4.4/zabbix_agents_2.4.4.win.zip

解压zabbix_agents_2.4.0.win.zip

管理 1

conf目录存放是agent配置文件

bin文件存放windows下32位和64位安装程序。

Framework的制作

此间作者的工程名就叫做FrameworkMaker,进来将来如下图所示

系统会活动给您创设一个头文件(假使您不想用,能够删掉,小编此处保留了)紧接着就是增加须求打包的文书,此处不再截图,然后在头文件之中添加对伯公开的头文件

下一场选拔Build phases,把需求对表面公开的头文件添加到Public中

继之就是和打包.a文件步骤大约,分别在真机和模拟器下运作,然后开展合并,此处就不在赘述了。(可以参照打包.a文件,注意生成的framework在xcode的Derived
Data中)

2、配置zabbix agent.win.conf

找到conf下的布局文件 zabbix_agentd.win.conf
,修改LogFile、Server、ServerActive 、Hostname那多少个参数。具体布署如下:

管理 2

LogFile=E:\zabbix\zabbix_agentd.log

Server=172.17.22.155

ServerActive=172.17.22.155

Hostname=Windows_A

管理 3

参数表明:

Server:  zabbix server的ip地址,

ServerActive: zabbix 主动监控server的ip地址,

内部Server和ServerActive都指定zabbix
Server的IP地址,差别的是,前者是被动后者是主动。也就是说Server那一个布局是用来允许172.17.22.155那些ip来我那取多少。而ServerActive的172.17.22.155的意趣是,客户端主动提交数据给她。

Hostname 主机名,必须唯一,区分轻重缓急写。Hostname必须和zabbix
web上配置的一向,否则zabbix主动监督不可以正常工作。因为agent拿着那些主机名去问server,我有安排主动监督项吗?server拿着这么些主机名去陈设内部查询,然后回到信息。

zabbix agent检测分为主动(agent
active)和被动(agent)三种样式,主动与低沉的布道均是对立于agent来谈谈的。

百尺竿头更进一步:agent请求server获取积极向上的督察项列表,并主动将督查项内需求检测的多少交由给server/proxy

沮丧:server向agent请求获取监控项的数量,agent重返数据。

现今我们就来说说怎么用cocoapods管理个人组件

先是用xcode创立一个名为KKExtension的工程,并将部分私房组件添加到工程中

然后在Github创立一个名为KKExtension的堆栈

专注此时亟需添加一个License,里面重如若局地申明,此时我们挑选MIT,然后剩下的操作重如若命令行了

第一,大家切换来刚刚用xcode创立的KKExtension工程

具体流程:

1、git init

2、git add .

3、git commit -m “初始化”

接下来将地面仓库添加到长途仓库

作者在推行这一步的时候一向报错,然后继续执行 git pull –rebase origin
master

好了当今添加私有文件到长途仓库,并交由,此处不再截图,完毕将来执行上面的授命

此刻工程文件之中会多一个KKExtension.podspec文件,小编选拔是xcode里面的Subline打开的,我们也足以采取vim进行编辑

切切实实细节我们能够参考http://blog.csdn.net/u010731949/article/details/51567570
,一些安插修改形成之后,保存退出,然后实施下边的命令,假如此时从未有过注册,会提醒您举办挂号

注册的吩咐pod trunk 邮箱。紧接着执行最终一步

留意那几个tag值必须和pod.spec中的一致,否则会报错,至此,cocoapods上就多了一个KKExtension了。

3、安装agent

修改好文件后,用CMD(需有管理员权限)将Zabbix
Agent安装为Windows系统的劳务,在windows控制台下执行以下命令:

C:\zabbix\bin\win64\zabbix_agentd.exe -i -c C:\zabbix\conf\zabbix_agentd.win.conf

操纵台新闻如下:

zabbix_agentd.exe [10540]: service [Zabbix Agent] installed successfully

zabbix_agentd.exe [10540]: event source [Zabbix Agent] installed successfully
4、启动agent客户端
C:\zabbix\bin\win64\zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -s

决定台音信

zabbix_agentd.exe [3176]: service [Zabbix Agent] started
successfully

二、linux上安装zabbix客户端

前提:关闭防火墙

  • 下载zabbix rpm安装包
  1. #rpm -ivh
    http://repo.zabbix.com/zabbix/2.4/rhel/6/x86\_64/zabbix-release-2.4-1.el6.noarch.rpm 
  • 安装zabbix-agent
  1. #yum -y install zabbix-agent 
  • 配置zabbix-agent

vim /etc/zabbix/zabbix_agentd.conf  

  1. ###修改配置文件中的Server, ServerActive的IP,
    该IP是zabbix服务端IP地址  
  2. Server=zabbix server ip  
  3. ServerActive=zabbix server ip  
  4. Hostname=本机Ip #不要用127.0.0.1 

  • 启动zabbix-agent

#service zabbix-agent start  

三、zabbix 监控沟通机路由器

开启SNMP

snmp-agent 
snmp-agent community read Test@123  //设置团体名为Test@123
snmp-agent sys-info version all 
snmp-agent target-host inform address udp-domain 172.16.100.100 udp-port 161 params securityname Test@123 v2c
snmp-agent trap enable 

 

  1. 注释:
  2. udp-domain 172.16.100.100 //zabbix服务器ip地址
  3. udp-port 161 //监听端口
  4. snmp-agent community read Test@123 //协会名称public
  5. snmp-agent trap enable //开启snmp

    管理 4

管理 5
管理 6

以上都是怎么对接zabbix平台,zabbix已经有成百上千咱们须要监控的项,以及触发器,报警,动作
等,也可以按照自己独特须要去定义那一个zabbix对象。

 

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注