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 点击上面的一个添加在选择下添加即可! 等几分钟就出数据了!
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Python飞机大战小游戏_完整源码免费分享
- Linux求助命令
- Linux关机命令及步骤
- Java实现二叉树层次遍历:从上往下打印出二叉树的每个节点,同层节点从左至右打印。
- Django 用户认证系统使用总结
- 前端综合面试题(9道)
- 用SQL查询Oracle数据库名和实例名
- Hadoop历史服务器配置详细步骤
- MySQL常见关键字优先级
- Linux进程管理命令及状态详解
- sqoop把hive数据导入mysql出现中文乱码
- Flink实现WordCount(实操详细步骤)
- 在客户端创建要素图层 (FeatureLayer)
- 11.深入k8s:kubelet工作原理及其初始化源码分析
- 关于搜索,你不知道的是.....