Zabbix 221 CentOS vSphere

合集下载

使用 Zabbix 监控服务器

使用 Zabbix 监控服务器

使用 Zabbix 监控服务器随着互联网技术的发展,企业的业务越来越依赖于信息化系统。

如何确保信息化系统的可靠性和稳定性成为企业技术团队必须面对的重要问题。

在这个背景下,服务器监控成为了不可或缺的一环。

本文将介绍如何使用 Zabbix 监控服务器,为企业保障信息系统的稳定性和可靠性。

一、Zabbix 简介Zabbix 是一款开源的企业级监控系统,可以监控服务器、网络设备、数据中心等各种 IT 基础设施。

它支持多种客户端和协议,具有灵活和可扩展的优势。

Zabbix 主要有两个组件:Zabbix 服务端和 Zabbix 客户端。

Zabbix 服务端是一个后端程序,用于收集、存储、处理监控数据,同时提供 Web 界面。

Zabbix 客户端是一个前端程序,用于安装在被监控的设备上,将监控数据传输给Zabbix 服务端。

二、安装 Zabbix使用 Zabbix 进行监控之前,需要先安装 Zabbix 并启动 Zabbix服务端。

Zabbix 的安装包可以从Zabbix 官方网站下载。

一般来说,Zabbix 安装包分为两种:源代码安装和二进制安装。

源代码安装具有灵活性,可以根据不同的需求进行配置,但相对比较繁琐;二进制安装则相对更加简单,但灵活性有所不足。

本文以 CentOS系统为例,介绍 Zabbix 的二进制安装及启动配置。

1. 下载 Zabbix 安装包从 Zabbix 官网下载所需版本的 Zabbix 安装包压缩文件。

2. 解压安装包使用命令 tar zxvf zabbix-3.0.3.tar.gz 解压安装包。

3. 安装依赖库Zabbix 安装过程中需要一些依赖库的支持。

可以使用 yum 命令安装所需的依赖库。

命令:yum install -y gcc mysql mysql-develnet-snmp net-snmp-devel libxml2 libxml2-devel libcurl libcurl-devel4. 安装 Zabbix在解压后的目录下执行以下命令。

Zabbix部署与安装

Zabbix部署与安装

Zabbix3.2监控工具Zabbix是一个基于WEB界面的提供的分布式系统监控以及网络监视功能的企业级的开源工具。

Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制让管理员迅速定位/解决存在的各种问题。

Zabbix由Zabbix_Server服务端和Zabbix_Agent客户端还有Zabbix_proxy代理三个部分组成。

Zabbix_Server:可以通过SNMP,Zabbix_Agent,Ping,SNMP等方法提供对远程服务器/网络状态的监视。

Zabbix_Agent:是用来采集客户端服务器数据来交给Zabbix_Server处理。

Zabbix_Proxy:缓存同步Agent监控数据。

Zabbix的主要功能:CPU负荷,内存使用,磁盘使用,网络状况,端口监视,日志监视。

Zabbix的监控架构:Zabbix部署步骤:环境需求:必须LNMP/LAMP环境的支持,需要PHP5.4以上版本支持才可以。

# systemctl stop firewalld #关闭firewalld防火墙# systemctl disable firewalld.service #禁止firewalld服务自启# sed -i -e 's|SELINUX=enforcing|SELINUX=disabled|' /etc/selinux/config #关闭SELINUX# sed -i -e 's|SELINUXTYPE=targeted|#SELINUXTYPE=targeted|' /etc/selinux/config# setenforce 0源码编译方式:❖安装相关依赖组件# yum -y install php php-gd php-mysql php-bcmath php-mbstring php-xml curl curl-devel gcc gcc-c++ net-snmp net-snmp-devel perl-DBI httpd mariadb* #YUM部署LAMP环境❖解压安装包# tar xzvf zabbix-3.2.1.tar.gz# cd zabbix-3.2.1❖编译安装Zabbix➢安装Server和Agent,并支持将数据放入MYSQL数据库中:# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl➢仅安装Server,并支持将数据放入MYSQL数据库中:# ./configure --prefix=/usr/local/zabbix --enable-server --with-mysql --with-net-snmp --with-libcurl➢仅安装Proxy代理,并支持将数据放入MYSQL数据库中:# ./configure --prefix=/usr/local/zabbix --enable-proxy --with-net-snmp --with-mysql --with-ssh2➢仅安装Agent客户端:# ./configure --enable-agent# make && make install注:--with-libcurl:监控WEB页面响应时间,下载速度。

