zabbix安装教程

很长一段时间很想好好监控监控服务器。但是以前总共也没有几个服务器。也没有人为大量的服务器买过单。现在好几个网页服务器,数据库服务器,计算服务器,多个采集服务器,一个接口服务器,一个客服系统服务器,两个聊天软件服务器,jumpserver服务器。合起来十几个服务器。因为还是比较小气没有给服务器比较大的空间。而是希望结合人工和自动化处理去处理因为空间占满等问题带来的各种故障。之前也没有那个时间。现在不得不要提上进程了。刚好慕课网买了教程,原本以为及其复杂高级运维工具,请人家服务器一次好几万的东西原来那么简单。不过再次边整理边看的时候,其实如果晃一眼之前看这些教程,不是先看视频带着一步步走的话,粗一看现在即使看安装教程还是有点瘆人或者估计搞起来挺麻烦,要花不少时间的那种感觉。还有的确要有点linux功底,数据功底,运维的功底,还有也有能力有机会管那么多服务器啊,做了那么多年,也才算是有必要有机会弄这东西。而且什么小米的啊,这个的那个的,开源的那么多种选择,过了那么就才因为弄jumpserver买的教程才深入一些接触zabbix。

1 到zabbix官网选择zabbix版本,部署环境类型和版本,数据库类型。从而自动得到参考安装命令

2 安装zabbix源 ,例如当前获得的以下的最新版本

# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
# yum clean all

3 安装zabbix-server ,zabbix-web,zabbix-agent这个安装是监控自身

# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

4 创建初始zabbix数据库,并导入初始数据。

因为自己习惯是做站库分离的,而且数据库专门独立维护的。所以肯定是使用远程或者内网的数据库服务器的。

在远程数据库创建数据库

mysql -uroot -pMyPassword -h 111.111.111.111

mysql>create database zabbix character set utf8 collate utf8_bin;

grant all on zabbix.* to zabbix@’10.1.41.%’ identified by ‘MyPassword’;

flush privileges;

命令行的方式导入数据库脚本到远程数据库。以前没几次用过命令导入数据库脚本,原来这么方便。还不用依赖那些不稳定的客户端。当然那些数据库客户端也的确有很多方便的功能。

gunzip /usr/share/doc/zabbix-server-mysql-3.2.3/create.sql.gz

mysql -uzabbix -pMyPassword -h10.1.41.45 zabbix < /usr/share/doc/zabbix-server-mysql-3.2.3/create.sql

或者使用zcat把sql文件导入到远程数据库

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

5 创建独立的zabbix账户进行管理,能不root不root原则

6 登陆zabbix-web进行配置

登陆到http://10.1.41.81/zabbix

发表评论

电子邮件地址不会被公开。 必填项已用*标注