前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >配置zabbix架构

配置zabbix架构

作者头像
老七Linux
发布2018-05-09 16:58:32
1.1K0
发布2018-05-09 16:58:32
举报
一、环境配置:

主机名

IP 地址

角色

zhdy-04

192.168.59.132

server

zhdy-05

192.168.59.133

client

其实zabbix是可以使用yum直接安装的,前提需要安装epel扩展源,但是唯一的一点是版本太旧。推荐使用官方下载的yum源去下载更新。

1.1 官网下载地址:

Server端配置:
www.zabbix.com/download

下载指定版本:

wget repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

安装zabbix的yum扩展源:

rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm

安装服务:

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

其中涵盖了  httpd服务,php服务。

安装mysql(两种方法,①yum安装 ②编译mysql安装<安装LAMP的时候>):

# yum install -y mysql mysql-server mysql-devel 

# systemctl start mysqld

# ps aux | grep mysql

1.2 配置mysql

# vim /etc/my.cnf 

//需要增加配置

character_set_server = utf8

如果不添加此值,后期zabbix的web界面改成中文后会出现问题。

重启mysqld服务

systemctl restart mysqld

进入mysql命令行,创建zabbix库:

(这个就类似于之前创建wordpress,discuz站点一样的,其实zabbix也是一个php写的web监控站点)

mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)

mysql> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'zhangduanya';
Query OK, 0 rows affected (0.00 sec)

1.3 导入自带数据库

[[email protected]04 ~]# cd /usr/share/doc/zabbix-server-mysql-3.2.7/

[[email protected]04 zabbix-server-mysql-3.2.7]# ls
AUTHORS  ChangeLog  COPYING  create.sql.gz  NEWS  README

[[email protected]04 zabbix-server-mysql-3.2.7]# gzip -d create.sql.gz 

[[email protected]04 zabbix-server-mysql-3.2.7]# mysql -uroot zabbix < create.sql 

**我没有设置mysql的密码,所以在导入数据库的时候没有输入密码。

1.4 启动zabbix-server,和httpd服务

**如果之前有配置nginx,或者tomcat(配置了80端口)服务一定要先停掉。不然启动httpd会报错

[root@zhdy-04 ~]# systemctl start zabbix-server

[root@zhdy-04 ~]# systemctl start httpd

配置开机启动:

[root@zhdy-04 ~]# systemctl enable zabbix-server
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.

[root@zhdy-04 ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

1.5 查看zabbix的日志:

[root@zhdy-04 ~]# less /var/log/zabbix/zabbix_server.log

1.6 配置zabbix:

[[email protected]04 ~]# vim /etc/zabbix/zabbix_server.conf 


//修改或增加
DBHost=127.0.0.1    //在DBName=zabbix上面增加
(在此写的是本地的mysql,但是线上的环境一般都有指定的mysql地址)

DBUser=zabbix
DBPassword=zhangduanya      //在DBuser下面增加

再次重启zabbix

systemctl restart zabbix-server

查看端口启动情况

ps aux |grep zabbix 

我们会看到有很多的zabbix子进程。

监听的端口为:10051

安装配置zabbix web界面

浏览器访问http://ip/zabbix/

第二页在 Check of pre-requisites如果发现错误就必须设置一下,我这边提示php的timezone没有设置。

vim /etc/php.ini    //搜索timezone配置即可

date.timezone = Asia/Shanghai

重启一下,让配置生效:

systemctl restart httpd

完成,进入管理界面:

初始用户名Admin 密码zabbix

熟悉的zabbix监控配置web界面:

切记:配置好了之后,第一件事情

更改密码!更改密码!更改密码!

Administration→Users→Admin→Change password

并且在修改密码下,可以更改web界面为中文。


二、zabbix客户端安装

下载指定版本:

wget repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

安装zabbix的yum扩展源:

rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm

client端仅仅只需要安装服务:

yum install -y zabbix-agent

配置mysql(略)

2.2 配置zabbix

[[email protected]05 ~]# vim /etc/zabbix/zabbix_agentd.conf 

//增加如下配置:

Server=127.0.0.1 修改为 Server=192.168.59.132 //定义监控服务端的ip(被动模式)

ServerActive=127.0.0.1 修改为 ServerActive=192.168.59.132 //定义监控服务端的ip(主动模式:客户端主动上报自己的状态给server端)
 
Hostname=Zabbix server修改为Hostname=zhdy-05 //这是自定义的主机名,一个是让自己容易分别监控的是哪台主机,第二个是服务器可以识别

2.3 启动服务并查看进程以及端口

systemctl start zabbix-agent

ps aux | grep zabbix

netstat -lntp   //我们发现被监控的端口为10050
 
systemctl enable zabbix-agent

三、忘记web关闭界面的登录密码

其实这个和修改wordpress以及修改mysql自身登录密码是一样的。直接在数据库内选中数据库选中user表进行修改:

# mysql -uroot

> show databases;
> use zabbix;
> show tabales;
> desc users;

mysql> update users set passwd=md5('zhangduanya1') where alias='Admin';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

这样就成功修改了zabbix管理web的登录密码!
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016/09/07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、环境配置:
  • Server端配置:
  • 二、zabbix客户端安装
  • 三、忘记web关闭界面的登录密码
相关产品与服务
前端性能监控
前端性能监控(Real User Monitoring,RUM)是一站式前端监控解决方案,专注于 Web、小程序等场景监控。前端性能监控聚焦用户页面性能(页面测速,接口测速,CDN 测速等)和质量(JS 错误,Ajax 错误等),并且联动腾讯云应用性能监控实现前后端一体化监控。用户只需要安装 SDK 到自己的项目中,通过简单配置化,即可实现对用户页面质量的全方位守护,真正做到低成本使用和无侵入监控。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档