现在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
相关推荐
sudo yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 配置Zabbix数据库连接,编辑 `/etc/zabbix/zabbix_server.conf` 文件,确保以下行已正确设置: ``` DBHost=localhost DBName=zabbix DB...
对于Windows系统,如`Win2k8dc1`,则需要安装Zabbix Agent的Windows版本`zabbix_agents_3.4.0.win`,并按照类似的方式进行配置。 完成上述步骤后,登录Zabbix Web界面,添加被监控主机,并验证监控是否正常工作。...
从2018年的技术选型调研开始,到2019年1月生产环境上线,再到2021年11月升级至Zabbix 5.0版本,期间监控对象涵盖了1.5万台主机,包括多种操作系统、中间件、数据库、硬件、存储和网络设备,以及K8s容器云等。...
docker+K8S 基础监控实现 Prometheus 对于 Docker 和 Kubernetes 的监控具有天然优势。通过使用 cAdvisor 可以直接获取 Docker 的基础监控数据,而 kube-state-metrics 则能够提供 Kubernetes 集群的资源对象及其...
9. **Docker、K8S、Hadoop、Ceph等容器和分布式技术**:学习使用Docker容器化应用,以及Kubernetes的集群管理,Hadoop的大数据处理,Ceph的分布式存储。 10. **CI/CD**:理解并实践持续集成和持续交付的流程。 11. *...