`

分享几个自己写的zabbix server web agent mysql的k8s daemonset文件

 
阅读更多

现在docker做的越来越方便了,我今天就是部署了一整套zabbix

包括 zabbix-web、zabbix-server、zabbix-agent、mysql

 

apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
  name: common-zabbix-server
spec:
  template:
    metadata:
      labels:
        name: zabbix-server
    spec:
      nodeSelector:
        common3: zabbix-server
      hostNetwork: true
      containers:
      - name: zabbix-server
        image: zabbix/zabbix-server-mysql
        #command: ["/bin/tini", "--", "/usr/local/bin/jenkins.sh"]
        env:
        - name: DB_SERVER_HOST
          value: 192.168.2.208
        - name: MYSQL_USER
          value: root
        - name: MYSQL_PASSWORD
          value: Nbs
        #livenessProbe:
        #  httpGet:
        #    path: /static/6b7854a5/images/16x16/help.png
        #    port: 8080
        #  initialDelaySeconds: 30
        #  timeoutSeconds: 5
        #volumeMounts:
        #- name: varjenkinshome
        #  mountPath: /var/jenkins_home
      #volumes:
      #- name: varjenkinshome
       # hostPath:
       #   path: /opt/tingyun/common/jenkins

 

 

 

apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
  name: common-zabbix-web
spec:
  template:
    metadata:
      labels:
        name: zabbix-web
    spec:
      nodeSelector:
        common4: zabbix-web
      hostNetwork: true
      containers:
      - name: zabbix-web
        image: zabbix/zabbix-web-nginx-mysql
        #command: ["/bin/tini", "--", "/usr/local/bin/jenkins.sh"]
        env:
        - name: DB_SERVER_HOST
          value: 192.168.2.208
        - name: MYSQL_USER
          value: root
        - name: MYSQL_PASSWORD
          value: Nbs
        - name: ZBX_SERVER_HOST
          value: k8s-node-001
        - name: PHP_TZ
          value: Asia/Shanghai
        #livenessProbe:
        #  httpGet:
        #    path: /static/6b7854a5/images/16x16/help.png
        #    port: 8080
        #  initialDelaySeconds: 30
        #  timeoutSeconds: 5
        #volumeMounts:
        #- name: varjenkinshome
        #  mountPath: /var/jenkins_home
      #volumes:
      #- name: varjenkinshome
       # hostPath:
       #   path: /opt/tingyun/common/jenkins

 

apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
  name: common-zabbix-agent
spec:
  template:
    metadata:
      labels:
        name: zabbix-agent
    spec:
      nodeSelector:
        common5: zabbix-agent
      hostNetwork: true
      containers:
      - name: zabbix-agent
        image: zabbix/zabbix-agent
        #command: ["/bin/tini", "--", "/usr/local/bin/jenkins.sh"]
        env:
        #- name: ZBX_HOSTNAME
        #  value: k8s-node-001
        - name: ZBX_SERVER_HOST
          value: k8s-node-001
        #livenessProbe:
        #  httpGet:
        #    path: /static/6b7854a5/images/16x16/help.png
        #    port: 8080
        #  initialDelaySeconds: 30
        #  timeoutSeconds: 5
        #volumeMounts:
        #- name: varjenkinshome
        #  mountPath: /var/jenkins_home
      #volumes:
      #- name: varjenkinshome
       # hostPath:
       #   path: /opt/tingyun/common/jenkins

 

 

apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
  name: common-mysql-server
spec:
  template:
    metadata:
      labels:
        name: mysql-server
    spec:
      volumes:
      - name: data
        hostPath:
          path: "/opt/tingyun/mysql"
      - name: localtime
        hostPath:
          path: "/etc/localtime"
      nodeSelector:
        common6: mysql-server
      hostNetwork: true
      containers:
      - name: mysql-server
        image: mysql
        #command: ["/bin/tini", "--", "/usr/local/bin/jenkins.sh"]
        env:
        - name: MYSQL_ROOT_PASSWORD
          value: Nbs
        #- name: MYSQL_DATABASE
        #  value: zabbix
        - name: MYSQL_USER
          value: root
        - name: MYSQL_PASSWORD
          value: Nbs@2010
        #livenessProbe:
        #  httpGet:
        #    path: /static/6b7854a5/images/16x16/help.png
        #    port: 8080
        #  initialDelaySeconds: 30
        #  timeoutSeconds: 5
        #volumeMounts:
        #- name: varjenkinshome
        #  mountPath: /var/jenkins_home

        volumeMounts:
        - name: data
          mountPath: /var/lib/mysql
        - name: localtime
          mountPath: /etc/localtime

 看懂的点个赞

 



 这里我 配置了自动发现规则,在每个node上都起了一个agent

 

  • 大小: 76.7 KB
  • 大小: 52.2 KB
3
0
分享到:
评论

相关推荐

    zabbix server与agent源码分析.rar

    《深入剖析Zabbix Server与Agent源码》 Zabbix,作为一个强大的开源监控系统,以其高效、灵活和可扩展性在IT行业中备受推崇。本文将基于"zabbix server与agent源码分析.rar"中的资料,对Zabbix Server和Agent的...

    Zabbix5.0的Server&Agent的rpm包

    在Zabbix 5.0的场景下,"Server" RPM包包含了Zabbix服务器端的所有组件,如数据库存储、配置服务、Web接口等,它负责收集和处理由Agent或其它数据源发送的数据,并进行报警和可视化展示。"Agent" RPM包则安装在要...

    zabbix-web-mysql-scl-5.0.8-5.el7.noarch.rpm

    官方离线安装包,亲测可用

    zabbix-web-mysql-scl-php73-5.0.8-5.el7.noarch.rpm

    官方离线安装包,亲测可用

    zabbix-server zabbix-agent zabbix5.0前端安装包以及mysql全套安装包及其依赖

    zabbix-server zabbix-agent zabbix5.0前端安装包以及mysql全套安装包及其依赖 tar -zxvf zabbix.tar.gz cd zabbix rpm -Uvh *.rpm --force

    K8S下部署zabbix.docx

    k8s下部署Mariadb,zabbix-server,zabbix-web,NFS 提供存储,Server 端基于 C语言、Web 前端则是基于 PHP 所制作的。Zabbix 可以使用多种方式监视。可以只使用 Simple Check 不需要安装 Client 端,亦可基于 SMTP 或...

    zabbix6.0.6 Linux agent

    《Zabbix 6.0.6 Linux Agent 深度解析》 Zabbix是一款开源的企业级监控解决方案,它能够监控各种网络参数以及服务器健康状态,为系统管理员提供强大的数据收集、报警、报告等功能。在Zabbix 6.0.6版本中,Linux ...

    V10-SP1-x86离线安装zabbix-server

    dpkg -i zabbix-server-mysql_5.0*.deb zabbix-web-mysql_5.0*.deb zabbix-agent_5.0*.deb ``` - 如果过程中遇到依赖问题,可以使用`--force-depends`选项来解决。 3. **配置数据库**: - Zabbix Server需要与...

    Linux CentOS-7 Zabbix5.0安装包

    sudo yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 此命令会安装Zabbix的服务器、Web界面和代理组件,以及MySQL相关的部分,因为Zabbix 5.0默认使用MySQL作为数据库。 安装过程中,系统...

    zabbix_server_mysql.tar.gz

    在这个过程中,"zabbix_server_mysql_pkg"可能是用于存放这些安装文件的压缩包。通过解压该文件,我们可以获取到安装所需的文件,然后按照指定的shell脚本运行,实现自动化安装。 自动化安装脚本通常包含以下步骤:...

    zabbix-agent配置文件

    Zabbix-Agent配置文件通常命名为`zabbix_agentd.conf`,这个文本文件包含了所有关于Zabbix-Agent的行为和设置。打开`zabbix_agentd.conf`,您会看到一系列的选项和参数,每个都对Agent的行为有直接影响。 **1. 主要...

    zabbix-web-nginx-mysql.tar

    《Zabbix监控系统Web部署详解——基于Nginx与MySQL》 Zabbix是一款广泛使用的开源监控解决方案,能够实时监控各种网络参数以及服务器健康状态。在本篇中,我们将重点探讨如何利用Nginx作为反向代理服务器,结合...

    zabbix-server-mysql.tar.zip

    首先,"zabbix-server-mysql.tar.zip"是一个包含Zabbix Server与MySQL数据库配置文件的压缩包。这个压缩包的扩展名是".tar.zip",意味着它是一个先被打包成".tar"格式,然后用ZIP压缩的文件。".tar"是一个用于归档多...

    zabbix-agent.tar.gz

    安装和配置Zabbix Agent的过程涉及以下几个步骤: 1. 解压缩文件并安装到目标系统。 2. 修改`zabbix_agentd.conf`,配置Server地址、监听端口、数据发送方式等。 3. 启动Agent服务,并检查其是否正常运行。 4. 在...

    zabbix监控mysql数据库

    此外,Zabbix Server还提供了一个Web界面供用户管理和配置监控规则。 2. **Zabbix Agent**: 这个组件需要安装在被监控的目标服务器上,用于收集硬件信息、内存使用情况、CPU负载等与操作系统相关的指标。Zabbix ...

    自动部署zabbix-agent.rar

    "自动部署zabbix-agent.rar"这个压缩包文件提供了在多台服务器上自动化部署Zabbix Agent的解决方案,这对于大规模环境下的系统监控至关重要。下面我们将详细探讨其中涉及的关键知识点。 首先,"服务器免密登录"是...

    windows-zabbix-agent

    1. 在Zabbix Server上查看监控数据:登录Zabbix Web界面,确认Windows主机已成功注册,并显示相关的监控数据。 2. 在Windows主机上测试Agent:使用命令行工具,如"zabbix_get",可以查询Agent是否能正确返回监控项的...

    zabbix-agent_2.2.3_win.tar.gz

    Zabbix Agent的主要配置文件是`zabbix_agentd.conf`,在这个文件中,你可以设置Agent的各种参数,如Server(Zabbix Server的地址)、ListenPort(Agent监听的端口)、ServerActive(主动模式下要监控的Server列表)...

    Zabbix安装及监控MySQL.pdf

    这两个文件位于 Zabbix 解包后的目录中,需要分别执行 `mysql` 命令将它们导入到数据库中。 通过以上步骤,可以完成 Zabbix Server 的基本安装和配置。接下来,可以根据需要进一步配置 Zabbix Agent 和监控策略来...

Global site tag (gtag.js) - Google Analytics