项目需求:由于搭建zabbix,需要每台服务器都需要安装监控端(agent)正常的的操作是一台一台去安装,这样确实有点浪费时间,这里为大家准备了一款开源 的自动化运维工具Ansible,相信大家也很熟悉,话不多说,开始部署. 这里我已经提前安装好ansible了,如果不知道怎么安装的小伙伴可以看我上一遍随笔. 修改主机名以及/etc/ansible/hosts  把需要执行的机器添加进入,并生成秘钥,成免交互(上篇文章都有) 192.168.30.21    ansible 192.168.30…
[root@agent ~]# cat /etc/hostname agent.zabbix.com [root@agent ~]# cat /etc/hosts 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 172.20.10.…
Zabbix版本从3.0之后,开始支持Zabbix server, Zabbix proxy, Zabbix agent, zabbix_sender and zabbix_get之间的通信加密,加密方式有预共享密钥(PSK)和证书加密,加密配置是可选项,一些proxies和agents可以使用证书认证加密通信,另外一些可以使用PSK加密通信,而剩余的可以不使用加密进行通信,需要注意的是如果希望使用加密通信,编译的时候必须加入 –with-openssl参数. 生成并添加PSK共享密钥 使用命令…
如多主机超过300+和队列内容过多,就采用主动模式. [root@web03 zabbix]# egrep -v "^#|^$" zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 StartAgents=0 ServerActive=172.16.1.8 Hostname=web03 Include=/e…
一.zabbix agent 端安装部署 1.创建zabbix用户和组 groupadd zabbix useradd -g zabbix zabbix -s /sbin/nologin 2.解压zabbix源码包并编译安装 .tar.gz cd /soft/zabbix/zabbix- ./configure --prefix=/usr/local/zabbix-agent --enable-agent && make && make install 3.拷贝zabbix…
一.zabbix agent 端安装部署 1.创建zabbix用户和组 # groupadd zabbix # useradd -g zabbix zabbix -s /sbin/nologin 2.解压zabbix源码包并编译安装 # tar -xf zabbix-3.2.2.tar.gz # cd /usr/local/src/zabbix-3.2.2 # ./configure --prefix=/usr/local/zabbix-agent --enable-agent # make m…
ZabbixServer的安装(只有源码装zabbix才能装支持java) 搭建自定义yum仓库并安装支持包 yum -y install createrepo #下载依赖关系命令 createrepo rpm #生成依赖关系 vim /etc/yum.repos.d/cccc.repo #创建yum源指定安装包 [rpm] name=rpm baseurl=file:///root/rpm/ gpgcheck= enabled= yum -y install pcre pcre-devel z…
首先重复一下前面的规划 server端:  192.168.136.144    centos6.5 (虚拟机) agent端:    192.168.136.155    centos6.5( 虚拟机) 下面,我们要在agent端155上安装 zabbix的agent ,看看如何进行安装和监控起来 1.同步客户端时间,防止跟服务器端不一致,导致检测到不可用的监控数据 本次实践只是涉及zabbix本身,所以ntp时间同步不详细说明,本博客的其他章节有介绍. 2.创建zabbix运行所需要的用户跟…
关于zabbix的安装部署官方也提供了详细的安装文档,链接如下: https://www.zabbix.com/download 选择zabbix的版本,服务器平台及使用的数据库 安装和配置zabbix服务器 安装zabbix with mysql的repository # rpm -i https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm Install Zabbix serve…
应用环境:Linux运维工作少不了一个好的监控,zabbix就是目前比较好的一款开源监控软件. 监控类型多种多样,如果不介意或者系统支持安装,那么agent方式是首选. 当主机数量较多时,可以利用相关工具(ansible,puppet或其他)进行批量部署,节省时间提高效率. 测试环境:通过在ansible-server上操作,使得client-1/2/3上自动安装.配置.并启动zabbix-agent.   部署步骤: 1. 安装ansible  ~]#yum install -y epel-r…
Zabbix Agent active批量调整客户端为主动模式监控 zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下: 1.当被监控端到达一个量级的时候,Web操作很卡,容易出现502 2.图层断裂 3.开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题 所以下面主要往两个优化方向考虑: 1.添加Proxy节点或者Node模式做分布式监控 2.调整Agentd为主动模式 由于第一个方案需…
之前关于搭建web服务器集群实验的这篇文章http://www.cnblogs.com/cjyfff/p/3553579.html中,关于如何用saltstack批量部署服务器这一点当时没有记录到文章中.后来想了想批量部署这一点还是很重要的,毕竟这是自动化运维的一个重要环节.因此这篇文章中记录了一下saltstack批量部署服务器的过程,以配置nagios客户端为例,有什么不妥之处请大家指教. 同样是用下面这幅拓扑图: 目标:通过saltstack,利用centos5作为saltstack的服务…
Zabbix Agent端配置文件说明 由于工作中经常接触到zabbix,所以将agent配置整理一下,方便日常查看. # This is a config file for the Zabbix agent daemon (Unix) # To get more information about Zabbix, visit http://www.zabbix.com ############ GENERAL PARAMETERS ################# ### Option: P…
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix9.4 zabbix low-level discover底层发现(zabbix批量部署必备) 1.Low level discovery介绍 在配置Items的过程中,有时需要对类似的Items进行添加,这些Items具有一些共同的特性,表现为某些特定的参数是变量,而其他设置都是一样的.例如,一个程序有多个端口,需要对端口而皮质Items,再如磁盘分区.网卡的名称等,由于具有不…
本文记录了我使用Cobbler批量安装部署Linux和Windows系统的过程,文章主要分为三部分:Cobbler服务端的安装配置.Linux发行版CentOS和Ubuntu的自动安装部署.Windows 7系统的自动安装部署.这里是第一部分关于Cobbler服务端的安装配置,第二部分:使用Cobbler批量部署Linux和Windows:CentOS/Ubuntu批量安装(二).第三部分:使用Cobbler批量部署Linux和Windows:Windows系统批量安装(三) 批量部署操作系统的…
一.zabbix自动发现 利用zabbix的discovery功能可以实现自动批量添加主机的功能. Zabbix自动发现实现自定义主机名: 通过自动发现添加的客户端主机的Host name 是以IP地址命名的,该怎么解决: 方法一:直接在zabbix server端的/etc/hosts文件里添加客户端主机名和IP. 这样获取到的主机名就是你定义的主机名了,而不是ip地址的. 参考文档:http://www.ttlsa.com/zabbix/zabbix-configure-network-di…
原文:http://www.cnblogs.com/pluse/p/8316914.html http://blog.51cto.com/dreamway/1166589---------Cobbler部署指南 本文记录了我使用Cobbler批量安装部署Linux和Windows系统的过程,文章主要分为三部分:Cobbler服务端的安装配置.Linux发行版CentOS和Ubuntu的自动安装部署.Windows 7系统的自动安装部署.这里是第一部分关于Cobbler服务端的安装配置,第二部分:…
Ubuntu下Zabbix服务器监控工具部署 一 安装安装Apache.Mysql.Php.zabbix sudo apt-get update sudo apt-get install apache2 mysql-server libapache2-mod-php5 php5-gd php5-mysql  php5-common zabbix-server-mysql zabbix-frontend-php 二 服务端配置 2.1 配置数据库连接 sudo vim /etc/zabbix/za…
批量部署jenkins.war包实现上线 用于测试war包上线 [root~localhost]~#vim /etc/ansible/test.yml - hosts: test vars:     tomcat: /usr/local/tomcat8 remote_user: root tasks:    - name: "创建备份目录backup" file: dest={{ tomcat }}/backup owner=root group=root state=director…
zabora简化批量部署 目的:简化部署zabora,批量监控数据库的常用指标 1 数据库用户赋权 上传cre_arp_monitor.sh,并且部署用户. [root@oradb ~]# chown -R 777 /tmp/cre_arp_monitor.sh [root@oradb ~]# su - oracle [oracle@oradb ~]$ /tmp/cre_arp_monitor.sh cre_arp_monitor.sh核心命令如下: #!/bin/ksh export ORAC…
Ansible:自动化运维工具 你需要在一台机器上yum install 一个包,这时候有一个需求,比如现在有5台机同时需要装apache这个包,那么100台呢,ssh上去就太慢了,这时候就借助到了ansible批量部署工具. 通过host inventory这个文件去管理需要批量部署的主机,它实现的就是ssh协议. 把公钥拷给需批量部署的主机. Core Modules模块:核心模块,比如说cp.yum这些命令在ansuble里模块化了. Custom Modules模块:自定义模块,但是得需…
Zabbix agent端 配置 agent端环境 zabbix-client:RHEL8 IP:192.168.121.11 一.安装 Zabbix 源 [root@zabbix-client ~]# wget https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/8/x86_64/zabbix-release-4.0-2.el8.noarch.rpm [root@zabbix-client ~]# rpm -ivh zabbix-release-…
Zabbix企业级监控方案--服务端部署 Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快 速定位/解决存在的各种问题. Zabbix 是由 Alexei Vladishev 创建,目前由 Zabbix SIA 在持续开发和支持. Zabbix 是一个企业级的分布式开源监控方案. Zabbix 是一款能够监控各种网络参数以及服务器健康性和完整性的软件…
一.环境介绍 二.软件准备 1.Zabbix官方下载地址:https://www.zabbix.com/download进入Zabbix pre-compiled agents项,下载相应版本 2.将zabbix_agents_3.4.0.win.zip文件下载,并拷贝到Client21210服务器上的某个目录,并解压,我这里直接丢在C盘根目下: conf目录存放是agent配置文件 bin文件存放windows下32位和64位安装程序. 三.Zabbix代理安装for Windows 1.修改…
3.3.1 zabbix proxy安装(源码方式) 1.创建目录 mkdir -p /usr/local/zabbix 2.安装必要软件 yum install -y fping(若安装不成功) 或 wget http://pkgs.repoforge.org/fping/fping-3.1-1.el6.rf.i686.rpm yum install -y gcc make cmake mysql-server mysql-devel php php-gd php-devel php-mysq…
linux服务器批量部署应用系统shell脚本: 1.请更换代码内的服务器地址(Tomcat或jetty服务器) serverRoot=/home/undoner/java_tool/apache-tomcat-7.0.61 serverDir=/home/undoner/java_tool/apache-tomcat-7.0.61/webapps 2.请更换工程所属配置文件名称 /WEB-INF/classes/install.properties 3.请将war包上传至本命令同级的目录,执行…
Jenkins +svn +maven +tomcat+ ansible 自动化批量部署 一.部署svn yum install subversion 先创建目录 mkdir /home/svn 创建版本库 1 cd /home/svn     //先进入svn目录 2svnadmin create /home/svn/test   //用svn管理员创建proname库 3 cd  /home/svn/test    //进入库 4.subversion目录说明 db目录:就是所有版本控制的数…
1. 概述 <zabbix发现配置>server通过配置好的规则,自动添加host.group.template <zabbix Active agent自动注册>与discovery相反,功能基本相同,active联系server,server自动添加host.group.template 以上目的都是发现host.添加host 本文的low-level discovery更底层点,用于发现item.trigger.graph等等.我们最常用如:filesystem(如/./ho…
Ansible:自动化运维工具,基于Python开发 功能{ 批量系统配置 批量程序部署 批量运行命令等等 } 准备工作: 一.操作主机安装epel源 和 ansible工具 yum -y install epel-release yum -y install ansible ansible --version 二.生成密钥对 ssh-keygen -t rsa  免密登录 一路回车即可 ssh-copy-id root@192.168.189.(自己的ip) ssh-copy-id root@…
一.环境介绍 二.代理安装 1.将代理程序拷贝至Node1服务器的/usr/src/zabbix3.4.5/目录下 [root@Node3 zabbix3.-.el7.x86_64.rpm zabbix-sender--.el7.x86_64.rpm root@node1:/usr/src/zabbix3.4.5/ root@node1's password: zabbix-agent--.el7.x86_64.rpm % 359KB .9MB/s : zabbix-sender--.el7.x…