Zabbix使用pm2-zabbix插件 监控pm2进程

Zabbix使用pm2-zabbix插件 监控pm2进程


插件地址

https://github.com/dickp/pm2-zabbix

安装命令

npm install -g pm2-zabbix
npm install -g zabbix-sender
pm2-zabbix --discover # 出现以下类似内容为成功。
{
	"data": [
		{
			"{#PROCESS_ID}": "IM-0",
			"{#PROCESS_NAME}": "IM"
		},
		{
			"{#PROCESS_ID}": "app-3",
			"{#PROCESS_NAME}": "app"
		}
	]
}
systemctl enable pm2-zabbix
systemctl start pm2-zabbix
systemctl restart zabbix-agent
cd /home
git clone https://github.com/greatcare/pm2-zabbix
vi /home/pm2-zabbix/install/init/systemd/pm2-zabbix.service
  • 修改里面的User=root改为启动zabbix-agent使用的账号。这里使用root测试。
  • ExecStart=/usr/local/bin/pm2-zabbix --hostname在zabbix-server登记的主机名 --monitor
cp /home/pm2-zabbix/install/init/systemd/pm2-zabbix.service /usr/lib/systemd/system/
service pm2-zabbix start
vim /home/pm2-zabbix/install/zabbix-agent/pm2-zabbix.conf #修改 pm2-zabbix用的用户名
cp /home/pm2-zabbix/install/zabbix-agent/pm2-zabbix.conf  /etc/zabbix/zabbix_agentd.d/
service zabbix-agent restart

测试:

LOG_LEVEL=info pm2-zabbix --monitor --hostname 本地主机名 --server zabbix-server-ip --debug

vim /etc/zabbix/zabbix_agentd.d/pm2-zabbix.conf 
UserParameter=pm2.processes,sudo -u root pm2-zabbix --hostname=[同上文的hostname] --discover

zabbix-server安装模板

下载 https://raw.githubusercontent.com/dickp/pm2-zabbix/master/install/zabbix-server/pm2-zabbix.template.xml

在这里插入图片描述
在监控主机上使用:
在这里插入图片描述

ln -s /root/.nvm/versions/node/v6.10.3/bin/pm2-zabbix /usr/local/bin/pm2-zabbix
systemctl start pm2-zabbix
visudo
zabbix ALL=(ALL:ALL) NOPASSWD: /usr/local/bin/pm2-zabbix
Defaults:zabbix !requiretty
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿来这样1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值