zabbix LTS 长期支持版 5年
zabbix 标准版 7个月
概述
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
架构

下载zabbix并安装
因为网速原因可以使用国内清华镜像站:https://mirrors.tuna.tsinghua.edu.cn/zabbix/
找到zabbix-release-4.0-1.el7.noarch.rpm 并下载
###zabbix-release-4.0-1.el7.noarch.rpm 里面有安装zabbix里的GPGKEY
#下载rpm包wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm#安装rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm#查看rpm -ql zabbix-release/etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX/etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591/etc/yum.repos.d/zabbix.repo/usr/share/doc/zabbix-release-4.0/usr/share/doc/zabbix-release-4.0/GPL#修改zabbixyum源为清华镜像源sed -i s#http://repo.zabbix.com#https://mirrors.tuna.tsinghua.edu.cn/zabbix#g /etc/yum.repos.d/zabbix.repo#安装zabbix两个软件包,软件包都有对应的数据库版本,分别是 MySQL和pgsqlyum install zabbix-server-myslq zabbix-web-mysql -y#安装数据库,安装centos上默认的mariadb,并设置为开机自启yum -y install mariadb-serversystemctl start mariadb.servicesystemctl enable mariadb.service#使用MySQL初始化命令mysql_secure_installationEnter current password for root (enter for none):<–初次运行直接回车Set root password? [Y/n] <– 是否设置root用户密码,Remove anonymous users? [Y/n] <– 是否删除匿名用户,生产环境建议删除,所以直接回车Disallow root login remotely? [Y/n] <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止Remove test database and access to it? [Y/n] <– 是否删除test数据库,直接回车Reload privilege tables now? [Y/n] <– 是否重新加载权限表,直接回车#进入mysql为zabbix创建用户与库,必须是utf8字符集create database zabbix character set utf8 collate utf8_bin;grant all on zabbix.* to zabbix@localhost identified by '123456';#查看zabbix所需要的sql文件rpm -ql zabbix-server-mysql | grep sql#导入zabbix表结构和初始数据 #zcat命令可以在不打开压缩包的情况下把压缩包内容读取出来zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix#查看验证zabbix库下面是否成功导入数据mysql zabbix -e 'show tables'#配置启动zabbix-servervim /etc/zabbix/zabbix_server.confDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=123456#设置为开机自启,并查看10051端口是否启动[root@zabbix ~]# systemctl start zabbix-server.service[root@zabbix ~]# systemctl enable zabbix-server.servicenetstat -nultp#需要修改zabbixweb的配置文件,如果直接启动httpd,会有时区报错vim /etc/httpd/conf.d/zabbix.confphp_value date.timezone Asia/Shanghai #需要把时区修改为上海systemctl start httpd#访问zabbix并做初始化操作http://ip/zabbix/
前几张图片没有截,自行摸索,主要就是生成/etc/zabbix/web/zabbix.conf.php文件,以后迁移数据库就需要修改配置文件
下一步就是输入zabbix页面的账号密码
账号是:Admin密码: zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix导入数据的时候已经把密码设置为zabbix
修改为中文
正常登录上去会出现一个报错,报错就是检测不到zabbix-agent
需要执行以下命令即可
yum install zabbix-agent.x86_64systemctl start zabbix-agent.servicesystemctl enable zabbix-agent.service
