Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luskan777/zabbix-ibm-flashsystem-template
Zabbix Template for IBM storage FlashSystem models
https://github.com/luskan777/zabbix-ibm-flashsystem-template
golang ibm monitor storage v3500 v5000 v7000 zabbix
Last synced: 14 days ago
JSON representation
Zabbix Template for IBM storage FlashSystem models
- Host: GitHub
- URL: https://github.com/luskan777/zabbix-ibm-flashsystem-template
- Owner: Luskan777
- Created: 2024-10-30T14:43:33.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-28T14:43:58.000Z (about 1 month ago)
- Last Synced: 2024-12-20T21:13:42.465Z (14 days ago)
- Topics: golang, ibm, monitor, storage, v3500, v5000, v7000, zabbix
- Language: Go
- Homepage:
- Size: 10.7 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# zabbix-ibm-flashsystem-template
#### Zabbix template for IBM FlashSystem storage.
Adapted from original bash script created by [Yarli](https://github.com/Yarli) to Golang Script created by [me](https://github.com/Luskan777).
Supported IBM versions: IBM FS-3500, IBM FS-5000, IBM FS-7000 (needs testing)
### How to use Template:
#### Clone repository and access directory
`git clone https://github.com/Luskan777/zabbix-ibm-flashsystem-template.git ``cd zabbix-ibm-flashsystem-template`
#### Build the Golang script (Golang or Docker):
Build with Go binary (needs Go installed):
`cd src && env GOOS=linux GOARCH=amd64 go build -o IBMStorageFS5K *.go`
Build with Docker (needs Docker and docker-compose installed):
`docker compose run --rm golang`
#### Configure Template:
- Copy the script above from source path (`./src/IBMStorageFS5K.go`) to zabbix external script path (`/usr/lib/zabbix/externalscripts/`)
- Import the template file into your templates section within the Zabbix ui.
- Create a new user on your storage system which Zabbix can use.
- Create host and add following user macros:
- {$CABIP1} - this is the IP address of your storage system
- {$CABPASS} - Password of your new user
- {$CABUSER} - Username of your new userThen execute the 5 discovery rules, which should then populate all the items you need for monitoring.