Zabbix基本配置及监督主机

  WCF专门用于面向服务付出。

在zabbix中布置监控主机

菜单路径:配置-》主机,

点击右上角成立主机按钮,在界面中填入必要音讯,主机名称和IP地址,组群那里采纳预定义的“Linux
servers”。

葡京网上娱乐场 1

   上图中的http://localhost/User.svc?wsdl即为我们要引用的劳动地点。

追加监控项和图表

添加后主机要添加监控项,菜单路径:配置-》主机,点击主机名称,再点击“监控项”

葡京网上娱乐场 2

接下来点击“成立监控项”,我们这边用尝试监控CPU
idle比例,那一个布局的基本点是键值,具体键值的概念请参考zabbix联机文档,

数码更新时间(数据收集频率),历史数据保存时长等信息运用缺省值。

葡京网上娱乐场 3

开创完监控项,就足以本着监督项建图表了,相比简单:

葡京网上娱乐场 4

下一场可以点击“预览”查看效果:

葡京网上娱乐场 5

  我们双击上图中的 ShowName() 方法,出现如下图:

配置agent

以RPM安装为例,安装后的agent配置文件地方:/etc/zabbix/zabbix_agentd.conf,重要需要修改下列2项:

Server=192.168.0.41

ServerActive=192.168.0.41:10051

修改形成后,重启zabbix-agent 服务。

  我们在地方里写上大家下榻在IIS上的WCF服务的地址服务路径,此处为:http://localhost/User.svc?wsdl,在名称空间处填写WCF瑟维斯(Service)(Service)[此称号空间要在下边的客户端中援引]下一场点击“前往”–>“确定”按钮。此时大家做到了对劳务的引用。我们再次翻开解决方案,里面多了ServiceReferences的文件夹,通过资源管理器打开后其中多了些文件,这么些文件用于客户端向服务端的调用,现在先不用管他。

不安装Agent监控主机可用性

Zabbix也可以实现部分卓殊简单的监督,只依靠ping等措施,判断主机状态,这种监督是不用安装agent的,这样的章程对那一个相比冲突agent的光景相比较适用,可以兑现最今本的可用性监控。

这种监督和前面的监察措施不同的地点根本在监控项项目上,类型采用是“简单检查“。

葡京网上娱乐场 6

粗略监控不是适用ping,而是适用fping,所以适用这种监督项从前,一定要力保fping已经被设置,并且zabbix有执行权限。

设置过程就不说了,相比较简单,重假使先后的权位,为了保证zabbix能访问fping,并以root身份去执行,必须保证fping带有”粘滞位(sticky)
“:

#chmod 4755 /usr/sbin/fping

假如fping可以ping通,监控项项的重回值就是1,否则就是0。

在意主机接口这里实在是援引主机的概念的,而主机的定义这里其实可以随便写IP地址的,可以写成127.0.0.1,因为系统不会真正去校验这一个地点的192.168.0.32的10050端口是否运行着agent,之所以仍然写192.168.0.32是为了看着方便,知道各样主机对应的地点,实际上fping
找主机地址,是从键值字符串中找的。

概念了这多少个监控项后,后续诸如触发器和动作等的装置和装置agent的艺术是同一的。

葡京网上娱乐场 7

督查主机

我们可以见见,在WCF中的接口与普通接口的界别只在乎多个上下文,其他的和大家正常学习的接口一样。定义这些上下文要添加System.瑟维斯(Service)(Service)Model的引用。

预警

概念触发器:(我们定义一个系统CPU IDLE小于40%就暴发警告消息的触发器)

葡京网上娱乐场 8

然后定义动作,规定触发器触发时执行的动作:

葡京网上娱乐场 9

葡京网上娱乐场 10

专注自己那里只选了经过Email,而为了保证通过Email可以正常发送预警邮件,需要先安装“报警媒介类型“,在菜单”管理”-》“报警媒介类型”里面采纳Email,然后输入邮件服务器的信息:

葡京网上娱乐场 11

我们在主机上模拟一些压力,让系统CPU
IDLE降到40%之下,系统页面上会预警,同时也会发送邮件:

葡京网上娱乐场 12

葡京网上娱乐场 13

葡京网上娱乐场 14

  在伸手窗口中的值中输入参数“你的全名”,然后点击“调用”,在响应窗口中会出现再次回到值“WCF服务,展现姓名:你的人名”,表达测试成功,点击下面的XML也能够见到XML的数码传输。我们明日成立好了劳务的应用程序和业务逻辑,即万分简单的打印姓名的办法,测试也不负众望了。那么我们怎么用吗?

图形中普通话字符问题

Zabbix缺省应用DejaVuSans字体来生成图表中的动态文字,所以在将界面切换成闽南语后,图表中的粤语汉字会因为不够相应的字体文件而实际不正常,汉字会突显为一个一个小方块。

网上搜到解决情势:http://pengyao.org/zabbix-frontend-graph-chinese.html。就是替换zabbix用于生成图表的书体。

OL 7.1
的DVD中一度包含了稿子中说的陶文字体文件,rpm文件名:wqy-microhei-fonts-0.2.0-0.12.beta.el7.noarch.rpm

安装那多少个燕书字体文件,然后将以此金鼎文字体文件复制到zabbix存放字体文件的目录:

#cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc
/var/www/html/zabbix/fonts/wqy-microhei.ttf

然后修改/var/www/html/zabbix/include/defines.inc.php,将内部多处选取“DejaVuSans“的地点,替换为”wqy-microhei“

