The tool is designed to monitor the server status using the iLO API and send alerts to the system administrators using the SMS API. Tested with the following servers:
- iLO 4 ProLiant DL380 Gen9 Intel(R) Xeon(R) CPU E5-2683 v4 @ 2.10GHz
- Golang (1.16+)
- go-sms
- Create
.env
cp .env.example .env
- Server ilo list as shown in
servers.example.json
(which needs to be monitored)
cp servers.example.json servers.json
- System administrators list as shown in
admins.example.json
(Which will be used to send alerts)
cp admins.example.json admins.json
go run main.go
$ go build -o alertd
$ ./alertd