Wednesday, November 21, 2018

Giám Sát Hệ Thống Với Grafana, Prometheus và Netdata (Part 1)

OK, ở phần một này chúng ta sẽ bắt đầu với cái thứ dễ nhất đó chính là Grafana. Grafana thì lên trang chủ xem cài đặt ở đây. Quá là đơn giản luôn...

THÊM REPOSITORY
echo "deb https://packagecloud.io/grafana/stable/debian/ stretch main" > /etc/apt/sources.list
Ubuntu thì add repository vào bằng cách gõ lệnh ở trên vô. Còn nếu xài CentOS thì tự ngâm cứu tại đây. Cơ mà trong bài viết này, tôi xài Ubuntu.

CẬP NHẬT REPOSITORY VÀ CÀI ĐẶT GRAFANA

Tiếp theo là cập nhật repository một phát vì mới thêm thằng phía trên vào. rồi Install luôn Grafana. Lệnh quá cơ bản nên mình chẵng explaint gì nhiều cả.

apt-get update -y && apt-get install grafana apt-transport-https
 Cài hẵn Grafana và gói apt-transport-https cho chắc ăn. Trang chủ nó bảo thế vì sợ phiên bản Ubuntu hay Debian cũ này nọ. No problem with me! Đợi nó làm các thứ xong rồi tiếp...


KHỞI ĐỘNG DỊCH VỤ (SERVICE)

Để khởi động thì ta sẽ gõ như sau ở phiên bản Ubuntu cũ:
service grafana-server restart

Dành cho bản mới hơn thì có thể dùng cái này hoặc cái trên đều được:
systemctl restart grafana-server 

Ops! Tại sao không phải là start mà là restart?  cái nào mà chẵng được. Lỡ nó start rồi mình start nữa thì ích lợi gì? Restart cho nó chất!

Tuy nhiên nếu mai này làm việc với Production của KH, các bạn không nên dùng Restart tuỳ tiện. Mà thay vào đó sẽ dùng Reload đấy. Nếu không cần thiết phải restart mà restart là ăn tạ đó. Timeout một giây cũng không được!

Rồi tiếp. Lúc này khi bạn khởi động lại máy thì service Grafana nó sẽ không tự khởi động mà bạn lại phải giới động bấm cái lệnh ở trên.

Nên ta sẽ dùng với phiên bản mới nha, phiên bản cũ tự ngâm cứu. Tuy nhiên gõ lệnh này nó cũng ra cách làm tay
systemctl enable grafana-server.
Kết quả: 
safedata@vn01:~$ sudo systemctl enable grafana-server

Synchronizing state of grafana-server.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable grafana-server
Created symlink /etc/systemd/system/multi-user.target.wants/grafana-server.service → /usr/lib/systemd/system/grafana-server.service.

Để tắt tự động khởi động thì ngược lại
systemctl disable grafana-server 
 Kết quả thì nó remove cái symlink trên thôi.


ĐĂNG NHẬP

Đôi lúc nó sẽ bị hiện tượng như thế này:
### NOT starting on installation, please execute the following statements to configure grafana to start automatically using systemd


 sudo /bin/systemctl daemon-reload
 sudo /bin/systemctl enable grafana-server
### You can start grafana-server by executing

Tự biết đọc mà làm theo nha bà con. Sau đó ta sẽ gõ netstat -nltup để xem port mặc định 3000 của Grafana xuất hiện chưa. Nếu rồi thì đăng nhập thôi. À mà quên giải thích cái lệnh netstat -nlupt. gõ man netstat rồi tự xem nha. Cái này đã từng nói ở Hướng dẫn sử dụng SSH (part 1) rồi.

Truy cập http://ip:3000/ Password mặc định sẽ là: admin/admin nha. Trang chủ Grafana đã nói rồi.

Grafana Screen
Rồi xong rồi đó. Grafana xong. Nó trống rỗng vì không có Data Source (metrics). Các bạn cần phải xem tập 2 nha. Mình sẽ setup Prometheus và Netdata. nha.

Hãy comment bình luận ý kiến của các bạn về bài viết này, nếu thấy hay like share subcribe các thứ để chia sẽ với người khác và tiếp thêm động lực để mình làm các tutorial tiếp theo.

Nếu thấy dỡ thì cũng nên vô chữi vài câu để mình biết còn cải thiện. Vậy nhé.

Chúc các bạn thành công.


No comments:

Post a Comment