宝塔面板搭建Zabbix

我自己使用的是一台全新的机器来安装,这样可以减少一些不必要的干扰,使用宝塔面板安装zabbix server,减少了很多麻烦。 众所周知zabbix的监控功能非常强大,可以全方位的监控你的服务器或者网站。 目前我是在谷歌云上开了一台免费的vps主机,使用的是centos 7.6,安装最新的zabbix版本4.05。 

首先安装宝塔面板:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh(不同的系统可以在宝塔官网上找到安装命令) 安装完之后就选择安装LNMP环境,我目前用的LNMP如下图:

宝塔面板搭建ZabbixLNMP环境安装完之后,用命令新建用户; groupadd zabbix;

useradd zabbix -g zabbix -s /sbin/nologin 

安装EPEL源:yum -y install epel-release 

安装编译Zabbix需要的各种依赖和组件:yum -y install net-snmp-devel fping 

在root目录内下载Zabbix源码(在本地电脑也要下载一份,等下会用到): cd /root/ wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.0.5/zabbix-4.0.5.tar.gz ; 

解压tar -xvf zabbix-4.0.5.tar.gz cd zabbix-4.0.5 

编译:./configure –enable-server –enable-agent –with-mysql –enable-ipv6 –with-net-snmp –with-libcurl –with-libxml2 如果没问题会提示你make install;

宝塔面板搭建Zabbix

那么就make install; 完成后回到宝塔面板那里,在数据库那里打开phpMyAdmin,新建一个zabbix的数据库,按下图操作;

宝塔面板搭建Zabbix

选择刚刚创建的zabbix数据库,导入zabbix-4.05/database/mysql目录下的三个数据库文件,其它的文件不用管,如下图,要按顺序导入;

宝塔面板搭建Zabbix

三个数据库文件导入完成后,回到命令界面下; 编辑Zabbix的服务端配置文件:vi /usr/local/etc/zabbix_server.conf 

修改数据库名、数据库用户名、数据库用户对应的root密码,如下图:

宝塔面板搭建Zabbix

数据库root的密码可以在宝塔面板里查看

宝塔面板搭建Zabbix接着修改Zabbix的客户端配置文件:vi /usr/local/etc/zabbix_agentd.conf 将Server=127.0.0.1后面的IP修改成服务器或是VPS的公网IP,然后保存。 

关闭CentOS7的防火墙: systemctl stop firewalld.service systemctl disable firewalld.service 

启动Zabbix的服务端和客户端: zabbix_server zabbix_agentd 

然后在宝塔面板那里添加一个域名,以后可以直接使用域名代替ip管理zabbix。 

接着点击宝塔面板左侧的“软件管理”,找到对应的PHP版本设置,点击配置修改,把max_input_time的值改成300: 

使用命令复制Zabbix的前端程序文件到站点目录内: cp -r /root/zabbix-4.0.5/frontends/php/* /www/wwwroot/你的站点目录 

此时通过浏览器,访问你的站点,不出意外的话可以看到Zabbix的安装界面了:

宝塔面板搭建Zabbix

检测环境组件,这里需要注意的是往下拉会有一个PHPLDAP的Warning,PHP的LDAP扩展非必须安装,所以我们无视掉即可:

宝塔面板搭建Zabbix

填写MySQL的数据库连接信息,这里和之前我们在zabbix_server.conf配置文件内填写的内容要一致:

宝塔面板搭建Zabbix

不出意外这里会报一个错误,所以这里我们将配置文件下载到本地:

宝塔面板搭建Zabbix

回到宝塔面板中,将配置文件上传到我们的站点根目录下的conf目录内:

宝塔面板搭建Zabbix

回到浏览器中,再次点击Finish,就安装完成了:

宝塔面板搭建Zabbix

默认登录帐号密码是admin,zabbix   

 

正文完
 0
评论(没有评论)