zabbix configuration file error permission denied

zabbix configuration file error permission denied

zabbix configuration file error permission denied如果在配置Zabbix 时遇到"permission denied" 错误,这通常意味着Zabbix 服务或进程没有足够的权限来访问或修改某个文件或目录。

以下是一些解决此问题的步骤:1.检查Zabbix 服务的权限:o使用ps -ef | grep zabbix命令来查看Zabbix 服务的当前用户。

o如果Zabbix 服务不是以root 用户运行,但需要执行某些需要更高权限的操作(如修改系统文件或目录),则可能需要更改其运行的用户。

2.修改Zabbix 配置文件:o在Zabbix 配置文件zabbix_agentd.conf中,找到AllowRoot参数。

如果它设置为0(不允许),则尝试将其更改为1(允许)。

这允许Zabbix 以root 用户身份执行某些操作。

o保存更改并重新启动Zabbix 服务。

3.修改Zabbix 服务的用户:o如果需要,可以修改Zabbix 服务的运行用户。

这通常涉及到编辑Zabbix 的服务文件,如zabbix-agent.service。

o使用sudo vim /usr/lib/systemd/system/zabbix-agent.service命令编辑服务文件。

o在文件中找到User=和Group=行,并将它们更改为root。

这会使Zabbix 服务以root 用户身份运行。

o保存更改并重新加载systemd 配置,使用sudo systemctl daemon-reload命令。

o重新启动Zabbix 服务,使用sudo systemctl restart zabbix-agent.service命令。

4.检查文件和目录的权限:o确保Zabbix 服务或进程有权访问和修改所有相关的配置文件、日志文件和执行脚本。

o使用ls -l命令检查文件和目录的权限,并使用chmod和chown命令进行必要的更改。

如何在CentOS上安装Zabbix监控工具?

如何在CentOS上安装Zabbix监控工具?

如何在CentOS上安装Zabbix监控工具?一、准备工作在开始安装 Zabbix 之前,我们需要确保 CentOS 系统满足一些基本要求,并完成一些必要的准备工作。

1、系统版本建议使用 CentOS 7 或更高版本,以确保更好的兼容性和稳定性。

2、网络连接确保服务器能够正常连接到互联网,以便下载所需的软件包和依赖项。

3、安装必要的依赖在终端中执行以下命令来安装所需的依赖库:```sudo yum install y curl netsnmpdevel OpenIPMIdevel```4、防火墙设置如果您的服务器启用了防火墙,需要开放相关端口,以确保 Zabbix 能够正常通信。

通常需要开放 80(HTTP)和 10051(Zabbix 服务器端口)端口。

二、安装 Zabbix 存储库接下来,我们需要添加 Zabbix 的官方存储库,以便能够获取最新的安装包。

1、导入 Zabbix GPG 密钥```sudo rpm import```2、安装 Zabbix 存储库```sudo yum install zabbixrelease-60 y```三、安装 Zabbix 服务器和代理完成存储库的设置后,我们可以开始安装 Zabbix 服务器和代理。

1、安装 Zabbix 服务器```sudo yum install zabbixservermysql y```2、安装 Zabbix 代理```sudo yum install zabbixagent y```四、安装数据库Zabbix 通常使用 MySQL 或 MariaDB 作为数据库存储监控数据。

