安装SCOM Linux后,SCOM将正确地监视Linux,但不会检测到Apache或MySQL的实例,即。在下列视图中,SCOM中也不会出现任何条目:
Apache HTTP Server/Apache HTTP ServersMySQL/MySQL Servers根据所有的指南、文档和分步,上面的条目应该用那些检测到Apache和MySQL实例的Linux服务器来填充。这些条目应该在任何进一步的配置步骤之前可用,并且应该为配置大多数默认场景提供简单的配置任务。
Linux实例本身被正确地监视。
我已经列出了以下所有相关信息和日志以及执行的步骤列表。
知道吗,我错过了什么?
scx-1.6.2-339.x86_64mysql-cimprov-1.0.1-5.x86_64apache-cimprov-1.0.1-9.x86_64omi-1.2.0-35.x86_64 (此版本手动升级自SCX捆绑的1.0.8版本,与捆绑的ApacheHttpdProvider,臭虫档案不兼容)scom-maint和scom-monit,以及SCOM端的适当RunAs帐户和配置文件/etc/sudoers.d/scomapache-cimprov和mysql-cimprov一起通过SCOM成功安装SCXApache/MySQL Servers视图中应该可用的适当SCOM任务可用。/var/opt/omi/log/omiagent.root.root.log为空,不包括与ApacheHttpdProvider到omi版本兼容性相关的错误,该错误在将omi升级到1.2.0后不再出现/var/opt/omi/log/omiserver.log空,不包括与错误Failed to execute PREEXEC program相关的错误,这些错误与这只虫子相关,并在注释掉/etc/my.cnf中的默认!includedir后不再出现。/var/opt/microsoft/mysql-cimprov/log/mysqllog.log记录很少与未配置的MySQL监视相关的错误。/var/opt/microsoft/mysql-cimprov/log/scom-monit/mysqllog.log与前一个文件非常相似/var/opt/microsoft/apache-cimprov目录不包含日志或文件,只有一个空的run目录。/var/opt/scx/scx.log不包含apache/mysql关键字(用grep -i检查)/var/opt/scx/scom-monit/scx.log不包含错误(只有SCX Provider Module loaded)在/var/log/secure发现并调查以下条目,在每个发现周期(每4小时)重复:
sudo: pam_unix(sudo:auth): conversation failed
sudo: pam_unix(sudo:auth): auth could not identify password for [scom-monit]
sudo: scom-monit : command not allowed ; TTY=unknown ; PWD=/var/opt/microsoft/scx/tmp ; USER=root ; COMMAND=/etc/opt/microsoft/scx/conf/tmpdir/scxuFPgv1COMMAND文件的最后6个字符是随机的。
发布于 2017-12-16 11:37:10
此问题是由不正确的RunAs帐户配置引起的。指定用于监视的配置文件配置为启用sudo高程。
SCOM使用两个配置文件监视UNIX/Linux主机:
UNIX/Linux Action AccountUNIX/Linux Privileged Account大多数指南建议您同时使用单个帐户,但没有明确说明必须在SCOM中将该单帐户定义为两个单独的UNIX/Linux Accounts实例:
Elevate this account using sudo for privileged access,然后分配给UNIX/Linux Privileged Account配置文件。Do not use elevation with this account,然后分配给UNIX/Linux Action Account配置文件。现在看来,当SCX代理执行任务或命令时,没有直接指定是否使用sudo的属性,而是指定是否使用特权帐户的属性。并且使用特定UNIX/Linux Action Account配置的标高,不管是否需要,都会使用它。
https://serverfault.com/questions/888375
复制相似问题