Linux部署Zabbix主机监控

这篇具有很好参考价值的文章主要介绍了Linux部署Zabbix主机监控。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、zabbixx监控端

1.1 安装mysql、php环境

 1.2 安装zabbinx3.4

1.3 配置数据库

1.4 为 Zabbix server/proxy 配置数据库

1.5 启动 Zabbix server 进程

1.6 配置php

1.7 安装Zabbix-Agent

1.8 访问测试

二、zabbix-agent被监控端

2.1 安装插件zabbix-agent

2.2 测试是否监控到被控端

三、zabbix终端初始化


IP 主机
192.168.136.55

zabbix监控端/服务端

192.168.136.56  zabbix被监控端/客服端

一、zabbixx监控端

1.1 安装mysql、php环境

#关闭防火墙以及SELINUX
systemctl disable firewalld
systemctl stop firewalld
sed -i 's/SELINUX=enforcing$/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

设置yum源
yum install epel-release -y 
若失败,使用
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

设置mysql源
vi /etc/yum.repos.d/mysql.repo
[mysql]
name=mysql5.7
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/
gpgcheck=0

yum -y install httpd php php-mysqlnd php-gd 

#安装mysql最好单独yum,有报错信息可以及时查询,且不建议-y
yum install mysql-community-server

 1.2 安装zabbinx3.4

当前所有版本

Linux部署Zabbix主机监控,zabbix,ansible,服务器

如果源失效了请自行更换,zabbix官方的源比较慢,建议用国内的,更换版本只需要改一下“3.4”的路径,其它不变。

#下载repo文件,这里会比较慢,一分钟左右,不要中断
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
#如果太慢或者不成功,使用
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

#注释原生的源,添加阿里云源baseurl属性,需要添加三处,此处可以自定义版本,此处是4.0版本,我改成3.4版本,需要其它版本自行更改版本号即可。
vi /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
#baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

yum clean all

#由于缺少iksemel报错,如没有报错请跳过
yum install http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/iksemel-1.4-6.sdl7.x86_64.rpm

yum install zabbix-server-mysql
yum install zabbix-proxy-mysql 
yum install zabbix-web-mysql 

查看zabbix版本
zabbix_server -V

1.3 配置数据库

systemctl start mysqld
systemctl enable mysqld

mysql #进入SQL命令行