以下以 MySQL 为例进行安装和配置。

1、安装 MySQL 服务器```sudo yum install mysqlserver y```2、启动 MySQL 服务并设置为开机自启动```sudo systemctl start mysqldsudo systemctl enable mysqld```3、为 Zabbix 创建数据库和用户登录到 MySQL 服务器,执行以下命令:```mysql u root p```输入 root 用户的密码后,执行以下命令创建数据库和用户:```CREATE DATABASE zabbix CHARACTER SET utf8 COLLATEutf8_bin;CREATE USER 'zabbix'@'localhost' IDENTIFIED BY '_____';GRANT ALL PRIVILEGES ON zabbix TO 'zabbix'@'localhost';FLUSH PRIVILEGES;```请将`_____` 替换为您设置的强密码。

zabbix优点、缺点以及监控模式和监控对象

zabbix优点、缺点以及监控模式和监控对象

zabbix优点、缺点以及监控模式和监控对象1.zabbix有什么优点?监控端(zabbix-server)被监控端(zabbix-agent)1.开源、无软件成本2.server对设备性能要求低、支持的设备多3.自带多种监控模板4.支持分布式集中管理、有自动发现功能,实现自动化监控、开放式接口,扩展性强。

5.有图形的web配置界面,相当美观。

2.zabbix有什么缺点?(zabbix分布式监控有什么优点?)怎么解决的?1.需在被监控主机上安装 agent,所有数据都存在数据库里, 产生的数据据很大,瓶颈主要在数据库。

2.项目批量修改不方便。

3.系统级别报警设置相对比较多,如果不筛选的话报警邮件会很多;并且自定义的项目报警需要自己设置,过程比较繁琐;4.缺少数据汇总功能,如无法查看一组服务器平均值,需进行二次开发;Zabbix监控系统监控对象数据库:MySQL,MariaDB,Oracle,SQL Server agent应用软件:Nginx,Apache,PHP,Tomcat agent集群: LVS,Keepalived,HAproxy,RHCS,F5 agent虚拟化:VMware,KVM,XEN ,docker,k8s agent操作系统:Linux,Unix,Windows性能参数 agent硬件:服务器,存储,网络设备 IPMI网络:网络环境(内网环境,外网环境) SNMP5.zabbix的监控模式?主动模式:agent向server主动地发送配置的监控项相关的数据。

主动模式通常适用于以下情况:监控主机处于内网,Zabbix服务器处于外网;监控主机处于大规模的分布式架构中,需要从不同的代理获取监控数据;agent无法被外部网络直接连接。

被动模式:server向agent请求获取配置的各监控项相关数据,agent接收请求、获取数据并响应给server;被动模式通常适用于以下情况:监控主机位于公网,Zabbix服务器可以直接连接;监控多个主机的agent可以在同一台服务器上运行;网络状况不稳定可能导致超时问题。

服务器监控系统与性能分析工具评测

服务器监控系统与性能分析工具评测

服务器监控系统与性能分析工具评测随着互联网和信息技术的快速发展,服务器已经成为现代企业和组织中不可或缺的重要设备。

为了确保服务器的稳定运行和高效性能,服务器监控系统和性能分析工具变得至关重要。

本文将对几种常见的服务器监控系统和性能分析工具进行评测,以帮助用户选择适合自己需求的工具。

一、服务器监控系统评测1. ZabbixZabbix是一款开源的网络监控软件,具有功能强大、易于安装和配置的特点。

它支持对服务器的各种指标进行监控,包括CPU利用率、内存使用情况、网络流量等。

用户可以通过Web界面实时查看服务器的状态,并设置报警规则,及时发现并解决问题。

2. NagiosNagios是一款广泛使用的服务器监控系统,可以监控网络设备、服务器和应用程序等。

它支持插件式架构,用户可以根据自己的需求选择合适的插件进行监控。

