Articles of linux

Hyperic HQ-监控Linux机器上50多个进程的进程统计信息

是否有一个简单的方法来获取以字母XYZ开头的所有进程的度量标准? 我有大约80个进程,我必须单独监控,所有都以XYZ开头。 我已经使用sigar shell创build了一个查询:ps State.Name.sw = XYZ,它会给我一个我想要的进程列表。 我需要做的是通过查询来定义这个进程列表,并从Process服务中收集和跟踪统计信息: http : //support.hyperic.com/display/hypcomm/Process+service 我需要的是由我的查询定义的每个XYZ进程的3或4个关键统计量,以便在Web前端显示为graphics。 注意:Hyperic HQ服务器安装在Windows机器上,并且正在通过代理监视Linux机器。 谢谢, 克里斯 编辑:这是我的尝试在一个插件,可能会给我我想要的,但它不是由Hyperic Web UI检查/检测。 只要把我指向Hyperic的一个教程就行不通了。 谢谢。 <!DOCTYPE plugin [ <!ENTITY process-metrics SYSTEM "/pdk/plugins/process-metrics.xml">]> <plugin> <server name="ABCStats"> <config> <option name="process.query" description="Process Query" default="State.Name.sw=XYZ"/> </config> <metric name="Availability" alias="Availability" template="sigar:Type=ProcState,Arg=%process.query%:State" category="AVAILABILITY" indicator="true" units="percentage" collectionType="dynamic"/> &process-metrics; <plugin type="autoinventory"/> <plugin type="measurement" class="org.hyperic.hq.product.MeasurementPlugin"/> </server> </plugin>

将AD域用户映射到Linux用户问题

我已经安装了运行samba和winbind的RHEL5服务器。 我也使用“用户名映射”function将我所有的Linux用户帐户映射到他们的AD用户帐户。 Windows用户可以映射到Samba共享,一切正常。 我遇到的唯一问题是当Windows用户正在处理共享文件的文件是用AD用户帐户“DOMAIN + user”而不是Linux用户“用户组”设置的文件。 有没有人知道一种方式,当Windows用户添加文件到共享的权限与他们的Linux帐户,而不是他们的AD用户帐户? 这甚至有可能吗?

什么是负责设置默认的广播地址?

广播地址在我设置的一些(旧)Linuxembedded式设备上明显地configuration错误(但是我不再拥有),因为它与给定IP地址和networking掩码的期望值不匹配(例如,它具有广播192.168.70.255,而不是192.168.70.255,192.168.70.243/255.255.254.0)。 它使用busybox 0.60.5运行内核2.4.31。 networkingconfiguration只需要使用该shell代码片段完成: ifconfig eth0 $IPADDR netmask $NETMASK if [ -n "$GATEWAY" ]; then route add default gw $GATEWAY fi 因此广播地址没有明确configuration。 问题是:这种不良行为的责任是什么? 是busybox的ifconfig没有正确设置广播地址,还是内核设置不好? 注意:有可能没有一个是负责任的,但是其他的东西却妨碍了引导过程(并重新configuration),因为设备运行了我不知道的用户专用软件。 一旦我有他们,我会跟进更多的信息。

在Linux中通过Wifi共享局域网

我有一个通过以太网电缆连接到互联网的ubnutu服务器到路由器。 我想通过连接到服务器的Wifi USBencryption狗共享Internet连接。 将服务器设置为WiFi接入点有哪些可能的方法? 路由器正在运行一个DHCP服务器,我希望WiFi客户端直接从路由器获得他们的IP,没有任何“路由”在Ubuntu的框。

在Linux CentOS 5.2 x86-32上进行Oracle 11g静默安装在创build数据库时失败

阅读Oracle 11g的Linux安装指南后 ,特别注意安装前的要求; 我已经能够基于成功的手动安装来logging静默安装的响应文件。 问题是在执行基于logging的响应文件的无提示安装时,执行生成shell脚本以手动执行需要干预的任何步骤时,安装过程将失败。 进一步挖掘(读strace )显示以下例外logfile: INFO: oracle.assistants.server:Internal PlugIn for {Micro Step state:step:1:configuration in CfmAggregateInstance: oracle.assistants.server:11.1.0.6.0:common:family=CFM:oh=/oracle/app/oracle/product/11.1.0/db_1:label=0} failed with an unhandled exception: oracle.sysman.emCfg.common.CfwExceptionUninitializedParameter: {Parameter:S_SYSPASS in {Aggregate:oracle.assistants.server:11.1.0.6.0:common}}: parameter value has never been set and no default is present. at oracle.sysman.emCfg.core.CfmParameterState.expressData(CfmParameterState.java:720) at oracle.sysman.emCfg.core.CfmParameterState.expressDataAsArgv(CfmParameterState.java:541) at oracle.sysman.emCfg.core.CfmParameterPair.appendDataAsArgv(CfmParameterPair.java:372) at oracle.sysman.emCfg.core.CfmArguments.expandOneArgv(CfmArguments.java:92) at oracle.sysman.emCfg.core.CfmArguments.expand(CfmArguments.java:61) at oracle.sysman.emCfg.core.CfmArguments.expandAsArgv(CfmArguments.java:107) at oracle.sysman.emCfg.core.PerformMicroStep.runJavaClass(PerformMicroStep.java:540) at oracle.sysman.emCfg.core.PerformMicroStep.executeMicroStep(PerformMicroStep.java:120) at oracle.sysman.emCfg.core.ActionPerformer.performMicroStep(ActionPerformer.java:917) […]

