第一次使用Zabbix

公司做是教育的,有很多服务器跑在校园内。因为程序不够健壮,导致会有很多小问题,随着公司业务扩大,服务器越来越多。为了能够及时发现、处理这些问题我们需要一款监控软件来帮助我们监控这些应用。我们最终选定了 Zabbix 作为我们的监控报警软件。 部署Zabbix服务端 官网看到当前Zabbix版本是4.0,服务端我们选择在docker中部署Zabbix appliance。该镜像内置了MySQL、Zabbix Server、Nginx,安装命令也较为简单。 docker run --name zabbix-appliance -t \ -p 10051:10051 \ -p 80:80 \ -d zabbix/zabbix-appliance:latest 自此,服务端安装完成。真是简单到猴子都能看懂了这个时候你就可以去登录Zabbix服务端了,默认用户名为Admin密码zabbix。 部署Zabbix-agent 由于我们要监控网卡流量、系统内的进程等,所以zabbix-agent我们直接安装在被监控的机器上,而不是采用docker安装。 在Ubuntu上安装: apt install zabbix-agent 修改zabbix-agent配置文件vim /etc/zabbix/zabbix_agentd.conf,设置监控端的IP地址和本机主机名。注: 本地主机名必须配置的与服务端一致。Zabbix钉钉报警 关于钉钉报警,直接向钉钉机器人发送URL请求就可以,这种脚本真是的全网都是,一搜一大把,我就不多废话了,随便找个脚本写进去配置好就行了。 我要说的是,我们在docker容器内部署的zabbix,发送URL请求可能会缺少Python库,或者没有安装curl等等等等。你可以直接进入容器安装。这个镜像是基于AlpineLinux,信奉Small. Simple. Secure.她有自己的包管理器,你可以直接安装Python3或者其他工具: apk install python3

November 29, 2018