首页 > 系统相关 >使用zabbix监控Linux以及Windows主机

使用zabbix监控Linux以及Windows主机

时间:2022-12-02 23:56:16浏览次数:63  
标签:Windows Linux agent server zabbix yum 监控 mysql

实验环境

服务器操作系统IP地址
Zabbix服务端 CentOS 7.4 192.168.126.131
Linux主机 CentOS 7.4 192.168.126.200
Windows主机 Windows 10专业版 192.168.126.240

一、实验环境准备

  1. 关闭系统防火墙以及selinux
    systemctl stop firewalld #停止firewalld防火墙
    systemctl disable firewalld #彻底关闭firewald防火墙
    setenforce 0 #临时关闭selinux
    永久关闭selinux
    vim /etc/selinux/config
    SELINUX=disable
  2. 配置网络yum源
    中科大yum源
    sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/centos|g' \
    -i.bak \
    /etc/yum.repos.d/CentOS-Base.repo
  3. 部署lnmp运行环境

yum -y install mariadb mariadb-server httpd php php-mysql

systemctl start httpd

systemctl start mariadb

mysql_secure_installation

二、zabbix服务端部署

  1. 下载安装zabbix yum 源文件
    # rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
    # yum clean all
  2. 安装Zabbix server,Web前端,agent

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

注:如果下载太慢或者安装不成功,将zabbix的repo库地址更换为aliyun的即可:

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#g' /etc/yum.repos.d/zabbix.repo

3创建并初始化数据库

# mysql -uroot -p Btso@2022

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> create user zabbix@localhost identified by 'Btso@2022';

mysql> grant all privileges on zabbix.* to zabbix@localhost;

mysql> quit;

4导入初始架构和数据,输入新创建的密码。

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

5为Zabbix server配置数据库

vim /etc/zabbix/zabbix_server.conf

DBPassword=password

6为Zabbix前端配置PHP

Vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai

7启动Zabbix server和agent进程,并设置开机自启:

# systemctl restart zabbix-server zabbix-agent httpd

# systemctl enable zabbix-server zabbix-agent httpd

注:查看zabbix服务是否启动,查看对应的端口号是否启动即可

10051 zabbix-server 服务端端口号

10050 zabbix-agent 客户端端口号

8配置Zabbix前端

连接到新安装的Zabbix前端: http://ip-server/zabbix

更换中文字体(zabbix默认是英文界面):

1 设置中文字体

点击右上角Admin头像图标,在用户基本资料里面修改为中文字体

但是由于zabbix自带的字体不全,有些情况会出现下面这种情况:

解决办法是将zabbix自带的字体换掉,具体方法如下:

  1. win+r搜索fonts 从当前系统自带的字体库挑选一个字体,例如: simsun.ttc改名为simsun.ttf(系统只识别.ttf结尾的字体)。
  2. 将simsun.ttf上传到 /usr/share/zabbix/assets/fonts 文件夹下面。
  3. 修改配置文件 vim /usr/share/zabbix/include/ defines.inc.php

define('ZBX_GRAPH_FONT_NAME','simsun'); // font file name即可

三、Zabbix采用agent方式监控Windows主机

  1. 服务端配置

1.1 创建需要监控的主机

1.2 选择监控模板(模板可以根据需求自己创建)

1.3 添加主机成功

2 配置客户端

  1. 安装agent插件

安装完成后,过几分钟自己就监控了:

监控一段时间后的数值:

四、zabbix采用snmp方式监控Linux主机

  1. 服务端配置
    添加监控主机(与配置windows相同)
  1. 客户端配置

1.1 安装SNMP服务

[root@source ~]# yum install net-snmp net-snmp-utils

  1. 修改snmpd.conf配置文件

[root@source ~]# vim /etc/snmp/snmpd.conf

1.3启动SNMP服务

[root@source snmp]# systemctl start snmpd #被监视端开启的服务

[root@source snmp]# systemctl start snmptrapd #监视端口开启的服务

1.4测试SNMP监控是否生效

[root@source snmp]# snmpget -v 2c -c Btso@2022 192.168.126.200 .1.3.6.1.2.1.1.3.0

DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (27646) 0:04:36.46

1.5 在监控页面,对应主机上添加SNMP接口和模板

最后点击更新,过几分钟自己就监控了:

监控一段时间后的数值:

标签:Windows,Linux,agent,server,zabbix,yum,监控,mysql
From: https://www.cnblogs.com/speednet/p/16946015.html

相关文章

  • 逼格高又实用的 Linux 高级命令,开发运维都要懂
    前言在运维的坑里摸爬滚打好几年了,我还记得我刚开始的时候,我只会使用一些简单的命令,写脚本的时候,也是要多简单有多简单,所以有时候写出来的脚本又长又臭。像一些高级点的......
  • mysql5.7.13-windows 免安装版配置简介及Linux 5.7.31版本安装
    前面的是第一次配置的,可能解决不了问题,可直接跳过,直接看目录,第二次重装的记录,比较全面目录​​第一次装​​​​分割线​​​​第二次重装,遇到的新问题​​​​问题3:Yourpa......
  • 科普扫盲|掌握这些命令,玩转Linux
    1.ls[选项][目录名|列出相关目录下的所有目录和文件 1-a列出包括.a开头的隐藏文件的所有文件2-A通-a,但不列出"."和".."3-l列出文件的详细信息4-c......
  • rockey linux8.7升级内核
    启用ELRepodnf-yinstallelrepo-releaserpm包在线安装yuminstallhttps://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm查询ELRepo中的kernel版本#列......
  • kali linux 安装谷歌拼音输入法
    kalilinux安装谷歌拼音输入法:[1]sudodpkg-reconfigurelocales[2]sudoaptinstallfcitx[3]sudoaptinstallfcitx-googlepinyin[4]im-config[5]sudoapt-getr......
  • 记录 Windows 系统上配置 GitHub 的 SSH Key
    今天在拉取自己的github项目时,明明输入的账号和密码是正确的,从网页上可以正常登录github,但是拉取代码的时候,输入账号密码,死活提示验证失败。那就配下SSH得了。首先打开git......
  • 【终极解决办法】pyinstaller打包exe没有错误,运行exe提示Failed to execute script 'm
    一、通过pyinstaller打包exe可执行文件,由于我的py是多个,所以要先生成spec文件,代码如下:pyi-makespecmainImageWindows.py此时生产了一个mainImageWindows.spec的文件,......
  • Linux笔记02: Linux环境_2.1虚拟机软件VMware
     2.1虚拟机软件VMware如果直接在计算机上安装多个操作系统,同一个时刻只能运行一个操作系统,切换系统需重启计算机。VMware可以使用户在一台计算机上同时运行多个操......
  • Linux 查看日志命令总结
    服务器日志往往使我们排查问题很好的帮手,那么如何快速查询需要的信息,就需要我们掌握了。这里记录一下日常使用较多的几个查看日志的命令:1、查找文件所在位置根据文件名搜索......
  • 狂神linux
    狂神说Linux02:常用的基本命令(必掌握)秦疆 狂神说 2020-03-2311:40狂神说Linux系列连载课程,通俗易懂,基于CentOS7,欢迎各位狂粉转发关注学习。未经作者授权,禁止转......