075-845-490 | 097-165-2449
Line ID: @hostnakhonitech
🎉 โปรโมชั่นพิเศษ! ลด 10% สำหรับลูกค้าใหม่
NakhoniTech
075-845-490
support@NakhoniTech.com

แจ้งเตือนการ login ssh root ( linux ) ผ่าน Line notify Print

  • 2

 

Line notify การแจ้งเตือนจากเว็บเซอร์วิสทาง LINE

1.การสมัครใช้บริการ https://notify-bot.line.me/my/ 

เข้าระบบด้วยชื่อและรหัสผ่านที่เราใช้เล่น Line

จากนั้นเลือก รายการ ออก Access Token (สำหรับผู้พัฒนา) 

 

กด ออก Token

  • โปรดใส่ชื่อ Token (จะแสดงเมื่อมีการแจ้งเตือน)
  • เลือกห้องแชทที่ต้องการส่งข้อความแจ้งเตือน (หากไม่มีให้สร้างกลุ่มขึ้นมาใหม่)
  • กด ออก Token

จากนั้นจะได้ Token Code ดังภาพ (กรุณาเก็บใว้ให้ดี)

 

2.เข้าไปที่เซริฟเวอร์ CentOS ทาง SSH

จากนั้นใช้คำสั่ง vi /root/.bash_profile (กรณีที่ให้ เข้า root โดยตรง )

หรือ vi /home/user/.bash_profile (กรณีที่ให้ เข้า user อื่นก่อนเข้า root (แทนคำว่า user ด้วยชื่อ user) )

จากนั้นแก้ไขไฟล์ดังนี้

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs


PATH=$PATH:$HOME/bin

export PATH

#!/bin/bash

# Line Token
LineToken="[TOKEN CODE]"

# Get the server's IP address
ServerIP=$(hostname -I | awk '{print $1}')

# Get login details
User=$(whoami)
UserIP=$(echo $SSH_CLIENT | awk '{print $1}')
Date=$(date +"%Y-%m-%d %H:%M:%S")

# Create the message
Message="Login Alert:
User: $User
User IP: $UserIP
Server IP: $ServerIP
Date: $Date"

# Send the message to LINE
curl -X POST -H "Authorization: Bearer $LineToken" -F "message=$Message" https://notify-api.line.me/api/notify

[TOKEN CODE] ให้ใส่ Token Code ที่ได้มาโดยไม่ต้องใส่เครื่องหมาย [ ]

หลังจากนั้นลอง Login SSH ก็จะมีข้อความแจ้งเตือนเข้าทาง Line แบบนี้ครับ


Was this answer helpful?

« Back