专栏首页开心分享-技术交流centos7 安装zabbix并监控windows服务器

centos7 安装zabbix并监控windows服务器

首先我们需要安装的是zabbix服务端.不过官网已经讲的很清楚了.我就不写的很详细了,我把我的操作过程写出来.

首先关闭selinux 和防火墙,这个就不细说了网上找下就好

vim /etc/selinux/config

systemctl stop firewalld

systemctl disable firewalld

安装epel源

yum install epel-release

安装zabbix

由于某些原因导致zabbix的官方源会导致在yum按照的时候会出现如图报错,原因是curl下载到一定数据被断开!

解决办法使用国内yum源(推荐使用阿里云)

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

[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/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=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

添加gpgkey

curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591 \
-o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX \
-o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

导入key之后执行下

yum clean all

上面是安装zabbix源码包。这个部署包包含了yum配置文件。

yum install zabbix-server-mysql zabbix-agent
yum install zabbix-web-mysql zabbix-nginx-conf

这样服务端已经安装好了,接下来我们来配置zabbix服务端

首先我们需要安装数据库,就不安装mysql了,直接安装maridb, 特别注意有些镜像有老的maridb版本需要卸载掉

rpm -qa|grep mariadb
rpm -e --nodeps mariadb*

推荐使用阿里云镜像源

vim /etc/yum.repos.d/MariaDB.repo 
[mariadb]
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64
gpgkey = https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
yum -y install MariaDB-server MariaDB-client

编辑配置文件vi /etc/my.cnf 添加编码utf8 记得一定要加不然可能遇到乱码问题,经历过的! [mysqld] character-set-server=utf8 systemctl start mariadb systemctl enable mariadb 启动后初始化数据库 mysql_secure_installation 这个应该很简单,直接按照提示输入你的root密码即可,除了密码其他的我全部按y

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| zabbix             |
+--------------------+
4 rows in set (0.00 sec)

cd /usr/share/doc/zabbix-server-mysql-4.4.0/ #zabbix-server-mysql-4.4.0这个路径可能与你的版本 不一样,需要根据自己的实际情况找路径! zcat create.sql.gz | mysql -u root zabbix -p  #解压并导入数据 编辑配置文件

vim /etc/zabbix/zabbix_server.conf 
DBHost=localhost 
DBName=zabbix 
DBUser=zabbix 
DBPassword=xxxxxx

启动zabbix systemctl start zabbix-server 编辑配置文件把时区改为上海并去掉注释这是apache的修改方式

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 max_input_vars 10000
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai

nginx的启动方式是修改vim /etc/php.ini 加上data.timezone = "Asia/Shanghai" 就可以了

启动zabbix systemctl restart zabbix-server zabbix-agent nginx php-fpm systemctl enable zabbix-server zabbix-agent nginx php-fpm 查看zabbix是否启动 [root@zabbix doc]# ps aux |grep zabbix 登录 http://127.0.0.1/zabbix/ #你的ip地址 出现界面后填入你的数据库信息直接下一步完成即可

添加客户端监控 添加linux 首先安装Zabbix Agent

yum install zabbix-agent
vim /etc/zabbix/zabbix_agentd.conf

编辑
PidFile=/var/run/zabbix/zabbix_agentd.pid #pid路径
LogFile=/var/log/zabbix/zabbix_agentd.log #日志路径
Server=127.0.0.1 #zabbix服务端地址
ServerActive=127.0.0.1 #zabbix服务端地址
Hostname=Zabbix server #本机名

编辑好后启动这个进程,具体在linux上启动我就不写了,网上资料很多 添加windows服务器监控 首先有防火墙的话要确保放行端口 下载Zabbix Agent 依据你安装的版本下载 下载最新版本就好了https://www.zabbix.com/download_agents 选择windows版本下载 下载好后放到D盘解压 D:confzabbix_agentd.win.conf 修改根据上面的linux提示修改即可

LogFile=D:\zabbix_agentd.log
Server=10.x.x.x
ServerActive=10.x.x.x
Hostname=Windows host

把agent添加到服务项(文件路径根据你自己的程序路径更改) 方法很多网上找下 这样基本算完成了 在zabbix添加 登录zabbix 配置-----主机------创建主机 选择agent代理程序的接口填入你要监控的主机ip地址就可以了

模板选择 Template OS Windows 点击上面的一个添加在选择下添加即可! 等几分钟就出数据了!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PAYJS第三方支付渠道申请及配置教程

    PAYJS第三方支付是闪电博继虎皮椒之后引入的第二家第三方支付服务商,同步整合到闪电博使用到支付接口的主题及插件。为了方便站长快速接入PAYJS支付,写下这个简...

    开心分享
  • C语言一个简单实例

    在信息化、智能化的世界里,可能很早很早 我们就听过许多IT类的名词,C语言也在其中,我们侃侃而谈,到底C程序是什么样子?让我们先看简单的一个例子:

    开心分享
  • 微信小程序源码免费下载

    开发小程序的第一步,你需要拥有一个小程序帐号,通过这个帐号你就可以管理你的小程序。跟随这个教程,开始你的小程序之旅吧!

    开心分享
  • Centos6.5 安装zabbix3

    Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上,注意,不支持PH...

    py3study
  • zabbix安装-apache+php+mysql环境zabbix3.2安装文档

    zabbix是目前应用比较广泛的是c/s架构监控解决方案,本文从实战的角度教你zabbix在centos7系统下安装配置。

    zhangdd
  • 图文讲解zabbix服务安装全过程

    在了解《zabbix硬件、软件需求》之后,在你心里应该有备选的机器,今天开始安装zabbix。

    胡齐
  • Linux监控平台介绍,zabbix监控介绍,安装zabbix,忘记admin密码如何做

    监控是一个很重要的东西,如果一个企业里的服务器没有监控的话,就像一个瞎子不知道前面的路不知道后面发生了什么,就算出了问题也不知道,如果是一些线上的业务,没有监控...

    端碗吹水
  • Zabbix3.0学习笔记

      在软件系统的高可靠性(也称为可用性,英文描述为HA,High Available)里有个衡量其可靠性的标准——X个9,这个X是代表数字3~5。X个9表示在软...

    yaohong
  • zabbix上线之路(一)——zabbix安装

    zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

    江小白
  • 玩转zabbix之源码编译安装,添加主机监控

    安装完之后查看版本信息 /data/zabbix/sbin/zabbix_server -V

    老油条IT记

扫码关注云+社区

领取腾讯云代金券