`

分享几个自己写的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
分享到:
评论

相关推荐

    zabbix6.4.6

    sudo yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 配置Zabbix数据库连接,编辑 `/etc/zabbix/zabbix_server.conf` 文件,确保以下行已正确设置: ``` DBHost=localhost DBName=zabbix DB...

    第五十四章:Zabbix监控结合Grafana绘图1

    对于Windows系统,如`Win2k8dc1`,则需要安装Zabbix Agent的Windows版本`zabbix_agents_3.4.0.win`,并按照类似的方式进行配置。 完成上述步骤后,登录Zabbix Web界面,添加被监控主机,并验证监控是否正常工作。...

    浙商银行Zabbix实践之路

    从2018年的技术选型调研开始,到2019年1月生产环境上线,再到2021年11月升级至Zabbix 5.0版本,期间监控对象涵盖了1.5万台主机,包括多种操作系统、中间件、数据库、硬件、存储和网络设备,以及K8s容器云等。...

    基于 Prometheus 和 Zabbix 实现容器云平台整体监控方案-最佳实践.docx

    docker+K8S 基础监控实现 Prometheus 对于 Docker 和 Kubernetes 的监控具有天然优势。通过使用 cAdvisor 可以直接获取 Docker 的基础监控数据,而 kube-state-metrics 则能够提供 Kubernetes 集群的资源对象及其...

    Linux入门到精通

    9. **Docker、K8S、Hadoop、Ceph等容器和分布式技术**:学习使用Docker容器化应用,以及Kubernetes的集群管理,Hadoop的大数据处理,Ceph的分布式存储。 10. **CI/CD**:理解并实践持续集成和持续交付的流程。 11. *...

Global site tag (gtag.js) - Google Analytics