前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >zabbix4.2版本安装

zabbix4.2版本安装

作者头像
拓荒者
发布2019-08-12 15:17:36
9310
发布2019-08-12 15:17:36
举报
文章被收录于专栏:运维经验分享运维经验分享

zabbix4.2版本安装

2019年07月10日 10:24:52 待满茶杯_ 阅读数 65

知识共享许可协议
知识共享许可协议

 版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons

系统版本:Centos7

下面的zabbix源也是用的centos7系统的,如果需要别的系统版本的包自行去官网下载。

zabbix官网

server(监控端)端安装配置:

安装zabbix的yum源:

EPEL源:

代码语言:javascript
复制
# wget https://mirrors.aliyun.com/repo/epel-7.repo

阿里源:

代码语言:javascript
复制
# curl -o /etc/yum.repos.d/Ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo

zabbix源:

代码语言:javascript
复制
  1. # rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
  2. # yum clean all

安装Zabbix服务器,前端,代理

代码语言:javascript
复制
# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

监控页面 被监控的机器(客户端) {可以自己监控自己,修改服务器端的agent配置文件}

agent(代理) ---被监控的机器

如果出现上述报错,确认yum源没有问题的话,可能是由于网络原因造成的,多执行两次看下载进度条,如果接着上次的进度条再继续下载那就多执行几次直至安装成功。

安装mariadb数据库:

代码语言:javascript
复制
  1. # yum remove mariadb*      
  2. # yum install -y mariadb mariadb-server
  3. # systemctl restart mariadb
  4. # mysql_secure_installation

回车,y,输入密码,确认密码,回车回车回车

创建一个zabbix数据库并且设置字符集:

代码语言:javascript
复制
mysql> create database zabbix character set utf8 collate utf8_bin;

创建一个用户zabbix并设置权限允许该用户访问的库和密码:

代码语言:javascript
复制
  1. mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix'; ----给用户设置密码
  2. mysql> flush privileges; -----刷新授权表
  3. mysql> quit;

导入的初始架构和数据。将提示您输入新创建的密码

代码语言:javascript
复制
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

输入密码:zabbix

zcat:看所有包的内容但是不会解压缩。

检查一下数据库内是否成功导入。

zabbix服务器端配置

代码语言:javascript
复制
# vim /etc/zabbix/zabbix_server.conf

SourceIP= 指定服务器的源IP,和anget端里的Server参数相对应

DBHost=localhost 设置zabbix数据库所在的服务器IP,因为在同一台服务器上,所以设置localhost

DBName=zabbix 指定数据库对应的库名

DBUser=zabbix 指定数据库对应的用户名

DBPassword=zabbix 指定数据库用户的密码

Zabbix服务器和代理服务器进程启动,设置开机启动

代码语言:javascript
复制
  1. # systemctl start zabbix-server zabbix-agent httpd
  2. # systemctl enable zabbix-server zabbix-agent httpd

配置php zabbix 前端

Apache的配置文件为Zabbix前端位于/etc/ httpd / conf.d/zabbix.conf一些PHP设置已经配置好了。但是有必要取消“日期。时区”设置正确的时区。

代码语言:javascript
复制
# vim /etc/httpd/conf.d/zabbix.conf

php_value max_execution_time 300

php_value memory_limit 128M

php_value post_max_size 16M

php_value upload_max_filesize 2M

php_value max_input_time 300

php_value always_populate_raw_post_data -1

# php_value date.timezone Europe/Riga

php_value date.timezone Asia/Shanghai -------时区设置为亚洲上海

这个配置文件打开基本不用动,只需要把时区的这一行复制或者修改就可以了。

重新启动httpd

代码语言:javascript
复制
# systemctl restart zabbix-server zabbix-agent httpd mariadb

在浏览器访问ip/zabbix:

最后登陆:

username: Admin

password: zabbix

注意:

vim /etc/zabbix/web/zabbix.conf.php ----里面有默认的zabbix密码,如果设置密码失败,先把这个文件里面的密码改掉

“我在上面的web界面的IP就写错了,192写成190,也可以通过这里修改。”

错误:不支持的数据库类型。

解决办法:1.重新导入数据,并且删除原有的授权账户,和数据库。

2./etc/zabbix/web/zabbix.conf.php,是否有该配置文件。如果没有,复制一份对应的zabbix.conf.php文件。

仪表盘设置中文

agent(被监控端)端安装配置:

安装zabbix的yum源,epel源,阿里源或者163源:

代码语言:javascript
复制
  1. # rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
  2. # yum clean all
  3. # wget https://mirrors.aliyun.com/repo/epel-7.repo
  4. # curl -o /etc/yum.repos.d/Ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo

-----------------------------------------------------------------------------------------------------

安装zabbix-agent:

代码语言:javascript
复制
# yum -y install zabbix-agent

agent端配置文件修改:

添加服务器端(监控端)的ip地址:

代码语言:javascript
复制
# vim /etc/zabbix/zabbix_agentd.conf

Server=192.168.2.7               # 被动模式,可以添加多个ip用逗号隔开,可以被多台机器监控

ServerActive=192.168.2.7     # 主动模式,可以添加多个ip用逗号隔开,可以向多台机器主动推送信息

Hostname=web1                   #  指定当前主机的主机名,server端通过此参数对应的主机名识别当前主机

UnsafeUserParameters=1    #  添加是否限制用户自定义 keys 使用特殊字符

ListenPort                      # 用于指定agent端工作于被动模式时所监听的端口号,默认10050,server默认访问10050端口拉取数据

ListenIP                                 # 用于指定agent端于被动模式时所监听的IP地址,默认值为0.0.0.0,标识监听本机的所有IP地址

RefreshActiveChecks           # 用于指定明agent端于主动模式时每多少秒主动将采集到的数据发往server

启动服务并设置开机启动:

代码语言:javascript
复制
  1. # systemctl start zabbix-agent
  2. # systemctl enable zabbix-agent

查看端口:

代码语言:javascript
复制
# ss -anlp |grep :10050

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • zabbix4.2版本安装
    • 系统版本:Centos7
      • server(监控端)端安装配置:
        • agent(被监控端)端安装配置:
        相关产品与服务
        云数据库 SQL Server
        腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档