Close

Zabbix与Slack实现Web服务监控预警

Web服务使用持续集成自动部署时,经常因为一些配置的修改或其他依赖问题造成服务启动不成功,影响使用。为了解决这个问题,今天我们就通过Zabbix监控Web服务是否正常,并推送到Slack,随时掌握服务器的情况。 Zabbix安装 Zabbix的安装有许多方式,这里使用docker的方式进行安装,其他方式可参见Zabbix官网。 首先使用下面命令创建一个mysql容器: docker run –name mysql-server -t \ -e MYSQL_DATABASE=”zabbix” \ -e MYSQL_USER=”zabbix” \ -e MYSQL_PASSWORD=”zabbix_password” \ -e MYSQL_ROOT_PASSWORD=”root_password” \ -d mysql:5.7 \ –character-set-server=utf8 –collation-server=utf8_bin 然后创建Java gate容器: docker run –name zabbix-java-gateway -t \ -d zabbix/zabbix-java-gateway:latest 创建mysql zabbix容器: docker run –name zabbix-server-mysql -t \ -e DB_SERVER_HOST=”mysql-server” \ -e MYSQL_DATABASE=”zabbix” \ -e MYSQL_USER=”zabbix” \ -e…