重启httpd服务,普通话图表中的汉字就显得正常了。

  在遵照Asp.net
的应用程序开发中,我们由客户机的浏览器访问应用程序服务器,然后通过应用程序服务器中的数据库连接去老是数据库服务器,读取或是操作数据,有时候可能会多一个文书服务器。我们可以洞察到,基本上所有的应用都坐落了一台服务器上,但对于一个,由于事务上的急需(如:与外表系统互相),一台服务器很难支撑所有的运用。大家再看下面的图:

安装zabbix-agent

首先需要在被监控的主机上设置agent,可以下载预编译好的RPM举办安装,下载地址:http://www.zabbix.com/download

也得以源码安装,类似server的设置,只是一个地点有分别,就是布置的参数只有一个:

$./configure –prefix=/home/zabbix –enable-agent

  我们这边以Web应用程序为例,建立地物理地址为本机,不过我们能够想像成B服务器是长距离总结机,localhost为一个任何的IP地址。

 

葡京网上娱乐场,监理主机一版需要在被监督的主机上安装Zabbix Agent

八、说明:因为网上的入门教程相比少,本课程只做入门,前面会连续讲些另外入门的事物,深刻的请看园子里:Artech 二哥的稿子。

二、基于Asp.net 的应用程序开发与面向服务付出

九、代码下载:

六、在客户端[A服务器]创制服务的引用

葡京网上娱乐场 15

  WcfTest.aspx的代码如下:

using System.ServiceModel;

namespace WCFService
{
    [ServiceContract]
    public interface IUser
    {
        [OperationContract]
        string ShowName(string name);
    }
}


namespace WCFService
{
    public class User : IUser
    {
        public string ShowName(string name)
        {
            string wcfName = string.Format("WCF服务,显示姓名:{0}", name);
            return wcfName;
        }
    }
}

葡京网上娱乐场 16

葡京网上娱乐场 17

 

葡京网上娱乐场 18

  Windows Communication
Foundation(WCF)是由微软进步的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由
.NET Framework 3.0 最先引入。

葡京网上娱乐场 19

  客户机使用浏览器访问服务器A,服务器A为了工作需要与另外各样应用部署在劳务器B、C、D….再经过WCF技术并行通信,相互访问…可是面向服务的便宜不仅仅在此,他还提供了不同语言不同操作系统的可互相性..由于本文不是介绍SOA的著作,感兴趣的同窗可以参见:SOA

葡京网上娱乐场 20

地方中的UserClient类是在抬高引用的时候生成的服务端User类的客户端代理类,一般客户端代理类名称都会是**Client。大家运行一下看下效果。

葡京网上娱乐场 21

葡京网上娱乐场 22

  此时弹出添加服务引用的窗体,如下图所示:

葡京网上娱乐场 23

  通过上述的例子,我们成功了由A服务器的使用向B服务器中WCF提供的主意的调用。这多少个例子相比简单,对于时常开发B/S结构应用程序的同班们的话相比好领悟。

五、将WCF程序寄宿在B服务器的IIS之上

  (1)新建Asp.net页面,命名为:WcfTest.aspx。

  (2)添加在第五步中安排的劳动的引用。如下图所示:

  WCF合并了Web服务、.net Remoting、音讯队列和Enterprise
Services的机能并集成在Visual Studio中。

[OperationContract],来表明该方法是一个WCF接口的方法,不加的话同上。 

  10 WCF
教程

  咱们计划的面貌是在生育中不时利用的场合,把WCF程序寄宿在IIS之上。假使场景如下:A服务器和B服务器。大家把咱们恰好建立的WCF程序“部署”在B服务器上(本课程的A,B服务器都放是本人要好的一台机器),大家的对象是在A服务器的应用程序来访问B服务器的WCF程序,实现服务器端的应用程序通讯。

  2.删减系统生成的六个文本I瑟维斯(Service)1.cs与Service1.svc。

初稿链接:http://www.cnblogs.com/iamlilinfeng/archive/2012/09/25/2700049.html

 

  第一我们将WCF应用程序发表一下,然后部署在B服务器的IIS之上,如下图所示:

一、概述

  1.
新建立空白解决方案,并在化解方案中新建项目,项目项目为:WCF服务应用程序。建立完成后如下图所示:

  WCF的最后目的是通过进程或不同的连串、通过本地网络或是通过Internet收发客户和服务期间的信息。

 七、使用WCF服务端的法子

[ServiceContract],来验证接口是一个WCF的接口,倘诺不加的话,将无法被外表调用。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

//引用WCF服务的名称空间
using WCFClient.WCFService;

namespace WCFClient
{
    public partial class WCFTest : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnClick(object sender, EventArgs e)
        {
            UserClient user = new UserClient();
            string result = user.ShowName(this.txtName.Text);
            Response.Write(result);
        }
    }
}

三、第一个WCF程序

  新建解决方案,并且创建ASP.NET
Web应用程序的类型。命名为:WCFClient,如下图所示:

葡京网上娱乐场 24

代码如下:

  3.添加自定义的WCF【服务文件】User.svc,此时vs2010会自动生成WCF接口文件IUser.cs,我们在IUser中定义WCF方法ShowName,在User.svc.cs对该接口的点子开展落实。

  鼠标右键浏览Uesr.svc,在游览器中出现如下图所示,表达服务配置成功。

四、场景

此时大家的第一个WCF服务程序就确立好了,将User.svc“设为开头页”,然后F5运作一下试跳,如下图所示,VS2010自行调用了WCF的客户端测试工具以便大家测试程序: