欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2016年10月20日 10:48:38   投稿:mrr  
這篇文章主要介紹了Zabbix添加Node.js監(jiān)控的方法,非常不錯(cuò)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

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

特征:

自動(dòng)發(fā)現(xiàn)通過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/zabbix
ln -s /App/zabbix/etc/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf
ln -s /App/zabbix/bin/zabbix_sender /usr/bin/zabbix_sender
ln -s `which node` /usr/bin/node
ln -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-zabbix
Defaults: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ì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Node.js工具庫(kù)yeoman使用介紹

    Node.js工具庫(kù)yeoman使用介紹

    這篇文章主要為大家介紹了Node.js工具庫(kù)yeoman的使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Zabbix添加Node.js監(jiān)控的方法

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

    這篇文章主要介紹了Zabbix添加Node.js監(jiān)控的方法,非常不錯(cuò)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2016-10-10
  • Node.js+Express配置入門教程

    Node.js+Express配置入門教程

    Node.js是一個(gè)Javascript運(yùn)行環(huán)境(runtime)。本文給大家介紹Node.js+Express配置入門教程,值得推薦給大家,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • node.js 如何監(jiān)視文件變化

    node.js 如何監(jiān)視文件變化

    這篇文章主要介紹了node.js 如何監(jiān)視文件變化,幫助大家更好的理解和學(xué)習(xí)node.js,感興趣的朋友可以了解下
    2020-09-09
  • 使用Express處理請(qǐng)求和托管靜態(tài)資源方式

    使用Express處理請(qǐng)求和托管靜態(tài)資源方式

    這篇文章主要介紹了使用Express處理請(qǐng)求和托管靜態(tài)資源方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 如何在Node和瀏覽器控制臺(tái)中打印彩色文字

    如何在Node和瀏覽器控制臺(tái)中打印彩色文字

    這篇文章主要介紹了如何在Node和瀏覽器控制臺(tái)中打印彩色文字,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • koa-passport實(shí)現(xiàn)本地驗(yàn)證的方法示例

    koa-passport實(shí)現(xiàn)本地驗(yàn)證的方法示例

    這篇文章主要介紹了koa-passport實(shí)現(xiàn)本地驗(yàn)證的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • node.js開發(fā)中使用Node Supervisor實(shí)現(xiàn)監(jiān)測(cè)文件修改并自動(dòng)重啟應(yīng)用

    node.js開發(fā)中使用Node Supervisor實(shí)現(xiàn)監(jiān)測(cè)文件修改并自動(dòng)重啟應(yīng)用

    這篇文章主要介紹了node.js開發(fā)中使用Node Supervisor實(shí)現(xiàn)監(jiān)測(cè)文件修改并自動(dòng)重啟應(yīng)用的功能,從而避免大量重復(fù)的CTRL+C終止程序動(dòng)作,需要的朋友可以參考下
    2014-11-11
  • node.js如何自定義實(shí)現(xiàn)一個(gè)EventEmitter

    node.js如何自定義實(shí)現(xiàn)一個(gè)EventEmitter

    我們了解到,Node采用了事件驅(qū)動(dòng)機(jī)制,而EventEmitter就是Node實(shí)現(xiàn)事件驅(qū)動(dòng)的基礎(chǔ),本文主要介紹了node.js自定義實(shí)現(xiàn)EventEmitter,感興趣的可以了解一下
    2021-07-07
  • NodeJs Express中間件使用流程解析

    NodeJs Express中間件使用流程解析

    Express中間件本質(zhì)上就是一個(gè)function處理函數(shù),多個(gè)中間件之間,共享同一份req和res,我們就可以在上游的中間件中統(tǒng)一為req或者res對(duì)象添加自定義的屬性或方法,供下游的中間件或路由進(jìn)行使用,非常方便
    2023-01-01

最新評(píng)論