Nagios提供了丰富的报警功能,可以通过邮件、短信等方式通知管理员服务器的异常情况。

3. PrometheusPrometheus是一款开源的监控系统和时间序列数据库,适用于大规模分布式系统的监控。

它具有高度可扩展性和灵活性,支持多种数据模型和查询语言。

Prometheus还提供了直观的图形化界面,方便用户查看服务器的监控数据。

二、性能分析工具评测1. PerfPerf是Linux系统自带的性能分析工具,可以用于监测系统的性能指标和分析性能瓶颈。

它支持多种性能事件的采集和分析,包括CPU周期、缓存命中率等。

Perf还提供了丰富的命令行工具,方便用户进行性能分析和优化。

2. DTraceDTrace是Solaris和FreeBSD系统上的性能分析工具,可以实时监测系统的各种事件和指标。

它具有强大的脚本语言和灵活的探针机制,用户可以编写自定义脚本进行性能分析。

DTrace还支持对用户态和内核态的监控,帮助用户全面了解系统的性能状况。

3. SysdigSysdig是一款开源的系统诊断工具,可以实时监测系统的各种指标和事件。

Zabbix运维监控平台解决方案

Zabbix运维监控平台解决方案

Zabbix运维监控平台解决方案Zabbix运维监控解决方案一、背景在现代企业中,运维监控是至关重要的一环。

随着企业规模的不断扩大,监控的复杂性也随之增加。

如何高效地监控企业的各个方面,成为了企业运维人员需要解决的一个重要问题。

二、目标Zabbix是一款开源的网络监控软件,它可以对企业的各个方面进行监控,包括但不限于服务器、网络设备、数据库、应用程序等。

其主要目标是帮助企业实现高效、可靠的运维监控。

监控的基本内容Zabbix的监控内容包括但不限于以下几个方面:CPU、内存、磁盘、网络、应用程序、数据库、Web服务等。

通过对这些内容的监控,可以及时发现并解决潜在的问题,从而保障企业的正常运营。

三、采用的软件在实现Zabbix监控方案时,我们采用了以下软件:Zabbix Server、Zabbix Agent、Zabbix Proxy。

其中,Zabbix Server是监控的核心组件,Zabbix Agent是用于在被监控设备上安装的代理程序,Zabbix Proxy则是用于分布式监控的组件。

四、软件的特点Zabbix具有以下几个特点:开源、跨平台、可扩展、易于使用。

这些特点使得Zabbix成为了企业运维监控的首选工具。

五、软件的优势与其他监控软件相比,Zabbix具有以下优势:支持多种监控方式、可定制化程度高、监控数据可视化程度高、性能优异、支持分布式监控等。

这些优势保证了Zabbix的监控效果和效率。

系统架构为了实现网站的稳定运行,需要建立一个完整的监控体系。

Zabbix是一个企业级的开源分布式监控解决方案,它提供了分布式系统监视和网络监视功能。

Zabbix支持自动发现网络设备和服务器,能够集中展示和管理分布式的监控点,同时具备常见的商业监控软件的功能,如主机性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式以及详细的报表图表绘制。

此外,Zabbix的扩展性也非常强,server提供通用接口,可以自己开发完善各类监控。

CentOS 下 Zabbix 安装配置

CentOS 下 Zabbix 安装配置

