linux下zabbix配合MySQL搭建监控系统使用教程

#设置开机启动

systemctl enable mariadb

登录命令

mysql -u root -p

开放远程连接限制

GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

修改用户密码

set password for root@localhost=password(‘123456’);

二、修改防火墙规则


既然使用了Redhat7系列,那就习惯使用systemd环境。

1、临时关闭防火墙

systemctl stop iptables.service

2、加入zabbix到防火墙规则

加入zabbix-server与zabbix-agent规则时,此时是在你已经安装好了zabbix服务为前提

通过命令查看zabbix服务

#查看服务

ps -aux | grep zabbix

ps -aux | grep zabbix_server

ps -aux | grep zabbix_agent

#或者

ps -ef | grep zabbix

#查看端口

netstat -tlunp | grep zabbix

说明--permanent参数代表永久生效,不熟悉的命令,建议使用firewall-cmd --help查看帮助命令

2.1、永久生效,加入zabbix-server与zabbix-agent

firewall-cmd --zone=public --add-service=zabbix-agent --permanent

firewall-cmd --zone=public --add-service=zabbix-server --permanent

2.2、开放80端口,zabbix前端访问默认使用80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

2.3、额外开放10050与10051,监控使用到

firewall-cmd --zone=public --add-port=10050/tcp --permanent

firewall-cmd --zone=public --add-port=10051/tcp --permanent

三、安装zabbix


本人测试环境是Redhat系列Centos7.3配合MySQL5.6使用搭建zabbix监控系统。下面是官方文档,同样有中文版,如下:

https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_centos

1、zabbix-server服务安装

1.1、准备好官方提供的yum源

#编辑

vim /etc/yum.repos.d/zabbix.repo

#加入如下内容

[zabbix]

name=Zabbix Official Repository - $basearch

baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]

name=Zabbix Official Repository non-supported - $basearch

baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

gpgcheck=1

1.2、安装zabbix软件仓库

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

安装额外基础包

yum-config-manager --enable rhel-7-server-optional-rpms

1.3、安装zabbix-server

yum install zabbix-server-mysql

2、zabbix-proxy安装

yum install zabbix-proxy-mysql

安装 Zabbix 前端

yum install zabbix-web-mysql

导入数据(MySQL数据库,事先创建好zabbix用户)

#对于zabbix-server

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

#对于zabbix-proxy

zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -p zabbix

Zabbix server/proxy 配置数据库

编辑zabbix_server.conf配置文件

vim /etc/zabbix/zabbix_server.conf

加入如下配置

#Zabbix

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=123456

zabbix-server进程启用

#设置开机自启

systemctl enable zabbix-server

#启动服务

systemctl start zabbix-server

#关闭服

systemctl stop zabbix-server

#禁止开机启动

systemctl disable zabbix-server

3、zabbix-agent服务安装

#安装zabbix-agent

yum install zabbix-agent

#设置开机自启

systemctl enable zabbix-agent

#启动

systemctl enable zabbix-agent

同时启动用zabbix-server zabbix-agent httpd

systemctl enable zabbix-server zabbix-agent httpd

4、创建组与用户

#组

groupadd --system zabbix

#用户

useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c “Zabbix 监控系统” zabbix

5、selinux配置(Redhat7系列)

解除selinux对zabbix的限制

setsebool -P httpd_can_connect_zabbix on

#如果数据库可以通过网络访问(在 PostgreSQL 情况下包括 ‘localhost’),您也需要允许 Zabbix 前端连接到数据库:

setsebool -P httpd_can_network_connect_db on

RHEL 7 之前的版本

setsebool -P httpd_can_network_connect on

setsebool -P zabbix_can_network on

待前端和 SELinux 配置完成后,需要重新启动 Apache web 服务器

systemctl restart httpd

安装完zabbix后,记得看第二步的防火墙规则,否则会影响前端的访问。

四、zabbix前端


1、登录zabbix前端

#IP地址换成你自己的本机或者远程IP

http://192.168.245.131/zabbix

注意:默认用户名是Admin,密码是zabbix。

2、界面介绍

首先建议将语言调成自己熟悉的,比如中文简体。

1、默认管理员界面

1.1、监测模块功能列表展示

  • 仪表板、问题、概览、web监测、最新数据

  • 图形、聚合图形、拓扑图、自动发现、服务

其实,配置好后,用的最多的还是监控模块的仪表板功能,通过添加图形化界面,实时监控动态。

1.2、资产记录模块功能列表

  • 概览

  • 主机

1.3、报表模块功能列表

  • 系统信息、可用性报表

  • 触发器Top 100

  • 审计、动作日志、警报

1.4、配置模块功能列表

  • 主机群组、模板、主机、动作

  • 关联项事件、自动发现、服务

1.5、管理模块功能列表

  • 一般、agent代理程序、认证、用户群组

  • 用户、报警没接类型、脚本、队列

值得注意的是,用户功能模块,可以配置多个用户,不同用户权限不一样

1.6、切换用户,不同的用户(权限)看到的界面也会有所不同,如下会介绍普通管理员看到的界面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值