Khi bạn có máy chủ, việc tự động hóa các tác vụ luôn hữu ích, nó giúp chúng ta tiết kiệm thời gian và cũng giúp chống lại lỗi, bạn biết đấy… «làm điều đó trong trường hợp ram thấp » ... "khởi động lại dịch vụ đó nếu ổ cắm đó không thành công»... vv, chi tiết là để tự động hóa các tác vụ, điều đầu tiên là phải biết trạng thái hiện tại của máy chủ.
Tập lệnh hiển thị thông tin từ hệ thống của chúng tôi
Tôi đã nói với bạn về một kịch bản hiển thị số liệu thống kê tiêu thụ RAM của Apache, lần này tôi sẽ cho bạn biết về một tập lệnh hiển thị thông tin này:
- Có hoặc không được kết nối với internet
- hệ điều hành
- phân bổ
- Kiến trúc
- Hạt nhân
- hostname
- IP nội bộ
- IP bên ngoài
- DNS bạn sử dụng
- Người dùng đã đăng nhập
- Thống kê RAM và SWAP
- Dung lượng ổ cứng
- Mất thời gian để tập lệnh hiển thị thông tin
- Thời gian hoạt động
Cách lấy Tập lệnh hiển thị thông tin từ hệ thống của chúng tôi
Việc đầu tiên là tải nó về, sau đó cấp cho nó quyền thực thi, cuối cùng chúng ta thực thi nó với tham số -I để nó được cài đặt trong hệ thống của chúng ta và sau này sẽ dễ dàng thực thi hơn. Mở một thiết bị đầu cuối và đặt các lệnh sau:
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh-I
Nó sẽ yêu cầu chúng tôi nhập mật khẩu, chúng tôi nhập mật khẩu, nhấn Enter và thế là xong, chúng tôi có thể xem thông tin hệ thống của mình bằng cách thực hiện:
monitor
Ví dụ về thông tin do Script cung cấp:
Như bạn có thể thấy trong các lệnh, tác giả của tập lệnh là TecMint.com, cảm ơn Avishek Kumar đã gửi nó.
Chà, tôi hy vọng không có gì hữu ích với bạn 😉
Hey.
Tôi đã làm theo các bước được mô tả và khi tôi viết ./tecmint_monitor.sh -Tôi thông báo rằng tùy chọn không hợp lệ… Thông báo là ./tecmint_monitor.sh: tùy chọn bất hợp pháp - Tôi
Bạn có thể giúp tôi được không?
Liên quan
Nó là chữ i viết thường.
Tham số là i-latin, không phải ele 🙂
Dù sao, tập lệnh không thành công với tôi vì dòng có chứa "su -c", vì trong Ubuntu sudo được sử dụng để lấy quyền root.
và điều gì sẽ xảy ra khi «sudo su -« không hoạt động
Chỉnh sửa tệp (sudo nano / usr / bin / monitor) và trên dòng 75 có nội dung "tên máy chủ-I" ... hãy xóa I và bạn đã hoàn tất
thử cách này
./tecint_monitor.sh -i
Dù sao, nếu bạn chạy script mà không có tham số, nó sẽ cung cấp cho bạn thông tin tương ứng. Những gì nó thực hiện bên trong là sao chép tập lệnh "tecmint_monitor.sh" trong / usr / bin / với tên "monitor" (với quyền thực thi).
tôi đặt nó trên máy chủ ubuntu 12.04 và tôi gặp lỗi này
Downloads / tecmint_monitor.sh: 26: Downloads / tecmint_monitor.sh: [[: not found
Downloads / tecmint_monitor.sh: 36: Downloads / tecmint_monitor.sh: [[: not found
Downloads / tecmint_monitor.sh: 43: Downloads / tecmint_monitor.sh: [[: not found
Tôi có quyền thực thi và tôi đặt tham số -I, điều gì có thể là nguyên nhân của sự cố?
Bài đăng thú vị, một cách tốt để tự động hóa các yêu cầu thông tin, đồng thời tiết kiệm thời gian có thể dùng cho các vấn đề khác.
lạc đề: @ KZKG ^ Gaara, bạn có thể vui lòng trả lời email không, nó không phức tạp lắm đâu.
Chúc mừng
Email gì? 😀
Bài báo tuyệt vời.
nhưng như tôi thấy mình?
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod + x tecmint_monitor.sh
./tecmint_monitor.sh -tôi
Tôi không đi ..
Hai cái mà tôi đã gửi cho bạn vài tuần trước, chúng không bị trả lại, vì vậy email bạn cung cấp cho tôi trong FLISOL là chính xác ...
Viết lại cho tôi để xem 0_oU
Kiểm tra xem nó đã đến chưa
Tuyệt quá!! Thật tuyệt, mặc dù nó có thể được bổ sung thêm thông tin. Mặc dù có, nó rất dễ tùy chỉnh. Cám ơn vì đã chia sẻ!
Một công cụ rất hữu ích cũng được sử dụng để giám sát các dịch vụ và tài nguyên, ngoài việc có thể thiết lập các hành động dựa trên mọi thứ, cũng như gửi các cảnh báo, ví dụ: theo dõi:
https://mmonit.com/monit/
HÃY LÊN VÀ LẤY PHÍM CHÁY CỦA TÔI!
http://pastebin.com/uKRsrPvZ
trong trường hợp nó dễ hiểu hơn 😉
liên quan
apt-get cài đặt inxi
chạy trong bảng điều khiển:
inxi-Fxz
Và sẵn sàng…
"./Tecmint_monitor.sh -I" cho tôi lỗi, tôi đã đổi nó thành chữ thường như @Edgar Pérez đã nói nhưng sau đó "monitor" xuất hiện dưới dạng lệnh không xác định: /
Tôi đang làm gì sai? u__ú
Có vẻ như nó được cài đặt không chính xác. Tôi có Debian, nhưng tôi đã cấu hình sudo như trong Ubuntu, tức là tôi không có mật khẩu được gán cho người dùng root và do đó, tôi không có mật khẩu mà tôi được yêu cầu nhập trong khi cài đặt. Nếu tôi nhập tên người dùng của mình, quá trình cài đặt không thành công, vì nó không phải là mật khẩu gốc. Điều này đã làm việc cho tôi:
chmod + x tecmint_monitor.sh
sudo su
./tecint_monitor.sh -i
Vì vậy, nó đã được cài đặt một cách hiệu quả. Sau đó, chỉ cần chạy trong bất kỳ thiết bị đầu cuối nào: màn hình
mmm ... sẽ đến lúc thử nó
Tập lệnh tốt, nhưng trong bộ nhớ RAM được sử dụng, nó đánh dấu một giá trị không đáng tin cậy. Khi trong bất kỳ màn hình hệ thống nào, tôi thấy rằng tôi đã sử dụng 370 MB, tập lệnh này cho biết rằng nó là 991 MB (?).
Tập lệnh ổn nhưng với inxi, nó hiển thị cho bạn nhiều dữ liệu hơn.
Thông minh!!!!
Thật hoàn hảo để tôi ngừng kéo từng lệnh một trong bảng điều khiển khi tôi phải thực hiện một tác vụ quản trị. 🙂
Thật tệ là không có trên GitHub để có thể rèn nó và có thể làm việc trên kịch bản một cách thoải mái hơn.
Chúc mừng!
Sang trọng.
Cám ơn vì đã chia sẻ.
Chúc mừng!
Alejo, kiểm tra cái này: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
điều này ổn, mặc dù không hoàn toàn