Thứ Năm, Tháng Năm 19, 2022
ITFORVN.COM
  • Cloud Computing
    • Azure
    • AWS
    • GCP
    • Cloud Other
  • System
    • Virtualization
    • Microsoft
    • Linux/Unix
    • Databases
    • Monitoring
    • Logging
  • Networking
    • Routing
    • Switch
    • Firewall
  • Security
    • SIEM
    • CIS
    • Audit
  • DevOps
    • CI/CD
    • Docker
    • K8s
    • IaC
  • Resource
    • Tools
    • Documents
    • Download
ITFORVN.COM
  • Cloud Computing
    • Azure
    • AWS
    • GCP
    • Cloud Other
  • System
    • Virtualization
    • Microsoft
    • Linux/Unix
    • Databases
    • Monitoring
    • Logging
  • Networking
    • Routing
    • Switch
    • Firewall
  • Security
    • SIEM
    • CIS
    • Audit
  • DevOps
    • CI/CD
    • Docker
    • K8s
    • IaC
  • Resource
    • Tools
    • Documents
    • Download
ITFORVN.COM

[Prometheus từ A đến Z] Phần 05. Giám sát firewall pFsense và Linux server với Prometheus

hieuit1506 bởi hieuit1506
22/05/2020
trong Monitoring
Reading Time: 5 mins read
A A
0
Trang chủ System Monitoring
0
Chia sẻ
2.7k
xem
Share on FacebookShare on Twitter

Bài viết chỉ mang tính chất tham khảo và chia sẻ, các trong quá trình làm chắc chắn sẽ có bạn gặp bug. Nếu gặp bug thì vào telegram group ITFORVN để nhờ support từ cộng đồng. Hoặc các bạn thể có truy cập vào nguồn tham khảo để làm theo hướng dẫn chính thống. Ngoài ra bạn có thể tham gia Forum Google [prometheus-users] của nước ngoài để hỏi đáp. 

 

Thân chào các đồng đạo ITFORVN. Để tiếp tục seri chia sẻ về Promehtues và Grafana. Hôm nay mình chia sẻ đến các bạn cách giám sát Linux server với Prometheus bằng node_exporter. Ngoài ra trong bài viết này mình còn bonus cho các bạn sử dụng node_exporter để giám sát firewall pFsense.

Trong bài viết này em xin chia làm 2 phần:

Phần 01: Giám sát FreeBDS (pFsense firewall) bằng node_exporter

pFsense là firewall mã nguồn mở chạy trên nền tảng FreeBSD. Chính vì thế chúng ta sẽ cài đặt node_exporter trên pFsense để Prometheus server có thể giám sát được nó.

Bước 01: SSH vào  pFsense, chọn 8 để vào shell

1 3 - [Prometheus từ A đến Z] Phần 05. Giám sát firewall pFsense và Linux server với Prometheus

Bước 02: Cài đặt node_exporter

pkg add http://pkg.freebsd.org/FreeBSD:11:amd64/release_2/All/node_exporter-0.15.2.txz

Bước 03: Hiệu chỉnh các service trong node_exporter

vi /usr/local/etc/rc.d/node_exporter

Tìm đến các tham số sau và chỉnh lại như bên dưới:

: ${node_exporter_enable:="YES"}
: ${node_exporter_user:="root"}
: ${node_exporter_group:="root"}

Bước 04: Enable và start node_exporter

/usr/local/etc/rc.d/node_exporter enabled
/usr/local/etc/rc.d/node_exporter start

Kết quả sau khi cài đặt và cấu hình.

2 3 - [Prometheus từ A đến Z] Phần 05. Giám sát firewall pFsense và Linux server với Prometheus

Bước 05: Tạo job trong prometheus để giám sát pFsense với nội dung job sau:

################################ pFsense
  - job_name: 'pfsense'
    static_configs:
    - targets: ['10.10.10.54:9100']
      labels:
       hostname: OpenVPN
       type: pfsense
       company: ITFORVN

Bước 06: Restart service và kiểm tra lại kết quả

Bạn nhớ phải mở port 9100 cho node_exporter nhé.

3 4 - [Prometheus từ A đến Z] Phần 05. Giám sát firewall pFsense và Linux server với Prometheus

