
ESXi 부팅후 telegram 메시지 전송하게 하기
- NVIDIA T600 GPU 패스스루후 부팅이 제대로 됐는지 알 수가 없어 적용했습니다. ㅎ
* ESXi 6.7 U3에서 테스트 했습니다.
(0) 텔레그램 채팅방ID 발급 (인터넷에서 검색하면 많이 나옵니다)
-> CHAT ID, TOKEN이 있어야 해당 텔레그램 채팅방으로 전송됩니다.
(1) 아래 파일 편집
vi /etc/rc.local.d/local.sh
(2) 아래 3줄 삽입후 저장 (빨간색 부분)
* { }는 빼고 입력하셔야 합니다.
-> 편집은 i 누름
-> 저장전에 ESC 누름
-> 저장&종료는 wq!
-> 저장 안하고 종료는 q!
(3) ESXi 리부팅
#!/bin/sh
# local configuration options
# Note: modify at your own risk! If you do/use anything in this
# script that is not part of a stable API (relying on files to be in
# specific places, specific tools, specific output, etc) there is a
# possibility you will end up with a broken system after patching or
# upgrading. Changes are not supported unless under direction of
# VMware support.
# Note: This script will not be run when UEFI secure boot is enabled.
esxcli network firewall ruleset set -e true -r httpClient
wget --post-data="chat_id={텔레그램 CHAT ID 입력}&text={원하는메세지입력-공백허용안됨-ESXi_6.7_Booted_Completed}" https://api.telegram.org/bot{텔레그램 TOKEN 입력}/sendMessage
esxcli network firewall ruleset set -e false -r httpClient
exit 0
~
~
~
~
~
~
~
- /etc/rc.local.d/local.sh 1/20 5%
소중한 정보 감사드립니다.^^
작업한번 해보겠습니다
vm 동작 모니터링은 할수 있는지요??
특정 vm 동작/재부팅/stop 등
예) 해놀로지 파워off/on을 적용 가능한지요,,,,
이거는 Host os(ESXi) 부팅 알리미 입니다
시놀로지 파워on시 텔레그램 메신저 받기 적용은
님께서 제공하신 소수를 1줄 작업 스케쥴러에 넣으니 적용 되었습니다
wget --post-data="chat_id={텔레그램 CHAT ID 입력}&text={원하는메세지입력-공백허용안됨-ESXi_6.7_Booted_Completed}" https://api.telegram.org/bot{텔레그램 TOKEN 입력}/sendMessage
-----------------
시놀로지 power off 이벤트 는 xxx
===================
esxi serve vm 이벤트 sh 파일을 찾고 있습니다.,,,,고수님의 조언을 기달리겠습니다.
한동안 안쓰던 텔레그램 다시 깔고
헤놀로지에 적용해 봅니다.^^
wget --post-data="STRING DATA" 와 http URL 사이에 공백 하나가 필요한걸 몰라서 10분 해멨습니다. ㅎㅎ
봇 채팅방 ID 발급방법 (BotFather)
https://blog.naver.com/damtaja/221347508096
1) 부팅시 적용
- 추가 : 트리거된 작업 추가
wget --post-data="chat_id=1412345&text=Synology_message_[Booting_되었습니다]" https://api.telegram.org/bot5234519:AAE4XPmef6A5N8XyHyO5unhlkz213123/sendMessage
2) 만들어(사용중인)놓은 작업스케쥴 추가( 자신의 1개의 정상 출력 확인후 메세지만 변경)
(제일 마지막에.... mysql 백업이라면)
wget --post-data="chat_id=1412345&text=Synology_message_[Mysql백업이_되었습니다]" https://api.telegram.org/bot5234519:AAE4XPmef6A5N8XyHyO5unhlkz213123/sendMessage
-----------------------
작업스케줄에 email대신 텔레그램으로 적용 해보았습니다.,
위에 chat_id는 실제 본인 id가 아니시겠죠? ㅎㅎ
다른 스케쥴러 에도 한번 적용해 봐야 겠네요.
(위에 chat_id는 실제 본인 id가 아니시겠죠? ㅎㅎ)
id및 톤큰 의 번호 몇자 변경 내용입니다.
....는 당근 아니죠,,,,
내것이라도 상관 없어요
쓸사람 없으니 쓰신다 해도 메션을 못받죠...
참고로 설치사례는
1.docker에 텔레그램 적용하면 시놀로지 시작/종료에 도커 시작/종료의 메신져도 오네요,
2.웹서버 홈페이지 운영에 글쓰기/수정/다운로드/댓글,,,,등등 적용으로 메신져 오네요
3.esxi서버 에는 테스트가 번거로워 vm별 시작/종료 적용하고 싶은데 ,,,고수님 사례를 찾고 있습니다 ???
...수고하세요....