国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

Zabbix添加Node.js監(jiān)控的方法

2019-11-20 08:42:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

目前網(wǎng)上已有 pm2-zabbix 工具可以實(shí)現(xiàn)Zabbix對(duì)Node.js的監(jiān)控報(bào)警,Github地址。

特征:

自動(dòng)發(fā)現(xiàn)通過(guò)PM2管理的Node.js進(jìn)程。

報(bào)告Nodes.js進(jìn)程狀態(tài)、CPU占用率、內(nèi)存占用以及進(jìn)程是否重啟。

監(jiān)控PM2守護(hù)進(jìn)程自身狀態(tài)、資源占用和PID改變。

已提供易于安裝的Zabbix監(jiān)控項(xiàng)模板。

1.Node.js服務(wù)器安裝 pm2-zabbix

npm install -g pm2-zabbix

測(cè)試自動(dòng)發(fā)現(xiàn)功能是否正常:

pm2-zabbix --discover

輸出類似表明安裝成功:

{"data": [{"{#PROCESS_ID}": "qb_node-0","{#PROCESS_NAME}": "qb_node"},{"{#PROCESS_ID}": "qb_node-1","{#PROCESS_NAME}": "qb_node"},{"{#PROCESS_ID}": "qb_node-2","{#PROCESS_NAME}": "qb_node"},{"{#PROCESS_ID}": "qb_node-3","{#PROCESS_NAME}": "qb_node"}]}

2.克隆代碼

git clonehttps://github.com/greatcare/pm2-zabbix.git

3.Zabbix Web管理后臺(tái)導(dǎo)入模板文件 pm2-zabbix/install/zabbix-server/pm2-zabbix.template.xml

4.Node.js服務(wù)器添加服務(wù),根據(jù)服務(wù)器操作系統(tǒng)版本選擇,并修改服務(wù)運(yùn)行用戶和使用PM2啟動(dòng)的Node.js用戶一致

RHEL/CentOS 7系列:

cp pm2-zabbix/install/init/systemd/pm2-zabbix.service /usr/lib/systemd/system/

修改目標(biāo)文件 pm2-zabbix.service 文件內(nèi)容 User項(xiàng):

User=root

RHEL/CentOS 6或5系列:

cp pm2-zabbix/install/init/sysv/pm2-zabbix /etc/init.d/

修改目標(biāo)文件 pm2-zabbix 文件內(nèi)容 DAEMON_USER項(xiàng):

DAEMON_USER=root

5.新建軟連接,根據(jù)自己服務(wù)器修改軟連接指向的真實(shí)文件路徑

mkdir -p /etc/zabbixln -s /App/zabbix/etc/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.confln -s /App/zabbix/bin/zabbix_sender /usr/bin/zabbix_senderln -s `which node` /usr/bin/nodeln -s `which pm2-zabbix` /usr/local/bin/pm2-zabbix

6.啟動(dòng) pm2-zabbix 服務(wù)

RHEL/CentOS 7系列:

systemctl start pm2-zabbix

RHEL/CentOS 6或5系列:

service start pm2-zabbix

7.修改Zabbix Agent配置文件 zabbix_agentd.conf,添加包含其它配置

Include=/App/zabbix/etc/zabbix_agentd.conf.d/*.conf

8.拷貝Zabbix Agent配置

cp pm2-zabbix/install/zabbix-agent/pm2-zabbix.conf /App/zabbix/etc/zabbix_agentd.conf.d/pm2.conf

9.修改配置 pm2.conf 內(nèi)容 sudo -u 用戶和第4步一致,同事修改 pm2-zabbix 路徑

UserParameter=pm2.processes,sudo -u root /usr/local/bin/pm2-zabbix --discover

10.服務(wù)器終端執(zhí)行程序 visudo 添加sudo配置

zabbix ALL=(ALL:ALL) NOPASSWD: /usr/local/bin/pm2-zabbixDefaults:zabbix !requiretty

11.重啟Node.js服務(wù)器Zabbix Agent服務(wù)

/etc/init.d/zabbix_agentd restart

12.Zabbix Web管理后臺(tái)設(shè)置Node.js服務(wù)器添加鏈接 Template App PM2 模板 PM2守護(hù)進(jìn)程CPU使用率 PM2守護(hù)進(jìn)程內(nèi)存占用 PM2管理的Node進(jìn)程實(shí)例CPU使用率 PM2管理的Node進(jìn)程實(shí)例內(nèi)存占用

以上所述是小編給大家介紹的Zabbix添加Node.js監(jiān)控的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林網(wǎng)網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 太和县| 嘉善县| 黄梅县| 重庆市| 渭源县| 腾冲县| 金华市| 咸丰县| 晋宁县| 化隆| 大姚县| 安丘市| 枣庄市| 大厂| 游戏| 衡阳市| 淮北市| 嘉善县| 确山县| 沿河| 岱山县| 乌拉特后旗| 金湖县| 张家川| 中超| 连城县| 罗江县| 牡丹江市| 鄂州市| 巨鹿县| 庆安县| 孙吴县| 承德县| 商南县| 克拉玛依市| 韶山市| 韶山市| 义马市| 沅陵县| 安远县| 通州区|