首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos7 安装zabbix并监控windows服务器

centos7 安装zabbix并监控windows服务器

作者头像
开心分享
发布2020-08-05 18:17:18
1.9K0
发布2020-08-05 18:17:18
举报

首先我们需要安装的是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地址就可以了

zabbix windows监控
zabbix windows监控

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020年7月30日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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