Centos 7.x 系统搭建Zabbix3.0版本监控。
Zabbix
---- 清明
zabbix([`zæbiks])是一个基于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的环境:
LAMP:
L---CentOS 7.5 64位,
A---Apache(httpd),
M---MariaDB (MySQL),
P---PHP。
Zabbix Server 3.0。
第一步: 关闭SELinux(可选)
为了方便搭建,先关闭SELinux:
SELinux---临时关闭 setenforce 0
SELinux---永久关闭 修改/etc/sysconfig/selinux文件 (修改文件可用vi&vim)
把SELINUX=enforcing改为SELINUX=disabled。
SELINUX=enforcing
SELINUX=disabled
第二步: 搭建LAMP环境
L---Linux
可用虚拟主机&物理主机&或者云服务器。
更新一下YUM源:
我使用的云服务器,上面的yum源是存在的。
虚拟主机&物理主机需要更新yum源
wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo (具体参照yum源)。
更新完YUM源完,进行安装环境:
yum -y install mariadb mariadb-server php php-mysql httpd
看Installed 返回的信息。
httpd.x86_64 2.4.6 mariadb.x86_64 5.5 php.x86_64 5.4
符合Zabbix.3.0对软件版本的需求。
LAMP安装完,进行配置mysql数据库,
启动MySQL并添加至开机自启动,
systemctl start mariadb 启动
systemctl enable mariadb 添加开机自启动
启动完mariadb,进行初始化mysql 数据库,并配置root用户密码。
mysql_secure_installation
enter for none: enter(回车即可)
下图为数据库初始化需要的步骤:
New password
Re-enter new password
这两处填写自己设置的密码,如果是云服务器蓝色的框内填写N,其他Y即可。
MySQL初始化完成后,创建zabbix数据库以及用户:
先登陆数据库 mysql -uroot -p 然后再输入密码,也可以mysql -uroot -p(你的密码)
create database zabbix default character set utf8 collate utf8_bin;
grant all on zabbix.* to ‘zabbix’@’%’ identified by ‘密码’;
创建完毕后,测试zabbix用户以及查看zabbix数据库:
可以使用zabbix用户登陆也有zabbix的数据库,下面启动Apache,以及查看是否正常启动:
systemctl start httpd
netstat -ltun
LAMP环境搭建完毕,打开浏览器,输入CentOS的ip查看。
第三步: 安装zabbix3.0
先更新一下zabbix3.0如要的EPEL源和Zabbix的yum源:
rpm-ivh http://mirrors.aliyun.com/epel/7/x86_64/e/epel-release-7-6.noarch.rpm
rpm-ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
更新完yum源以后,开始安装zabbix
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get
安装完毕,版本是3.0.22
现在开始进行zabbix的相关配置,
导入zabbix数据库的结构,先进入zabbix的目录
cd /usr/share/doc/zabbix-server-mysql-3.0.22/
进入目录后,输入下面命令
zcat create.sql.gz | mysql -uzabbix -p(密码) zabbix
数据库导入完毕后,修改zabbix的zabbix.server的配置文件:
vi&vim /etc/zabbix/zabbix_server.conf
在配置文件内找到一下几项并更改:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=‘zabbix数据库的密码’
修改完后,在修改httpd下面的zabbix.conf
vi&vim /etc/httpd/conf.d/zabbix.conf
把注释掉的那行修改成
把zabbix-server添加到开机自启动,并启动,然后再重启httpd:
分别添加完,启动完,重启httpd后使用浏览器访问http://zabbix server IP/zabbix
全部OK后Next step
输入zabbix的Password,再点击Next step
确认信息。
创建完毕 默认用户Admin 密码zabbix。
Zabbix-agent 客户端(被监测的主机)
更新zabbix的yum源
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
然后依次输入:
yum clean all
yun -y install zabbix-agent
安装完毕后,启动zabbix-agent和添加到开机自启动
启动完,添加完后对zabbix agent的配置文件进行修改
Zabbix agent的配置比较简单,只需要修改
Server: Zabbix Server IP
ServerActive: Zabbix Server IP
Hostname: 客户端(被监测的IP)
vi&vim /etc/zabbix/zabbix_agentd.conf 在配置文件内找到对应的参数,进行修改。
Zabbix agent 配置完成后,打开Zabbix Server 的web界面
主机名称:Zabbix agent客户端的主机名称
可见的名称: 可自定义
群组: 可用系统自带&也可以自行创建
IP地址: Zabbix agent 客户端的IP
往下拉点击à已启用à添加。
完成后,可以自定义设置一些监控的需求
相关的配置,可以按照自行的实际情况相关配置。
*注: 修改域名或者添加域名,指向位置为/usr/share/zabbix
一些相关配置文件,如有不同,可自行百度查询相关。
(zabbix4.0 步骤大同小异,把zabbix的rpm源更换为zabbix4.0就行)
附带原文档下载地址: https://download.csdn.net/download/qq_17469711/10760315
- centos 快速搭建lnmp、lamp+zabbix3.2监控系统
- centos5.5 搭建 zabbix1.8.5系统环境实现网络状况监控
- centos7 搭建zabbix3.0.5监控系统
- Zabbix-2.0.6+CentOS 搭建安装系统环境实现网络状况监控(绝对OK)
- 搭建Linux(centos5.5)+Apache2+Mysql5+Php5+zabbix1.8.5系统环境实现网络状况监控
- Centos 6 搭建zabbix 3监控系统
- 搭建Linux(centos5.3)+Apache2+Mysql5+Php5+zabbix1.8.5系统环境实现网络状况监控
- 在CentOS 7.4 搭建zabbix 3.4 监控系统
- 在CentOS 7 64位操作系统环境下搭建LNMP(Linux+Nginx+MySQL+PHP)来运行Zabbix监控程序
- CentOS6.0最小化安装系统后搭建nagios监控平台
- CentOS下zabbix监控mysql5.6版本主从
- CentOS 6.4编译安装和部署Zabbix 2.0版本监控(中文)
- CentOS 6.5 LNMP架构Zabbix 3.2.4监控端搭建
- CentOS64位6.5下部署Zabbix2.2.6监控系统 推荐
- 开发人员学Linux(13):CentOS7安装配置IT设备监控系统Zabbix
- CentOS6.6+Puppet3.7.3分布式部署Zabbix2.4监控系统 推荐
- Centos5.4(64位)源码包完整搭建cacti监控系统详解
- Grafana3.0.1+Zabbix3.0.4监控系统平台搭建
- CentOS6.6+Puppet3.7.3分布式部署Zabbix2.4监控系统
- CentOS7 企业级分布式监控系统Zabbix(01)