如果进入失败,则是mysql给了一个初始密码,此处初始密码:D(TGyn9up_xu
grep password /var/log/mysqld.log
2023-04-24T15:27:23.624968Z 1 [Note] A temporary password is generated for root@localhost: D(TGyn9up_xu
2023-04-24T15:28:20.088182Z 2 [Note] Access denied for user 'root'@'localhost' (using password: NO)

更改root初始密码,否则无法操作
set global validate_password_policy=LOW;
ALTER USER USER() IDENTIFIED BY 'zabbix1234';

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix1234';
create user zabbix@'%' identified by 'zabbix1234';
grant all privileges on zabbix.* to zabbix@localhost;
grant all privileges on zabbix.* to zabbix@'%';
quit;

mysql -u zabbix -p'zabbix1234'   测试账户是否创建成功

用zabbix自带的SQL文件导入到数据库
zcat /usr/share/doc/zabbix-server-mysql-3.4.15/create.sql.gz |mysql -uzabbix -p'zabbix1234' zabbix

不同版本zabbix的create.sql.gz路径可能不同,使用find命令查询create.sql.gz位置
find / -name create.sql.gz

 进入数据库查看是否导入成功

[root@zabbix-s]# mysql -uzabbix -p'zabbix1234'

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| zabbix             |
+--------------------+
2 rows in set (0.00 sec)

mysql> use zabbix
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> use zabbix;
Database changed
mysql> show tables;
+----------------------------+
| Tables_in_zabbix           |
+----------------------------+
| acknowledges               |
| actions                    |
| alerts                     |
| application_discovery      |
| application_prototype      |
| application_template       |
...

1.4 为 Zabbix server/proxy 配置数据库

# vi /etc/zabbix/zabbix_server.conf
       DBHost=localhost
       DBName=zabbix
       DBUser=zabbix
       DBPassword=zabbix1234  #与设置的数据库密码一致

1.5 启动 Zabbix server 进程

systemctl start zabbix-server
systemctl enable zabbix-server
systemctl status zabbix-server

1.6 配置php

添加末行同步时间

vi /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 Asia/Shanghai

1.7 安装Zabbix-Agent

yum install -y zabbix-agent
systemctl start zabbix-agent 
systemctl status zabbix-agent
systemctl start httpd
systemctl status httpd

systemctl enable zabbix-server zabbix-agent httpd

1.8 访问测试

curl或者浏览器打开,访问成功

Linux部署Zabbix主机监控,zabbix,ansible,服务器

二、zabbix-agent被监控端

2.1 安装插件zabbix-agent

#这里会比较慢,一分钟左右,不要中断
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
#如果太慢或者不成功,使用
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

#注释原生的源,添加阿里云源baseurl属性,需要添加三处,此处可以自定义版本,此处是4.0版本,我改成3.4版本了
vi /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
#baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

yum clean all

#由于缺少iksemel报错,如没有报错请跳过
yum install http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/iksemel-1.4-6.sdl7.x86_64.rpm

yum install zabbix-agent

 更改服务端、客户端zabbix_agentd.conf,注意两台服务器都要更改。

 vi /etc/zabbix/zabbix_agentd.conf

服务端(192.18.136.56)配置文件

Server=127.0.0.1

ServerActive=127.0.0.1

Hostname=Zabbix server

客户端(192.168.136.55)配置文件 

Server=192.168.136.55

ServerActive=192.168.136.55

Hostname=192.168.136.56

2.2 测试是否监控到被控端

zabbix-get可以用来测试连接 

服务端重启zabbix
systemctl restart zabbix-server
systemctl enable zabbix-server

服务端安装zabbix-get
yum install -y zabbix-get.x86_64

服务端测试连接,报错说明agent.conf配置错误,请仔细检查zabbix_agentd.conf

获取目标主机的cpu数量
[root@zabbix-s ~]# zabbix_get -s 192.168.136.56 -k system.cpu.num
1

查看进程 

[root@zabbix-c ~]# ps -aux|grep agent
zabbix     1008  0.0  0.0  80856  1232 ?        S    00:56   0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
zabbix     1009  0.0  0.0  80856  1384 ?        S    00:56   0:08 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
zabbix     1010  0.0  0.1  80856  2240 ?        S    00:56   0:03 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
zabbix     1011  0.0  0.1  80856  2200 ?        S    00:56   0:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
zabbix     1012  0.0  0.1  80856  2200 ?        S    00:56   0:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
zabbix     1013  0.0  0.1  80988  2232 ?        R    00:56   0:02 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
root       1683  0.0  0.0 112808   964 pts/0    R+   06:55   0:00 grep --color=auto agent

三、zabbix终端初始化

web终端:192.168.136.55/zabbix/setup.php

Linux部署Zabbix主机监控,zabbix,ansible,服务器

 端口不用改,会自动帮你选3306

Linux部署Zabbix主机监控,zabbix,ansible,服务器

 此步骤忽略,直接next 

Linux部署Zabbix主机监控,zabbix,ansible,服务器

数据库密码是先前设置的“zabbix1234” 

Linux部署Zabbix主机监控,zabbix,ansible,服务器

登录,默认用户名Admin,默认密码zabbix

Linux部署Zabbix主机监控,zabbix,ansible,服务器

进入主页

Linux部署Zabbix主机监控,zabbix,ansible,服务器

在右上角的设置中可更改语言

Linux部署Zabbix主机监控,zabbix,ansible,服务器

参考文档:

zabbix4.0安装部署_Wangsh@的博客-CSDN博客

zabbix监控,ansible和zabbix_ansible zabbix_淡泪无痕的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-639700.html

到了这里,关于Linux部署Zabbix主机监控的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

    目录 前言 一、准备工作 二、zabbix server端 三、zabbix-agent Linux客户端的安装 四、zabbix-agent Windows客户端的安装 五、使用zabbix监控nginx 六、使用zabbix监控华为交换机 七、结尾 什么是zabbix? zabbix安装是当下主流的监控解决方案,zabbix安装与配置简单,学习成本低,完全开源免费

    2023年04月26日
    浏览(59)
  • 【完整版】zabbix企业级监控(概念、简单操作、页面优化、监控主机自己、监控linux、监控Win10)

    第三阶段基础 时  间:2023年7月19日 参加人:全班人员 内  容: zabbix企业级监控 目录 一、Zabbix概述 (一)Zabbix简介 (二)Zabbix运行条件: (三)Zabbix功能 (四)优劣势 (五)zabbix的监控原理: (六)扩展:zabbix的监控架构 (七)Grafana简介: (八)Zabbix特点 二、zabb

    2024年02月02日
    浏览(40)
  • Zabbix +Grafana 服务器监控体系

    声明 使用的是zabbix6.0.7版本。Mysql 8.0.26。演示使用的系统镜像为rocky linux 8.6 按照官方文档来会容易出现连接超时等问题。所以尽量使用国内镜像站 1、进入 cd /etc/yum.repo下,手动创建zabbix.repo 清除yum 缓存 !!!!!!注意:如果您是centos 7版本。请使用以下yum 源!!!!!!

    2024年02月09日
    浏览(42)
  • Zabbix监控联想服务器的配置方法

    图片 随着 科技的发展,对于数据的敏感和安全大部分取决于对硬件性能、故障预判的监测,由此可见实时监测保障硬件的安全很重要,从而衍生了很多对硬件的监测软件,Zabbix就一个不错的选择。 开源 开源 开源! zabbix是一个基于WEB界面提供分布式系统监视以及网络监视功

    2024年02月06日
    浏览(54)
  • 利用zabbix通过IPMI监控服务器硬件

    IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由英特尔、惠普、NEC、美国戴尔电脑和SuperMicro等公司制定。用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、

    2024年04月28日
    浏览(44)
  • Zabbix监控系统 第一部分:zabbix服务部署+自定义监控项+自动发现与自动注册(附详细部署实例)

    zabbix 是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix 能监视各种网络参数,保证服务器系统的安全运营,提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix 由 2 部分构成,zabbix server 与可选组件 zabbix age

    2024年02月07日
    浏览(45)
  • 使用 Zabbix + Grafana 搭建服务器监控系统

    搭建 Linux 服务器监控的目的是自己有一台阿里云服务器内存是 2g 的 , 多开一些软件就会把内存和 CPU 使用率弄的很高,最终导致服务器卡死。 所以基于这个痛点,想知道当前的 CPU 和内存是多少。阿里云 ECS 控制台中也提供对服务器的监控 , 但是为了学习 Linux 服务器监控系统

    2024年01月21日
    浏览(50)
  • linux系统zabbix监控分布式监控的部署

    zabbix server端监控到大量zabbix agent端,这样会使zabbix server端压力过大,使用zabbix proxy进行分布式监控 安装工具 安装mysql 导入数据结构 配置proxy端 浏览器配置 这个时候创建主机就可以选择proxy端 选择刚刚创建的agent代理程序

    2024年02月20日
    浏览(50)
  • 【分布式应用】zabbix:代理服务器、及监控其它应用

    分布式监控的作用: 分担 server 的集中式压力 解决多机房之间的网络延时问题 agent -- proxy -- server 配置 Mariadb yum源 初始化数据库 创建数据库并指定字符集 创建 zabbix 数据库用户并授权 导入数据库信息 修改 zabbix-proxy 配置文件 在所有主机上配置 hosts 解析 点击左边菜单栏【配

    2024年02月13日
    浏览(55)
  • zabbix监控远程主机

    在Zabbix服务器上安装Zabbix代理程序 在远程主机上安装Zabbix代理程序。安装方式取决于操作系统,可以从Zabbix官网上下载相应的安装包进行安装。 监控agent1 在agent1上安装agent 另外在zabbix server上要关闭防火墙和selinux,防止zabbix server无法监听,这是临时关闭 永久关闭,进入配置

    2024年02月01日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包