2018/07 作者:ihunter 0 次 0
Zabbix是一款开源并且完全免费的企业级系统监控软件,它拥有强大无比的各种监控功能,可以全方位监控你的服务器或是VPS系统运行状态。
首先各位别被企业级这几个字眼给唬住了,很多朋友可能一看到这种字眼就觉得,哇,这玩意儿不会特别难装吧!?其实我说句实在话,Zabbix安装还是挺简单的,倒是配置使用起来需要花一些时间,因为它有太多的功能,所以显的操作界面乱七八糟,初次使用的朋友可能会有点摸不着头脑。所以,LALA决定分两篇文章来写Zabbix,今天这一篇就是教大家如何安装和基本配置Zabbix。而后面会专门再写一篇Zabbix监控系统的教程。
熟悉我的人都知道,我不喜欢把一个教程写的繁琐和复杂。作为一个教程,我认为让看的人能够轻松看懂、轻松学会,那么这个教程就是一个好教程,所以,我每篇文章都尽量写的通俗易懂。
进入正题:
准备一台稳定的VPS或者独立服务器,系统选择CentOS7X64,使用Xshell以root用户的身份登录到你的机器内。
更新系统:
yum update
安装宝塔WEB面板:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
在面板安装完成后,我们使用宝塔面板安装一个LNMP环境,组件请务必按照如下图的版本号来选择:
这里,我们喝杯咖啡或者看看妹子都可以的,一定要等这个LNMP环境安装完成后,我们才能继续下一步的操作。
环境安装完成后,我们回到Xshell内,新建一个用户:
groupadd zabbixuseradd zabbix -g zabbix -s /sbin/nologin
安装EPEL源:
yum -y install epel-release
安装编译Zabbix需要的各种依赖和组件:
yum -y install net-snmp-devel fping
在root目录内下载Zabbix源码(在你的本地电脑也提前下载一份,待会会用到):
cd /rootwget https://excellmedia.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.7/zabbix-3.4.7.tar.gz
解压并进入到Zabbix目录内:
tar -zxvf zabbix-3.4.7.tar.gzcd zabbix-3.4.7
编译:
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
完成后如图所示:
安装:
make install
完成后如图所示:
现在回到宝塔WEB面板中,按如下图操作打开phpMyAdmin:
新建一个Zabbix数据库,请注意这个数据库的排序规则一定要是utf8_general_ci,如图所示:
接着我们导入zabbix-3.4.7/database/mysql目录下的数据库文件:
schema.sqlimages.sqldata.sql
请一定依次按照1-3的顺序导入,如下图所示:
在phpMyAdmin内导入我们的数据库文件,如图所示:
将schema.sql、images.sql、data.sql都按照上图的方法导入到我们的Zabbix数据库中。确定都导入成功后,回到Xshell内。
编辑Zabbix的服务端配置文件:
vi /usr/local/etc/zabbix_server.conf
修改数据库名、数据库用户名、数据库用户对应的root密码,如图所示:
数据库的root密码在哪里查看?如下图所示:
接着修改Zabbix的客户端配置文件:
vi /usr/local/etc/zabbix_agentd.conf
将Server=127.0.0.1后面的IP修改成你的服务器或是VPS的公网IP,如图所示:
关闭CentOS7的防火墙:
systemctl stop firewalld.servicesystemctl disable firewalld.service
启动Zabbix的服务端和客户端:
zabbix_serverzabbix_agentd
查看运行状态:
ps -ef | grep zabbix_serverps -ef | grep zabbix_agentd
确保都是正常运行的,如下图所示:
现在我们来安装Zabbix的WEB前端。
首先回到宝塔WEB面板中,点击如下图所示的按钮新建一个站点:
输入你的站点域名,然后点提交:
接着点击宝塔面板左侧的“软件管理”,找到对应的PHP版本设置,点击配置修改,按照如下图把max_input_time的值改成300:
回到Xshell内,复制Zabbix的前端程序文件到你的站点目录内:
cp -r /root/zabbix-3.4.7/frontends/php/* /www/wwwroot/你的站点`目录
此时通过浏览器,访问你的站点,不出意外的话可以看到Zabbix的安装界面了:
检测环境组件,这里需要注意的是往下拉会有一个PHPLDAP的Warning,PHP的LDAP扩展非必须安装,所以我们无视掉即可:
填写MySQL的数据库连接信息,这里和之前我们在zabbix_server.conf配置文件内填写的内容要一致:
填写站点名字,请注意上面的Host和Port不要做更改:
再次确认你之前填写的这些信息是否无误,没问题就点击Next step:
不出意外这里会报一个错误,所以这里我们将配置文件下载到本地:
回到宝塔面板中,将配置文件上传到我们的站点根目录下的conf目录内:
回到浏览器中,再次点击Finish,就安装完成了:
至此,Zabbix就安装完毕,接下来是进行一些简单的配置设置。
首先打开站点首页,出现登录界面:
默认的管理员账号:Admin
密码:zabbix
登录进去后,第一件事情就是把密码改了,然后把站点语言修改成中文:
接着Zabbix默认会给我们启用一个没密码的Guest,为了安全起见,我们需要把这个账号停用掉:
至此,Zabbix的安装和基本配置就完成了。
稍等一会儿,LALA会再开一篇文章专门来写Zabbix的监控使用方法。
上篇:
Netdata-Linux系统性能实时监控平台部署
下篇:
CentOS 7.2 安装部署 Zabbix 3.0.4 详解