• [技术干货] 鲲鹏搭建zabbix分布式系统(1)
    学习ppt分享 580344580345580346580347580348580349580350580351580352580353580354580355580356580357580358580359580360580361580363580364580365580366580367580368580369580370580372580373580374580375580376580377
  • [技术干货] 鲲鹏搭建zabbix分布式系统(1)
    学习分享 580344580345580346580347580348580349580350580351580352580353580354580355580356580357580358580359580360580361580363580364580365580366580367580368580369580370580372580373580374580375580376580377
  • [交流分享] 【鲲鹏笔记】基于鲲鹏搭建zabbix分布式监控系统
    1.1 简介zabbix 是一款开源的功能强大的分布式监控系统,一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。zabbix是由2部分构成,分别是zabbix server(监控端)与zabbix agent(被监控端)1.2 zabbix主要功能 CPU负荷内存使用磁盘使用网络状况端口监视日志监视1.3 zabbix的主要特点安装与配置简单,学习成本低支持多语言(包括中文)免费开源自动发现服务器与网络设备分布式监视以及WEB集中管理功能可以无agent监视用户安全认证和柔软的授权方式通过WEB界面设置或查看监视结果email等通知功能
  • [技术干货] 微认证之路 基于鲲鹏搭建zabbix分布式监控系统
    ### 名称及链接 [基于鲲鹏搭建zabbix分布式监控系统](https://edu.huaweicloud.com/certifications/f4e893d0c7344c5385835f7af6f30888)   ### 课程章节 1. 企业上云后的运维挑战 2. Zabbix监控系统功能介绍 3. 华为鲲鹏云服务 4. Zabbix监控系统云端部署实践   ### 证书 ![wrz-kp-cj-zabbix.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/202105/14/150806ahtofumneltrtyxn.png)   ### 笔记 1. 主流监控平台 1. open-falcon 2. nagios 3. zabbix 2. zabbix:基于web界面的企业级开源监控软件,提供分布式系统监控与网络监视功能 3. zabbix架构 1. server 2. agent 3. proxy 4. 协议:SNMP、IPMI、JMX、Telnet、SSH 5. 鲲鹏云服务-核心基础设施 1. 华为鲲鹏920高性能CPU 2. Hi181X存储控制器 3. Hi182x网络控制器 4. Hi171x服务器管理 5. 昇腾310/910高性能AI 6. NGINX:高性能的HTTP服务器和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器   ### 备注 1. 感谢老师的教学与课件 2. 欢迎各位同学一起来交流学习心得^_^ 3. 在线课程、沙箱实验、博客和直播,其中包含了许多优质的内容,推荐了解与学习。
  • [问题求助] zabbix鲲鹏服务器部署-php
    【功能模块】鲲鹏服务器部署zabbix,在初始化MySQL数据库目录时有告警【操作步骤&问题现象】1、yum install php* -y2、安装有报错【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] zabbix鲲鹏服务器部署-mysql
    【功能模块】鲲鹏服务器部署zabbix,在初始化MySQL数据库目录时有告警【操作步骤&问题现象】1、./mysql_install_db --user=mysql --basedir=/usr/local/mysql -- datadir=/var/lib/mysql &2、WARNING: Found existing config file /usr/local/mysql/my.cnf on the system.Because this file might be in use, it was not replaced,but was used in bootstrap (unless you used --defaults-file)and when you later start the server.The new default config file was created as /usr/local/mysql/my-new.cnf,please compare it with your file and take the changes you need.WARNING: Default config file /etc/my.cnf exists on the systemThis file will be read by default by the MySQL serverIf you do not want to use this, either remove it, or use the--defaults-file argument to mysqld_safe when starting the server【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] zabbix移植时nginx调用php文件失败。
    【操作步骤&问题现象】1、麒麟V10移植zabbix4.0时,最后通过nginx调用index.php无法显示界面。2、自己写test.php可以显示。【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [技术干货] 华为云服务器搭建zabbix
    详细步骤看附件
  • [问题求助] zabbix3.2 适配鲲鹏arm环境吗
    查看鲲鹏兼容列表,我们支持zabbix2.2.23 、4.0.0和4.0.10、4.0.16,并且要通过编译https://www.huaweicloud.com/kunpeng/software/zabbix.html,安装; 咨询是否支持其他版本的zabbix,如:zabbix 3.2
  • [问题求助] zabbix repo仓库 5.0未同步
    附图:repo.zabbix.comhttps://mirrors.huaweicloud.com/zabbix/zabbix/
  • [技术干货] 中标麒麟7.5--Zabbix迁移指南 【鲲鹏920(ARM64)】
     1简介Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。Zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。Zabbix由zabbix server与可选组件zabbix agent构成。Zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。官方链接:https://www.zabbix.com/类别:系统监控2环境类别子项版本获取地址(方法) 硬件CPUKunpeng 920iBMC网络Ethernet-10GEiBMC存储SATA 4TiBMC内存xxG xxxMHziBMCOSNeoKylin7.5cat /etc/neokylin-releaseKernel4.14.0cat /proc/version 软件GCC4.8.5参考下面安装说明OpenJDK 1.8.0_191参考下面安装说明Zabbix2.2.23参考下面安装说明3依赖安装3.1安装OpenJDK下载并安装到指定目录(如/opt/tools/installed):wget https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u191-b12/OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gztar -zxf OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gzmv jdk8u191-b12   /opt/tools/installed/配置java环境变量,在/etc/profile文件末尾处增加下面的代码:JAVA_HOME=/opt/tools/installed/jdk8u191-b12PATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME PATH运行下面命令,使修改的环境变量生效:source /etc/profile3.2安装GCC等依赖项挂载OS镜像:mount -o loop   /home/NeoKylin/nsV7Update5-adv-lic-build05-aarch64.iso /mnt/NeoKylin/修改/etc/yum.repos.d/ns7-adv.repo文件,配置yum本地源:[ns7-adv-os]name=NeoKylin Linux Advanced Server 7 - Osbaseurl= file:///mnt/NeoKylingpgcheck=0gpgkey=file:///mnt/NeoKylin/RPM-GPG-KEY-neokylin-releaseenabled=1        运行下面的命令,使yum源配置生效:yum clean allyum makecacheyum安装GCC等相关依赖:sudo yum install -y snappy snappy-devel autoconf automake libtool   git gcc gcc-c++ make cmake openssl openssl-devel ncurses-devel zlib   zlib-devel bzip2 bzip2-devel bzip2-libs readline readline-devel bison zip   unzip tar3.3安装Maven下载并安装到指定目录(如/opt/tools/installed):wget https://archive.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gztar -zxf apache-maven-3.5.4-bin.tar.gzmv apache-maven-3.5.4 /opt/tools/installed/修改maven环境变量,在/etc/profile文件末尾增加下面高亮代码:JAVA_HOME=/opt/tools/installed/jdk8u191-b12M2_HOME=/opt/tools/installed/apache-maven-3.5.4PATH=$M2_HOME/bin:$JAVA_HOME/bin:$PATHexport M2_HOME   JAVA_HOME PATH运行下面的命令,是修改的环境变量生效:source /etc/profile修改maven配置文件中的:本地仓路径、远程仓等:配置文件路径:/opt/tools/installed/apache-maven-3.5.4/conf/settings.xml本地仓库配置:(可选,可保持默认)<!--默认在“~/.m2/”目录下,可以按下行格式修改成你自己想保存的目录--><localRepository>/path/to/local/repo</localRepository>远程仓库配置:(可选,默认用maven2官方远程仓但访问慢,建议用国内maven仓)<!--修改成自己搭建的maven仓库,如果没有,可以使用下面的华为开源maven仓 --><mirror>  <id> huaweimaven</id>  <name> huaweicloud maven</name>  <url> https://mirrors.huaweicloud.com/repository/maven/</url>  <mirrorOf>central</mirrorOf>   </mirror>配置代理:(可选,外网环境下不用配置maven的代理)  <proxies>   <proxy>        <id>optional</id>        <active>true</active>        <protocol>http</protocol>      <username>用户名</username>      <password>密码</password>      <host>代理服务器网址</host>      <port>代理服务器端口</port>        <nonProxyHosts>local.net|some.host.com</nonProxyHosts>    </proxy>  </proxies>3.4对gcc、g++和c++增加-fsigned-char选项1、对gcc增加-fsigned-char选项1)使用which gcc命令寻找gcc所在路径(一般位于/usr/bin/gcc)which gcc2)、更改gcc的名字(比如改成gcc-arm)mv /usr/bin/gcc   /usr/bin/gcc-arm3)、进入gcc所在目录执行vi gcc,并填入如下内容保存:#! /bin/sh /usr/bin/gcc-arm -fsigned-char "$@"cd /usr/bin/vi gcc4)、执行chmod +x gcc给脚本添加执行权限chmod +x gcc2、对g++增加-fsigned-char选项1)使用which g++命令寻找g++所在路径(一般位于/usr/bin/g++)which g++2)、更改g++的名字(比如改成g++-arm)mv /usr/bin/g++   /usr/bin/g++-arm3)、进入g++所在目录执行vi g++,并填入如下内容保存:#! /bin/sh /usr/bin/g++-arm -fsigned-char "$@"cd /usr/bin/vi g++4)、执行chmod +x g++给脚本添加执行权限chmod +x g++3、对c++增加-fsigned-char选项1)使用which c++命令寻找g++所在路径(一般位于/usr/bin/c++)which c++2)、更改c++的名字(比如改成c++-arm)mv /usr/bin/c++   /usr/bin/c++-arm3)、进入c++所在目录执行vi c++,并填入如下内容保存:#! /bin/sh /usr/bin/c++-arm -fsigned-char "$@"cd /usr/bin/vi c++4)、执行chmod +x c++给脚本添加执行权限chmod +x c++ 4移植分析使用checkSo工具(获取地址:https://bbs.huaweicloud.com/forum/thread-22679-1-1.html)检查Zabbix-2.2.23对应x86的安装包或源码包是否有依赖x86的so文件,通过检查Zabbix-2.2.23的源码没有发现有依赖的x86架构的so文件。5依赖库编译暂无。6编译安装1、从sourceforge服务器下载源码并解压wget   https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.23/zabbix-2.2.23.tar.gztar   zxvf zabbix-2.2.23.tar.gz2、进入解压目录cd zabbix-2.2.23        3、创建zabbix群组和用户名groupadd   --system zabbixuseradd   --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix   Monitoring System" zabbix4、执行./configure进行编译配置./configure   --prefix=/home/zabbix --enable-server --enable-agent --with-postgresql   --with-libcur【注】:此处--prefix选项表明编译安装路径为/home/pgsql,执行./congfigure相关报错问题参考 “9 FAQ”5、执行make install进行编译安装make install        6、查看编译结果cd /home/zabbix/ 7验证1、编译验证使用checkSo工具(获取地址:https://bbs.huaweicloud.com/forum/thread-22679-1-1.html)检查编译后的/home/zabbix/路径中是否不再含有依赖的x86架构的so文件,检查方法参考工具中的 《CheckSo使用说明.docx》,如果还有依赖的x86架构的so文件,则需要继续完成对应jar包的编译,直到无依赖的x86架构的so文件后,再次编译该组件并通过checkSo工具检查确认,编译后的组件包不再有依赖的x86架构的so文件则表明编译成功。2、功能验证暂无 8参考信息1、zabbix编译参考:http://www.zabbix.com/documentation/2.2/manual/installation/install2、执行./configure时增加--with-postgresql选项编译参考http://www.zabbix.com/documentation/2.2/manual/appendix/install/db_scripts 9FAQ【问题1】:执行./configure带--with-postgresql选项报“configure: error: PostgreSQL library not found”【解答1】没有安装PostgreSQL或安装PostgreSQL后没有配置PostgreSQL执行环境,解决方法是编译PostgreSQL后按如下方式配置PostgreSQL执行环境cp -R /home/pgsql/* /pgsql/cd /pgsqlchown -R postgres:postgres /pgsql/vi /etc/profile执行source /etc/profile使其生效source /etc/profile配置PostgreSQL执行环境后重新执行./configure【来自转载https://bbs.huaweicloud.com/forum/thread-40853-1-1.html】 
  • KUNPENG平台Zabbix4.0移植自动安装脚本
    1 ZABBIX简介ZABBIX是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。2 环境信息2.1 环境信息类别子项版本获取地址OSCentOS7.5 Aarch64https://www.centos.org/download/服务器配置16U16GB50GB软件zabbix4.0.10https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.10/zabbix-4.0.10.tar.gz依赖nginx1.16.0http://nginx.org/download/nginx-1.16.0.tar.gz  3 软件移植3.1 环境准备OS安装类型:CentOS-7.5-aarch64-1804。 注:操作系统安装使用最小简化版安装(如上图),其余步骤安装一般安装操作系统步骤即可。3.1.1 相关软件下载上传1、 上传zabbix-4.0.10.tar.gz源码包至服务器目录下下载地址:https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.10/zabbix-4.0.10.tar.gz2、 上传nginx-1.16.0.tar.gz源码包至服务器目录下下载地址:http://nginx.org/download/nginx-1.16.0.tar.gz3、 上传CentOS-7.5-aarch64-1804.iso至服务器目录下下载地址:https://www.centos.org/download/3.2 软件安装脚本执行指导下载附件脚本至服务器。赋予脚本执行权:限chmod +x zabbix_install.sh执行Zabbix安装脚本:sh zabbix_install.sh 4 软件运行4.1 验证执行4.1.1 重启php-fpm和Nginxservice php-fpm restartpkill nginx/usr/local/nginx/sbin/nginx4.1.2 将Zabbix数据导入Postgresqla.进入Postgresql数据库su - postgrespsqlb.新建Zabbix账户create role zabbix with createdb password '123456';alter role zabbix login;c.创建Zabbix数据库。create database zabbix with template template0 encoding 'UTF8';grant all on database zabbix to zabbix;\qd.导入数据。vi /var/lib/pgsql/data/pg_hba.conf# IPv4 local connections:hostall   all   127.0.0.1/32  Ident改为trust service postgresql restartcd /opt/zabbix-4.0.10/zabbix-4.0.10/database/postgresql/psql -Uzabbix -dzabbix -h127.0.0.1 -f schema.sqlpsql -Uzabbix -dzabbix -h127.0.0.1 -f images.sqlpsql -Uzabbix -dzabbix -h127.0.0.1 -f data.sql4.1.3 配置Zabbix信息a.配置zabbix_server信息。通过修改“/usr/local/zabbix/etc/zabbix_server.conf”实现,内容如下:DBName=zabbix   #数据库名称 DBUser=zabbix   #数据库用户名 DBPassword=123456   #数据库密码 ListenIP=127.0.0.1   #数据库ip地址 b.配置zabbix_agent信息。通过修改“/usr/local/zabbix/etc/zabbix_agentd.conf”实现,内容如下:Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/ UnsafeUserParameters=14.1.4 配置Web站点a.拷贝Web目录到Nginx的html目录下:cd /usr/local/nginx/html/cp -r /opt/zabbix-4.0.10/zabbix-4.0.10/frontends/php/ /usr/local/nginx/html/zabbixuseradd wwwchown -R www:www /usr/local/nginxchown -R www:www /var/lib/php/*“www”是web服务器的运行用户。 b.配置Nginx信息。通过修改“/usr/local/nginx/conf/nginx.conf”实现,内容修改如下:user  www www; ... server {         listen       80;         server_name  localhost;         #charset koi8-r;         access_log  logs/host.access.log;         location / {             root   html;             index  index.html index.php index.htm;         }         location ~ \.php$ {             root           html;             fastcgi_pass   127.0.0.1:9000;             fastcgi_index  index.php;             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;             include        fastcgi_params;         }                 ... c.配置php信息。通过修改“/etc/php.ini”实现,内容修改如下:post_max_size =16M max_execution_time =300 max_input_time =300 date.timezone = Asia/Shanghai d.配置php-fpm信息。通过修改“/etc/php-fpm.d/www.conf”实现,内容修改如下:listen = 127.0.0.1:9000 listen.allowed_clients = 127.0.0.1 4.1.5 重启web服务service php-fpm restartpkill nginx/usr/local/nginx/sbin/nginx 4.1.6 启动Zabbix服务端和客户端systemctl stop firewalldsystemctl disable firewallduseradd zabbixmkdir -p /usr/local/etc/zabbix_agentd.conf.dchown zabbix:zabbix /usr/local/etc/zabbix_agentd.conf.dsu - zabbix cd /usr/local/zabbix/sbin./zabbix_server./zabbix_agentd 4.1.7 通过浏览器访问Zabbix网页http://[ECS公网IP]/zabbix/index.php,回显如下,安装成功: 5 参考信息https://www.huaweicloud.com/kunpeng/software/zabbix.html
  • [云监控] 云监控与Zabbix等监控工具的区别
    1、云监控是华为自研的监控工具,除了可以监控基本的虚拟机资源外,还可以监控服务的性能指标;而Zabbix是开源的组件,主要用于进程级及系统性能指标监控。2、云监控提供对数据的聚合,并支持多种聚合算法:最大值、最小值、平均值、方差、求和。 3、云监控支持多种告警通知方式,包括邮件、短信、服务器。 4、云监控不需要租户配置,也不需要租户2次开发,直接使用即可;Zabbix需要配置,特殊情况下还需要开发脚本。 5、云监控拥有更好的用户界面,体验较好。