原由:vim
新添加完自定義監控項後重啓zabbix-agent時失敗,查看/var/log/zabbix/zabbix-agentd.log 發現系統提示zabbix共享內存報錯spa
zabbix_agentd [5922]: cannot open log: cannot create semaphore set: [28] No space left on device
解決辦法:code
經過修改 vim /etc/sysctl.confblog
kernel.sem =500 64000 64 256 sysctl -p /etc/sysctl.conf
後便可以正常啓動了。(報錯緣由:kernel.sem參數設置太小 ,原先系統默認設置的爲 250 32000 32 128)內存
參數含義class
上面的4個數據分別對應:SEMMSL、SEMMNS、SEMOPM、SEMMNI這四個核心參數,具體含義和配置以下。監控
SEMMSL:每一個用戶擁有信號量最大數量配置
SEMMNS:系統信號量最大數量map
SEMOPM:每次semop系統調用操做數im
SEMMNI:系統信號量集最大數量