yum groupinstall "Development Tools" -y
yum install https://centos7.iuscommunity.org/ius-release.rpm -y
yum install python-devel -y
yum install python36-devel -y
yum install python36 -y
yum install python-pip -y
yum install python36u-pip -y
pip3.6 install virtualenv==16.7.9
mv <path>/netbox_alert_modified /opt
cd /opt/netbox_alert_modified
virtualenv env -p python3.6
source env/bin/activate
pip install -r requirements.txt
vi /opt/netbox_alert_modified/config.py
SLACK_TOKEN
SLACK_CHANNEL
TELEGRAM_TOKEN
TELEGRAM_CHAT_ID
vi /etc/systemd/system/webhook-netbox.service
[Unit]
Description=Webhook Netbox
After=network.target
[Service]
PermissionsStartOnly=True
User=root
Group=root
ExecStart=/opt/netbox_alert_modified/env/bin/python /opt/netbox_alert_modified/webhook.py --serve-in-foreground
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start webhook-netbox
systemctl enable webhook-netbox --now
systemctl status webhook-netbox
Trên netbox tại mục Add webhook
, url của HTTP Request
hãy đặt là http://<ip_or_domain>:5000/webhook/<random_number>
Với:
ip_or_domain
: là ip hoặc domain của server chạy tool nàyrandom_number
: là 1 số tự nhiên ngẫu nhiên