Bước 07: Đăng nhập vào Grafana để tạo dashboard để giám sát firewall pFsense

Cách tạo dashboard trong grafana mình có hướng dẫn tại Bước 09 trong bài viết này.

Đây là dashboard của pFsense sau khi mình đã import xong.

4 2 - [Prometheus từ A đến Z] Phần 05. Giám sát firewall pFsense và Linux server với Prometheus

 

Phần 02: Giám sát CentOS, Ubuntu bằng node_exporter

Bước 01: Download node_exporter trên Server cần giám sát.

wget https://github.com/prometheus/node_exporter/releases/download/v1.0.0-rc.1/node_exporter-1.0.0-rc.1.linux-amd64.tar.gz

Bước 02: Giải nén source code và copy đến đường dẫn sau /usr/local/node_exporter

tar -xvzf node_exporter-1.0.0-rc.1.linux-amd64.tar.gz
mkdir /usr/local/node_exporter
mv node_exporter-1.0.0-rc.1.linux-amd64/node_exporter /usr/local/node_exporter

Bước 03: Tạo service trong systemd cho node_exporter

vim /etc/systemd/system/node_exporter.service

Nội dung trong file như sau:

[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target
[Service]
User=root
ExecStart=/usr/local/node_exporter/node_exporter
[Install]
WantedBy=default.target

Bước 04: Restart và enable service

systemctl daemon-reload
systemctl start node_exporter
systemctl enable node_exporter

Bước 05: Truy cập vào node_exporter để kiểm tra

5 2 - [Prometheus từ A đến Z] Phần 05. Giám sát firewall pFsense và Linux server với Prometheus

Bước 06: Tạo job trong prometheus để giám sát server Linux này với nội dung job sau:

################################ pFsense
  - job_name: 'pfsense'
    static_configs:
    - targets: ['10.10.10.54:9100']
      labels:
       hostname: Jitsi
       type: linux
       company: ITFORVN

 

Bước 07: Restart lại prometheus service và kiểm tra kết quả

6 2 - [Prometheus từ A đến Z] Phần 05. Giám sát firewall pFsense và Linux server với Prometheus

Bước 08: Đăng nhập vào Grafana để tạo dashboard để giám sát firewall Pfsense

Cách tạo dashboard trong grafana mình có hướng dẫn tại Bước 09 trong bài viết này.

Đây là dashboard của linux server sau khi đã import xong.

7 2 - [Prometheus từ A đến Z] Phần 05. Giám sát firewall pFsense và Linux server với Prometheus

 

Đây là dashboard Pfsense và Linux server của mình  bạn có thể download tại đây.

Về dashboard bạn có thể tham khảo thêm tại đây nhé. https://grafana.com/grafana/dashboards

 

Tác giả:  Nguyễn Hiếu – ITFORVN.COM

To you support to access:  Nhóm Facebook ITFORVN

 

Tất cả bài viết về prometheus tại đây.

Giới thiệu về giải pháp giám sát hệ thống Prometheus và Grafana

Phần 01 – Cài đặt Prometheus và Grafana trên CentOS 07

Phần 02 – Giám sát Windows Server với Prometheus

Phần 03 – Giám sát firewall Fortigate với Prometheus

Phần 04 – Giám sát thiết bị mạng Cisco với Prometheus

Phần 05 – Giám sát firewall pfSense® và Linux Server với Prometheus

Phần 06 – Giám sát VMWARE với Prometheus

Phần 07 –  Cấu hình alert trong Prometheus và gửi tin nhắn qua telegram

The: Prometheus
Bài trước

[Prometheus từ A đến Z] Phần 04. Giám sát thiết bị mạng Cisco qua snmp với Prometheus

Bài kế tiếp

Cách hot-extend VMDK disk lớn hơn 2 TB với vSphere 7.0

hieuit1506

hieuit1506

Bài viết liên quan

[Prometheus từ A đến Z] Phần 07. Cấu hình Alert trong Prometheus gửi tin nhắn qua telegram
Monitoring

[Prometheus từ A đến Z] Phần 07. Cấu hình Alert trong Prometheus gửi tin nhắn qua telegram

25/05/2020
[Prometheus từ A đến Z] Phần 06. Giám sát Vmware với Prometheus
Monitoring

[Prometheus từ A đến Z] Phần 06. Giám sát Vmware với Prometheus

25/05/2020
[Prometheus từ A đến Z] Phần 04. Giám sát thiết bị mạng Cisco qua snmp với Prometheus
Monitoring

[Prometheus từ A đến Z] Phần 04. Giám sát thiết bị mạng Cisco qua snmp với Prometheus

22/05/2020
Bài kế tiếp
Cách hot-extend VMDK disk lớn hơn 2 TB với vSphere 7.0

Cách hot-extend VMDK disk lớn hơn 2 TB với vSphere 7.0

[Prometheus từ A đến Z] Phần 06. Giám sát Vmware với Prometheus

[Prometheus từ A đến Z] Phần 06. Giám sát Vmware với Prometheus

0 0 votes
Article Rating
Subscribe
Connect with
Login
I allow to create an account
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
DisagreeAgree
Notify of
guest
Connect with
I allow to create an account
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
DisagreeAgree
guest
0 Comments
Inline Feedbacks
View all comments

Bài viết hay

[Tự Học MCSA 2019] Bài 2.1: Lý thyết Active Directory Domain Service

[Tự Học MCSA 2019] Bài 2.1: Lý thyết Active Directory Domain Service

20/05/2019
Tự Học CCNA Bài 10: Etherchannel

Tự Học CCNA Bài 10: Etherchannel

25/12/2017
Windows 7 sẽ hỗ trợ đến ngày 14 tháng 1, 2020

Windows 7 sẽ hỗ trợ đến ngày 14 tháng 1, 2020

12/08/2019
ITFORVN

KIẾN THỨC LÀ 1 NGỌN LỬA, CHIA SẺ CÀNG NHIỀU NÓ CÀNG BÙNG CHÁY MẠNH

Chuyên mục

  • Audit
  • Azure
  • Backup & Restore
  • CEH
  • Cloud Computing
  • Cloud Other
  • Databases
  • Documents
  • Firewall
  • IaC
  • Khác
  • Linux/Unix
  • Logging
  • Mail Server
  • Microsoft
  • Monitoring
  • Networking
  • Office 365
  • Routing
  • Security
  • Security Awareness
  • Server & Storage
  • SIEM
  • Switch
  • System
  • Tools
  • Virtualization
  • Website

Tags

AD ARM Cacti CCNA Centos Cisco Citrix Controller DLP EIRGP EthernetChannel EVE-NG Exchange Fortinet FreePBX HCIBench HP IBM Installation iRedMail LAB McAfee MCSA Meeting Microsoft Teams Monitoring MSSQL P2S Prometheus SAN Splunk STP TCP/IP Ubuntu VDI Virtual Machine VLAN VMware VPN VTP Windows 10 Windows Server Wireless XPENOLOGY Zabbix

Bài Viết Gần Đây

  • Hướng dẫn cài đặt Windows Subsystem for linux version 2 (WSL2) 14/12/2021
  • Hướng dẫn Active code Azurepass 14/12/2021
  • [Tự học MCSA MCSE 2016]Lab 17 Cấu hình DFS trên Windows Server 2016 phần 1 23/08/2021
  • Zabbix monitoring network 10:Upgrade Zabbix from 4.4 to 5.0 LTS 27/06/2021
  • Zabbix monitoring network 9: Convert character Zabbix Database 07/06/2021
  • Zabbix monitoring network 8: Zabbix Grafana 16/05/2021
  • Zabbix monitoring network 7: Telegram Alert 09/05/2021

© 2021 Cộng Đồng IT Việt - ITFORVN

  • Cloud Computing
    • Azure
    • AWS
    • GCP
    • Cloud Other
  • System
    • Virtualization
    • Microsoft
    • Linux/Unix
    • Databases
    • Monitoring
    • Logging
  • Networking
    • Routing
    • Switch
    • Firewall
  • Security
    • SIEM
    • CIS
    • Audit
  • DevOps
    • CI/CD
    • Docker
    • K8s
    • IaC
  • Resource
    • Tools
    • Documents
    • Download

© 2021 Cộng Đồng IT Việt - ITFORVN

wpDiscuz
0
0
Would love your thoughts, please comment.x
()
x
| Reply
This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Visit our Privacy and Cookie Policy.