使用omreport会出现object not found

2020阅读 0评论2016-07-06 huaxiatianwei
分类:系统运维

有时,使用omreport时,会出现这个问题是很讨厌的,例如

点击(此处)折叠或打开

  1. $ omreport chassis memory
  2. Memory Information
  3. Error : Memory object not found

那么这个事情的坏人是什么呢?

我们使用了omreport来做监控,但是却无法获得对应的值。
这个时候,我们可以首先尝试


点击(此处)折叠或打开

  1. /opt/dell/srvadmin/sbin/srvadmin-services.sh restart

看一下是否已经解决了

如果还不行的话,那么就是信号器的使用到达了上限了。
可以通过以下方法来查看


点击(此处)折叠或打开

  1. #查看上限
  2. $ ipcs -sl
  3. #查看当前使用值
  4. $ ipcs -us

如果真的到达了上线,你可以有两种办法来解决。

第一种方法是把这些信号器释放掉,先把正在使用的程序给停止掉,可以这样查看到哪个进程在占用


点击(此处)折叠或打开

  1. $ ipcs -p
然后再通过这些命令来释放掉

点击(此处)折叠或打开

  1. # ipcs -s | awk '/username/ {system("ipcrm -s" $2)}'

上面的username替换为要释放的用户

第二种方法是修改系统配置,提高你的限制数

你可以先通过


点击(此处)折叠或打开

  1. cat /proc/sys/kernel/sem
来确定是要调整哪个数据值,然后再

点击(此处)折叠或打开

  1. sysctl -w kernel.sem="250 32000 100 256"
同时在sysctl.conf加入这行

点击(此处)折叠或打开

  1. echo "kernel.sem=250 32000 100 256" >> /etc/sysctl.conf








上一篇:zabbix企业应用之服务器硬件信息监控
下一篇:nginx ssl配置