2
Red Hat Enterprise Linux / CentOS 安装
! Zabbix 3.0 OS
- RHEL 7, Oracle Linux 7, CentOS 7 / Ubuntu / Debian /
3
! CentOS
-
yum
# rpm -ivh /zabbix/3.2/rhel/7/x86_64/zabbixrelease-3.2-1.el7.noarch.rpm
38
Zabbix
! ! -
Zabbix
Linux
Window
zabbix_agentd.conf
HostMetadataItem=system.uname
Linux: Linux server3 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux Windows: Windows WIN-0PXGGSTYNHO 6.0.6001 Windows Server 2008 Service Pack 1 Intel IA-32
-
-
底层自动发现(Low-level discovery)
!
- CPU - ODBC - Windows JSON CPU SQL - SNMP OID
39
!
https:///documentation/3.2/manual/ discovery/low_level_discovery
20
https:///documentation/3.0/ manual/appendix/items/supported_by_platform
3 触发器
!
2!
IP
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Zabbix 2.2.1@CentOS 6.5 x64 监控vSphere环境CentOS65x64安装Zabbix221-命令行.zip[WORD中可能部分命令行如双减号被合并,可查文本.zip]在VMware WKST使用CentOS-6.5-x86_64-minimal.iso最小化安装CentOS,版本如下,其他版本未测试[root@zabbix ~]# cat /etc/centos-releaseCentOS release 6.5 (Final)[root@zabbix ~]# uname -r2.6.32-431.el6.x86_64安装VMware Tools (可选)[root@zabbix ~]# mkdir /mnt/cdrom[root@zabbix ~]# mount /dev/cdrom /mnt/cdrom/mount: block device /dev/sr0 is write-protected, mounting read-only[root@zabbix ~]# cd /tmp[root@zabbix tmp]# tar zxpf /mnt/cdrom/VMwareTools-9.6.1-1378637.tar.gz[root@zabbix tmp]# cd vmware-tools-distrib/[root@zabbix vmware-tools-distrib]# ./vmware-install.pl-bash: ./vmware-install.pl: /usr/bin/perl: bad interpreter: No such file or directory[root@zabbix vmware-tools-distrib]# yum install perl -yComplete![root@zabbix vmware-tools-distrib]# ./vmware-install.plEnjoy,--the VMware team[root@zabbix vmware-tools-distrib]# reboot使用Zabbix包安装. 可选安装zabbix-agenthttps:///documentation/2.2/manual/installation/install_from_packages[root@zabbix ~]# rpm -ivh /zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm Retrieving /zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpmwarning: /var/tmp/rpm-tmp.8gt2VP: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEYPreparing... ########################################### [100%]1:zabbix-release ########################################### [100%] [root@zabbix ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent mysql-server -yComplete!安全初始化MYSQL,修改MYSQL root密码,重启MYSQLD服务[root@zabbix ~]# service mysqld startStarting mysqld: [ OK ][root@zabbix ~]# mysql_secure_installationEnter current password for root (enter for none): 新装的没有密码,直接回车OK, successfully used password, moving on...Set root password? [Y/n] YNew password: my$qlr00tPSWRe-enter new password: my$qlr00tPSWRemove anonymous users? [Y/n] YDisallow root login remotely? [Y/n] YRemove test database and access to it? [Y/n] YReload privilege tables now? [Y/n] YThanks for using MySQL![root@zabbix ~]#[root@zabbix ~]# service mysqld restartStopping mysqld: [ OK ]Starting mysqld: [ OK ]创建Zabbix数据库zabbixDB,用户名zabbixuser,密码zabbixP5W[root@zabbix ~]# mysql -uroot -pEnter password: my$qlr00tPSWmysql>mysql> create database zabbixDB character set utf8;Query OK, 1 row affected (0.00 sec)mysql> grant all privileges on zabbixDB.* to zabbixuser@localhost identified by 'zabbixP5W';Query OK, 0 rows affected (0.00 sec)mysql> exitBye导入Zabbix数据库[root@zabbix ~]# cd /usr/share/doc/zabbix-server-mysql-2.2.1/create/[root@zabbix create]# mysql -uzabbixuser -pzabbixP5W zabbixDB < schema.sql[root@zabbix create]# mysql -uzabbixuser -pzabbixP5W zabbixDB < images.sql[root@zabbix create]# mysql -uzabbixuser -pzabbixP5W zabbixDB < data.sql修改zabbix_server.conf配置文件的数据库连接信息,启用VMware监控[WINSCP到本地编辑,查找VMware项目] [root@zabbix ~]# vi /etc/zabbix/zabbix_server.confDBHost=localhostDBName=zabbixDBDBUser=zabbixuserDBPassword=zabbixP5WStartVMwareCollectors=1VMwareFrequency=10VMwareCacheSize=128M按需修改zabbix.conf的各项参数,自定义时区.[root@zabbix ~]# vi /etc/httpd/conf.d/zabbix.confAllow from all php_value max_execution_time 300php_value memory_limit 128Mphp_value post_max_size 16Mphp_value upload_max_filesize 2Mphp_value max_input_time 300php_value date.timezone Asia/Hong_Kong重启各项服务,关闭iptables[root@zabbix ~]#service mysqld restartStopping mysqld: [ OK ]Starting mysqld: [ OK ][root@zabbix ~]#service httpd restartStopping httpd: [FAILED]Starting httpd: [ OK ][root@zabbix ~]#service zabbix-server restartShutting down Zabbix server: [FAILED]Starting Zabbix server: [ OK ][root@zabbix ~]#service zabbix-agent restartShutting down Zabbix agent: [FAILED]Starting Zabbix agent: [ OK ][root@zabbix ~]#service iptables stopiptables: Setting chains to policy ACCEPT: filter [ OK ]iptables: Flushing firewall rules: [ OK ]iptables: Unloading modules: [ OK ][root@zabbix ~]#添加服务启动项目,移除iptables[root@zabbix ~]#chkconfig --add zabbix-server[root@zabbix ~]# chkconfig --add zabbix-agent[root@zabbix ~]# chkconfig --add mysqld[root@zabbix ~]# chkconfig --add httpd[root@zabbix ~]# chkconfig --level 345 zabbix-server on[root@zabbix ~]# chkconfig --level 345 zabbix-agent on[root@zabbix ~]# chkconfig --level 345 mysqld on[root@zabbix ~]# chkconfig --level 345 httpd on[root@zabbix ~]# chkconfig --del iptables停用selinux,重启[root@zabbix ~]# vi /etc/selinux/configSELINUX=disabled[root@zabbix ~]#reboot登录之后,查看服务项[root@zabbix ~]# service --status-allhttpd (pid 1525) is running...mysqld (pid 1423) is running...zabbix_agentd (pid 1552 1550 1549 1548 1547 1545) is running...zabbix_server (pid 1601 1600 1599 1598 1597 1594 1592 1591 1590 1589 1587 1586 1585 1583 1582 1581 1580 1578 1577 1576 1575 1574 1573 1572 1570 1569 1568 1534) is running...[root@zabbix ~]#接下来打开浏览器http://zabbix-server-ip-address-or-fqdn/zabbix按下一步将检查PHP运行环境,配置数据库连接安装前信息汇总,下一步,按finish完成登录页面,默认帐号密码是Admin,zabbix,登录之后可在Administration选项卡里修改密码[不记得是不是]Zabbix仪表盘. 如果红条幅提示zabbix server is not running,关闭selinux重启zabbix-server服务查看zabbix-server日志,使用包安装的,日志在/var/log/zabbix/zabbix-server.log ,可以看到VM监控启用进入Configure>Hosts里,创建host输入主机名,新建VMware-Group,关联模板,填写vCenter连接信息(监控使用read-only角色账户即可),然后save保存修改一下模板默认的发现间隔没过多久,Zzabbix就发现vSphere环境了,vCenter里一堆zabbix-user创建的会话进入Host可以看到发现的ESXi,VM. ESXi可以监控的items有19个,VM有17个. 先配置一个ESXi图表试试.更多折腾疑问ZABBIX监控vSphere,跟vCenter自己的性能图表有什么区别和优势? 在预算不考虑VCOP的情况下,ZABBIX有何最佳实践?Zabbix netflowBY 广州害虫2013/12/15。

相关文档
最新文档