精华内容
下载资源
问答
  • 使用云平台虚拟服务器时遇到一个问题,每次服务器启动之后,hostname经常被改掉,导致很多问题,所以只能在服务器启动时自动修改hostname,思路是开启启动脚本rc.local中增加修改hostname的命令,方法如下: ...

    使用云平台虚拟服务器时遇到一个问题,每次服务器启动之后,hostname经常被改掉,导致很多问题,所以只能在服务器启动时自动修改hostname,思路是开启启动脚本rc.local中增加修改hostname的命令,方法如下:

    1.修改或切换用户,以修改rc.local

    2.编辑rc.local:[root@whg ~]$ vim /etc/rc.local

    3.在文件只一句话之前(尽量不让放到最后一句),加入:hostname myhostname,如下:

    #!/bin/sh
    #
    # This script will be executed *after* all the other init scripts.
    # You can put your own initialization stuff in here if you don't
    # want to do the full Sys V style init stuff.
    hostname myhostname
    touch /var/lock/subsys/local

    4.重启,即可实现自动修改hostname。

     

    展开全文
  • 6.1克隆新的虚拟机选中某个虚拟机-à右键à管理à克隆选择下一步选择下一步点击完成 6.2修改主机名[root@hadoop3 ~]# vim/etc/sysconfig/network将文件中的HOSTNAME改成hadoop3重新登录 6.3修改vi /etc/udev/rules...

    6.1克隆新的虚拟机

    选中某个虚拟机-à右键à管理à克隆

    选择下一步

    选择下一步

    点击完成

     

    6.2修改主机名

    [root@hadoop3 ~]# vim /etc/sysconfig/network

    将文件中的HOSTNAME改成hadoop3,下面可以只需要下面两行

    重新登录

     

    6.3修改vi /etc/udev/rules.d/70-persistent-net.rules中的内容

    留下最后一行,并且把最后的eth1改成eth0

    6.4.修改ip

    命令是:vim /etc/sysconfig/network-scripts/ifcfg-eth0

    [root@hadoop ~]# vim/etc/sysconfig/network-scripts/ifcfg-eth0

    修改内容如下:

    删除HWADDR,删除UUID,修改IPADDR的ip值。 


    TYPE=Ethernet
    NM_CONTROLLED=yes
    BOOTPROTO=static
    IPADDR=192.168.106.92
    NETMASK=255.255.255.0
    GATEWAY=192.168.106.2
    ONBOOT=yes
    IPV6INIT=no
    USERCTL=no
    DNS1=192.168.106.2
    DEFROUTE=yes


    如果想在Linux上也能够通过hostname访问,可以设置成如下的:

    需要修改/etc/hosts,修改的内容如下:



    6.5关闭防火墙

    service iptables stop

    让下次启动的时候不自动启动防火墙

    chkconfig iptables off


    如果直接向通过主机名的方式连接,需要做如下配置

    C:\Windows\System32\drivers\etc\hosts

    # localhost name resolution is handled within DNS itself.

    #       127.0.0.1       localhost

    #       ::1             localhost

    192.168.106.80      hadoop

    192.168.106.81      hadoop2

    192.168.106.82      hadoop3

    配置完成之后在cmd中ping hadoop,结果如下:


    展开全文
  • 为了满足监控企业成千上万台服务器,zabbix提供了自动发现与自动注册的功能,自动批量发现局域网中的服务器,并自动添加到zabbix监控平台 自动发现(被动模式):由服务端主动发起,Zabbix Server开启发现进程,定时...

    一、概述

    手动添加客户端非常耗时间,增加人力、时间成本。为了满足监控企业成千上万台服务器,zabbix提供了自动发现与自动注册的功能,自动批量发现局域网中的服务器,并自动添加到zabbix监控平台

    自动发现(被动模式):由服务端主动发起,Zabbix Server开启发现进程,定时扫描局域网中IP服务器、设备。实现自动将发现主机、自动将主机添加到主机组、自动加载模板、自动创建项目(item)、自动创建图像等功能。缺点:当 Agent服务器过多的时候采用自动发现,zabbix-server压力会比较大,自动添加主机进度就会非常慢。

    自动注册(主动模式):Zabbix Server 等待 Zabbix Agent主动上报。由客户端主动发起,客户端必须安装并启动Agentd,否则无法被自动注册添加至主机列表。对于使用SNMP的要采用自动发现。缺点:agent有可能找不到Server。

    PS:主动还是被动是基于agent而言,不管是主动还是被动模式都是在agent端进行配置

    二、自动发现(被动模式)配置

    客户端安装zabbix-agent,并配置

    [root@test01 ~]# sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config 
    [root@test01 ~]# setenforce 0
    [root@test01 ~]# systemctl stop firewalld
    [root@test01 ~]# systemctl disable firewalld
    [root@test01 ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.0-1.el7.x86_64.rpm
    [root@test01 ~]# vim /etc/zabbix/zabbix_agentd.conf
    [root@test01 ~]# grep -Ev '^#|^$' /etc/zabbix/zabbix_agentd.conf
    PidFile=/var/run/zabbix/zabbix_agentd.pid
    LogFile=/var/log/zabbix/zabbix_agentd.log
    LogFileSize=0
    DenyKey=system.run[*]
    Server=192.168.126.70
    ListenPort=10050
    # ServerActive=
    # Hostname=
    Include=/etc/zabbix/zabbix_agentd.d/*.conf
    

    注:

    自动发现会根据客户端的主机名来配置WEB端名称。如果该配置文件中 Hostname 配置的值与主机名不一致,那么在zabbix的web监控页面是以真实的主机名来命名。

    如果你没有在zabbix_agentd.conf中特别定义Hostname, 则服务器将使用agent的系统主机名命名主机。Linux中的系统主机名可以通过运行hostname命令获取。最后成功添加的主机名称也是该选项设置的值。

    Server 和 ServerActive 都指定 zabbix_server 的 IP 地址,不同的是,前者是自动发现(被动模式)开启的,后者是自动注册(主动模式)开启的。也就是说 Server 这个配置是用来允许 192.168.126.70 这个 ip 的zabbix-server来获取当前zabbix-agent的数据。而serverActive = 192.168.126.70 的意思是,zabbix-agent客户端主动提交数据给zabbix-server端。

    启动zabbix-agent

    [root@test01 ~]# systemctl start zabbix-agent
    [root@test01 ~]# ss -alnutp | grep 10050
    tcp    LISTEN     0      128       *:10050                 *:*                   users:(("zabbix_agentd",pid=3350,fd=4),("zabbix_agentd",pid=3349,fd=4),("zabbix_agentd",pid=3348,fd=4),("zabbix_agentd",pid=3347,fd=4),("zabbix_agentd",pid=3346,fd=4))
    tcp    LISTEN     0      128      :::10050                :::*                   users:(("zabbix_agentd",pid=3350,fd=5),("zabbix_agentd",pid=3349,fd=5),("zabbix_agentd",pid=3348,fd=5),("zabbix_agentd",pid=3347,fd=5),("zabbix_agentd",pid=3346,fd=5))
    

    WEB界面配置

    web界面:配置 >> 自动发现 >> 创建发现规则在这里插入图片描述
    配置转发规则 >> 添加
    在这里插入图片描述

    创建动作:配置 >> 动作 >> Discovery actions >> 创建动作
    在这里插入图片描述
    配置触发动作
    在这里插入图片描述

    条件可以根据自己的环境需求或客户端的特点来进行添加。

    配置主动发现主机后的动作
    在这里插入图片描述

    即:配置的是发现客户端主机后将主机添加到web管控界面来,并添加到指定的群组,同时应用指定的模版进行关联(还可根据自己需求进行需要的添加)

    最后等待主机上线即可。

    查看自动发现的结果状态
    在这里插入图片描述

    显示已经发现一个符合自己条件的客户端主机

    查看是否添加到web管控界面
    在这里插入图片描述

    添加及关联成功

    三、自动注册(主动模式)配置

    使用自动注册必须确保关掉自动发现功能

    客户端安装zabbix-agent,并配置

    [root@daemon01 ~]# sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config 
    [root@daemon01 ~]# setenforce 0
    [root@daemon01 ~]# systemctl stop firewalld
    [root@daemon01 ~]# systemctl disable firewalld
    [root@daemon01 ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.0-1.el7.x86_64.rpm
    [root@daemon01 ~]# vim /etc/zabbix/zabbix_agentd.conf
    [root@daemon01 ~]# grep -Ev '^#|^$' /etc/zabbix/zabbix_agentd.conf
    PidFile=/var/run/zabbix/zabbix_agentd.pid
    LogFile=/var/log/zabbix/zabbix_agentd.log
    LogFileSize=0
    DenyKey=system.run[*]
    Server Active=192.168.126.70
    ListenPort=10050
    Include=/etc/zabbix/zabbix_agentd.d/*.conf
    

    当agent程序向服务器发送自动注册请求时,会发送其主机名。在某些情况下,Zabbix服务器的主机名不足以区分发现的主机。主机元数据可将其他信息从agent发送到服务器。
    主机元数据在zabbix_agentd.conf中配置。在配置文件中指定主机元数据有两种方式:(两种不能同时用)

    HostMetadata=    # 静态主机元数据,用户自定义字符串
    HostMetadataItem=  # 动态主机元数据,通过key获取。通常使用system.uname
    

    创建自动注册

    配置 > 动作 > Autoregistration actions
    在这里插入图片描述
    定义筛选注册主机条件
    在这里插入图片描述

    定义注册上来的主机所要关联的操作

    在这里插入图片描述





    关于配置自动注册的操作时,以上配置的意思是将发现到的主机添加到web管理界面,同时添加到 Linux servers 主机群组中,同时关联自己指定的模版。在这里要说明的是,自动注册的主机除了自己在这里配置的添加到指定的主机群组中,同时每个被自动发现的主机都会被添加到一个名为 Discovered hosts主机群组中。如果在自动注册时不想添加到这个群组中,可以在 【管理】> 【一般】> 【其他配置参数】中进行配置

    在这里插入图片描述





    查看自动注册功能是否启用

    在这里插入图片描述
    等待主机上线

    在这里插入图片描述

    添加成功,并且群组及模版关联成功,可用性也为可用状态

    四、Hostname/HostnameItem与HostMetadata/HostMetadataItem相关项

    (一)Hostname和HostnameItem

    • HostnameItem 作用其实和Hostname是一样的,不过该项是动态的,其支持通过key进行配置,如system.hostname 。当然也支持其他key,只要是zabbix_get能正常取的数据的key理论都是支持的,但并不表示都能用,比如将HostnameItem的值设置为system.uname时,在启动时就报了里面使用特殊字符#,这是不允许的。

    • 如果未配置 HostnameItem=system.hostname 和 Hostname=xxx 这两个参数,那么在web监控页面显示的主机的可见名称为 客户端主机的主机名(即通过 hostname 命令得到的结果)

    • 如果配置 Hostname=xxx 而未 HostnameItem=system.hostname 参数,那么在web监控页面显示的主机的可见名称为 xxx

    • 如果配置 HostnameItem=system.hostname 而未配置 Hostname=xxx 参数,那么在web监控页面显示的主机的可见名称为 客户端主机的主机名(即通过 hostname 命令得到的结果)。

    • 如果同时配置 HostnameItem=system.hostname 和 Hostname=xxx 参数,那么在web监控页面显示的主机的可见名称为 xxx (即以配置文件中的Hostname 定义的为准)。即Hostname定义的值会覆盖HostnameItem定义的值,而且启动的时候也会有警告信息出现。在zabbix_agentd.conf文件中也有一行提示:Item used for generating Hostname if it is undefined. Ignored if Hostname is defined。如果两者同时启用,会出现如下信息:zabbix_agentd [21988]: Warning: both Hostname and HostnameItem defined, using…

    • Hostname 在主动模式(对于agent而言的,agent主动)时,会和服务器之间对Hostname信息,即web端配置的名称要和这个名称一致,才会成功。在使用被动模式时,实际上该参数是没用的。但该项配置后主机名称是固定的。

    无论主动还是被动模式下,配置文件中都没有定义Hostname和HostnameItem配置项,那么web端会以主机的真正主机名(即通过hostname命令得到的主机名)作以显示;如果同时配置则以Hostname定义的值为准。不论是主动模式还是被动模式下,都不建议同时定义这两个配置项。

    有人说这不是重复功能吗?因为默认情况下监控用的主机名一般都是system.hostname。实际上官方是有一些考量的,比如举一个场景,当我们要对一大批主机进行自动配置时,这里就可以使用HostnameItem ,所有的主机都使用一个模板进行批量部署,就避免了每台主机再去单独设置hostname的麻烦

    (二)HostMetadata和HostMetadataItem

    两者都是仅用于自动注册使用的,表示主机元数据,弥补hostname和hostnameItem的不足,用于进一步区分各个主机。

    HostMetadata属于静态配置,用户自定义,即可以使用自定义的字符串,对不同类型的主机根据不同的字符串进行区分,甚至区分各主机上的服务。取值范围:0-255 字符,类型为字符串,utf8编码

    HostMetadataItem属于动态配置,配置是使用的zabbix key。一般使用的是 system.uname

    HostMetadata的优先级高于HostMetadataItem如果HostMetadata的值未定义,那么它的值默认为HostMetadataItem的值。

    配置时,一般分为两步,第一步是在代理端(客户端)的zabbix_agentd.conf 文件中定义配置项。第二步,根据配置文件中的主机元数据,在web监控界面对自动注册的主机配置不同的动作。

    官方说明:https://www.zabbix.com/documentation/4.0/manual/discovery/auto_registration

    代理向服务器发送自动注册请求时,它将发送其主机名。在某些情况下(例如,Amazon云节点),主机名不足以使Zabbix服务器区分发现的主机。主机元数据可以可选地用于将其他信息从代理发送到服务器。

    主机元数据在代理配置文件 zabbix_agentd.conf 中进行配置。有两种方法可以在配置文件中指定主机元数据:

    # 主机元数据
    HostMetadataItem=system.uname
    

    比如:使用主机元数据区分Linux和Windows主机。

    假设希望Zabbix服务器自动注册主机。网络上有Windows主机和Linux主机,并且Zabbix前端中提供了“ Template OS Linux”和“ Template OS Windows”模板。因此,在主机注册时,希望将适当的Linux / Windows模板应用于正在注册的主机。默认情况下,仅在自动注册时将主机名发送到服务器,这可能还不够。为了确保将正确的模板应用于主机,还应该使用主机元数据。

    前端配置为:

    首先要做的是配置前端。创建2个动作。

    第一个动作:

    • 名称:Linux主机自动注册
    • 条件:主机元数据包含Linux
    • 操作:链接到模板:模板OS Linux

    第二个动作:

    名称:Windows主机自动注册
    条件:主机元数据包含Windows
    操作:链接到模板:模板操作系统Windows

    代理(客户端)配置为:

    将下一行添加到代理配置文件中:

    HostMetadataItem = system.uname
    

    通过这种方式,您可以确保主机元数据将包含“ Linux”或“ Windows”,具体取决于代理所运行的主机。在这种情况下,主机元数据的示例:

    Linux: Linux server3 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux
    Windows: Windows WIN-0PXGGSTYNHO 6.0.6001 Windows Server 2008 Service Pack 1 Intel IA-32
    

    对配置文件进行任何更改后,请不要忘记重新启动代理。

    例子2

    使用主机元数据可以提供一些基本保护,以防止不必要的主机注册。

    前端配置
    使用一些难以猜测的秘密代码在前端中创建操作,以禁止有害主机:

    • 名称:自动注册动作Linux

    • 条件:

      • 计算类型:AND
      • 条件(A):主机元数据包含Linux
      • 条件(B):主机元数据包含21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae
    • 运作方式:

      • 发送消息给用户:管理员通过所有媒体
      • 添加到主机组:Linux服务器
      • 链接到模板:模板OS Linux

    代理配置

    将下一行添加到代理配置文件:

    HostMetadata = Linux 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae
    

    (三)RefreshActiveChecks

    每当客户端(或代理)发送请求以刷新活动到服务器时,都会进行自动注册尝试。请求之间的延迟是在代理的RefreshActiveChecks参数中指定的。代理重新启动后,立即发送第一个请求。

    即多久时间(秒)刷新一次主动监控配置信息,如果刷新失败,那么根据定义的时间进行重试。取值范围:60-3600;单位:秒;默认:120秒

    展开全文
  • 今天在zabbix上添加主机的时候,agent上的zabbix-agent.conf没有更改Host那么一项,虽然主机能够成功...zabbixserver和agent会通过hostname识别,如果不一致会导致数据无法正常传递等问题.这个问题很重要,不要忽略

    今天在zabbix上添加主机的时候,agent上的zabbix-agent.conf没有更改Host那么一项,虽然主机能够成功连接并添加成功,但是在zabbix-server.log和zabbix-agent.log中一直出现 

    12251:20170607:154948.127 cannot send list of active checks to "192.168.133.180": host [Zabbix servers] not found

    10645:20170607:150120.723 active check configuration update from [127.0.0.1:10051] started to fail (cannot connect to [[127.0.0.1]:10051]: [111] Connection refused)


    zabbixserver和agent会通过hostname识别,如果不一致会导致数据无法正常传递等问题.这个问题很重要,不要忽略

    展开全文
  • 参考1:咻一咻的博客参考2:Season@HangZhou 专栏修改...用hostname命令修改是临时的,重启后失效,但修改上面两个文件是永久的,修改后需要重启系统生效,可以等修改完网络配置后一并重启。修改hostname (CentOS...
  • apollo配置中心注册到eureka指定ip而不是hostNameadminserver的bootstrap.xml配置configserver的... hostname: 192.168.1.1 preferIpAddress: true status-page-url-path: /info health-check-url-path: /he
  • 前面auto eth0,让网卡开机自动挂载. 1. 以DHCP方式配置网卡 编辑文件/etc/network/interfaces: sudo vi /etc/network/interfaces 并用下面的行来替换有关eth0的行: # The primary network interface - ...
  • 问题open-falcon Agent在配置文件修改hostname后,log日志中还是发现其他名称的endpoint。原因Graph, Gateway组件会引用goperfcounter(github/niean/goperfcounter),这个package中的init()被自动执行,然后向agent ...
  • Ubuntu 手动配置IP和dhcp自动配置IP

    千次阅读 2019-03-31 22:34:18
    Ubuntu网络配置如下:Ubuntu上连了两块网卡,eth0为外网的eth1为内网的eth0上IP为自动获取eth1上为手工设置 1、打开Ubuntu的/etc/network/interfaces文件 。默认内容如下 auto lo iface lo inet loopback 2、...
  • Hadoop配置自动化之一ssh自动

    千次阅读 2013-09-23 17:20:35
    此篇博客参考:SSH无密码登录-多节点自动化部署SHELL篇。 测试环境:ubuntu12.04.2 server 64bit 、expect version 5.45、GNU ...说明:hadoop自动配置出来的结果是:整个集群一个namenode、一个secondary、一个JobTr
  • 详解代理自动配置 PAC

    千次阅读 2018-04-04 17:32:00
    转自知乎 最近一直在做跨域中华局域网的工作,了解了很多代理知识和基础概念,很零散,也很细碎。希望通过一段时间的学习,能够...PAC,一个自动代理配置脚本,包含了很多使用 JavaScript 编写的规则,它能够决定...
  • 代理自动配置PAC学习

    万次阅读 2017-01-22 11:00:39
    PAC,一个自动代理配置脚本,包含了很多使用 JavaScript 编写的规则,它能够决定网络流量走默认通道还是代理服务器通道,控制的流量类型包括:HTTP、HTTPS 和 FTP。 它是一段 JavaScript 脚本: function ...
  • shell实现虚拟机克隆完成后自动配置静态IP地址
  • verify=False) 运行上面的代码的时候,发现报了下面的错误: raise ValueError("check_hostname requires server_hostname") ValueError: check_hostname requires server_hostname 报错的原因: 这个其实跟选用的...
  • 在集群自动部署jdk时,已经设置好了ssh免密登录以及相关的send.sh sh send.sh时 出现如下错误 错误:ssh: Could not resolve hostname 节点1,节点2: Temporary failure in name resolution lost connection 前提是...
  • Yarn启用HA后,由于yarn.resourcemanager.hostname导致spark提交运行不了,但ambari界面无法删除配置参数。手动删除办法:(1)Ambari Web界面停止YARN和Zookeeper;(2)在Ambari Server主机上调用如下API,获取...
  • xr-x 1 root root 206 Nov 24 04:30 scripts 配置ip,dns,网关 配置ip suse-linux:/etc/sysconfig/network # cat ifcfg-eth0 BOOTPROTO='static' # 网络模式:dhcp(自动获取)、static(静态,或者none也可以) ...
  • ACS Register error:invalid hostname or invalid ip address has bee entered. 故障背景: ACS5.4 License替换。 ACS01为Primary,ACS02为Secondary 操作如下: 1. ACS02 reset-config 2. ACS02 替换license 3...
  • Linux下通过Shell脚本自动配置IP地址

    千次阅读 2019-01-10 21:23:57
    在X86平台中,应系统要求,每块板卡的IP地址需要根据槽位号自动配置。这里提供一个示例。 1、获取槽位号 目前板子上槽位号是通过bmc进行获取,cpu通过ipmitool工具得知自己的槽位号,可以创建一个应用程序,代码...
  • centos7配置IP地址 https://www.cnblogs.com/yhongji/p/9336247.html 有关于centos7获取IP地址的方法主要有两种,1:动态获取ip;2:设置静态IP地址 在配置网络之前我们先要知道centos的网卡名称是什么,centos7...
  • HBase的RegionServer会将自己的hostname上报到zookeeper,客户端连接zookeeper时,获取的是regionserver的hostname,再由hostname获得regionserver的ip地址。基于hbase的这种名称上报机制,客户端连接hbase时,需要...
  • 集群之间很多信息是通过主机名进行访问,因此配置自动配置/etc/hosts就显得尤为关键,注意配置/etc/hosts要在集群自动化安装之前进行。 编写主机hosts 编辑/opt/ansible/hosts文件添加集群所有机器IP [all] ...
  • 众所周知 ehcache是支持通过rmi的缓存同步机制,ehcache.xml只需如下配置即可: xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="true" monitoring="autodetec
  • [CentOS]如何设置hostname

    千次阅读 2016-06-25 12:28:15
    在CentOS/RHEL 7中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置;ceph@client-node ~]$ hostnamectlstatus Static hostname: client-node Icon name: computer-vm Chassis: vm ...
  • 1、准备一台可被扫描发现的主机 ...2、设置 agent 配置,可以把之前设置好的node1的配置传过来 [root@node1 ~]# vim /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/
  • PAC Functions Explained原文:http://findproxyforurl.com/pac_functions_explained.html isPlainHostName()This function will return true if the hostname contains no dots, e.g. ...
  • ubuntu下修改hostname

    千次阅读 2015-12-22 15:51:06
    1临时性修改hostname临时性修改hostname,即修改hostname后立即生效,但系统重启后会丢失所做的修改。 注意:ubuntu修改后,当前会话即可生效,其他版本linux可能在新的会话中生效。1.1查看hostname// 使用hostname...
  • Linux-hostname查看及修改

    千次阅读 2020-06-01 12:05:42
    hostname命令 该用于显示和设置系统的主机名称。使用该命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,建议使用hostnamectl # 查看当前hostname ...
  • CentOS设置和查看hostname

    千次阅读 2017-10-31 11:16:48
    静态主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。 临时主机名是在系统运行时临时分配的主机名,系统重启后就会失效。 静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 132,897
精华内容 53,158
关键字:

自动配置hostname