如何从单个邮件服务器的多个域发送电子邮件?

我正在设置一个新的服务器发送电子邮件,我想弄清楚如何configuration后缀从3个不同的域发送电子邮件。 理想情况下,服务器上的无人用户应能够通过更改正在发送的电子邮件中的“发件人”字段,使用*@domain1.com,*@domain2.com,*@domain3.com发送电子邮件。 传入的电子邮件是由谷歌应用程序处理,端口25(传入)在服务器上被阻止。

控制台用户locking – 帕姆问题?

我正在尝试启用Debian稳定服务器的AD身份validation,以使用户能够通过ssh进行身份validation和Windows ADlogin。 这一切工作正常,我可以ssh到服务器使用我的Windows凭据,但我已经注意到这个消息在远程SSHlogin作为rootlogin时: Your account has been locked. Please contact your System administrator Your account has been locked. Please contact your System administrator Your account has been locked. Please contact your System administrator Last login: Sat Jun 13 14:15:14 2009 from workstation1 server1:~# 我已经检查,如果我可以通过本地控制台以root身份login和哎呀,我不能。 同样的错误popup。 这可能会在未来痛苦地踢我。 在同一时间我已经尝试了RedfHat相同的设置,我没有这个问题。 我相信问题是在我的PAMconfiguration的某个地方,但无法看到哪里。错误的googling不让我在任何地方。 以下是Debian和redhat上相应的pam文件的详细信息。 Debian版本 共同账户 account sufficient pam_winbind.so require_membership_of=S-1-5-21-602162358-1844823847-725345543-XXXXXX […]

在Linux上运行rdesktop上的一个应用程序到Windows XP / Vista计算机

我需要使用rdesktop从Linux连接到Windows XP / Vista计算机,并在Windows计算机上执行脚本。 当然,我会通过linux上的命令行对机器进行身份validation。 在rdesktop的-s选项应该能够做到这一点,但它只是打开一个正常的rdesktop桌面给我。 Iam从Ubuntu使用rdesktop 1.5.0。 为了澄清,我想不看远程桌面。 我只想在Windows上执行命令/脚本。 如果我需要在远程Linux机器上执行此操作,我可以这么说 ssh user @ host命令

如何提供可search的IRC日志?

我如何向用户提供索引,可search(全文search)IRC频道日志? 同样不错的是,login到频道的用户可以了解他们上次login后错过的内容。 有机器人提供这项服务吗? 我们在Linux上使用混合ircd(Ubuntu)。

哈德森未能在tomcat5中启动

Hudson是一个持续集成引擎,在Tomcat中作为Java Servlet运行。 https://hudson.dev.java.net/ 我在我的CentOS 5.3系统上成功安装了Tomcat 5.5。 我可以在端口8080上看到它并与之交互。 我可以上传报告成功的hudson.war文件,并将所有内容正确解压到webapps目录中。 但是,当我尝试从tomcat web应用程序pipe理器页面启动hudson应用程序时,它报告“失败 – 上下文path/ hudson应用程序无法启动”失败。 平衡器,pipe理员和其他默认webapps似乎正确启动。 在这个系统上启用了SELinux,这在过去造成了一些麻烦。 不确定是否与这种情况有关。 tomcat日志看起来像这样: 8-Jul-09 4:32:15 PM org.apache.catalina.core.ApplicationContext log INFO: HTMLManager: start: Starting web application at '/hudson' 8-Jul-09 4:32:16 PM hudson.WebAppMain contextInitialized SEVERE: Failed to initialize Hudson java.lang.NoClassDefFoundError: hudson.model.Hudson at java.lang.Class.initializeClass(libgcj.so.7rh) at hudson.WebAppMain.installLogger(WebAppMain.java:227) at hudson.WebAppMain.contextInitialized(WebAppMain.java:112) at org.apache.catalina.core.StandardContext.listenerStart(catalina-5.5.23.jar.so) … snip … at java.lang.Class.initializeClass(libgcj.so.7rh) […]