一、zabbix数据库库,选择什么好?
基本都选mysql,考虑到以后数据量的问题,考虑做一下表分区,对历史数据进行定期清理。监控数据巨大,需要仔细考虑一下数据库的设计。
二、zabbix介绍?
Zabbix是一款开源的网络监控和管理软件,它可以实时监控各种网络设备、服务器、应用程序以及服务。Zabbix可以监控网络带宽、CPU和内存使用情况、硬盘和存储空间使用情况、数据库和Web服务性能、应用程序崩溃和错误等。同时,Zabbix还具有自动发现功能、灵活的报警机制、多级别的权限管理、可定制的仪表板等功能。
三、zabbix用途?
Zabbix 是一个高度成熟完善的网络监控解决方案,一个的软件包中包含了多种功能。
数据采集
可用性和性能检查;
支持 SNMP(包括主动轮询和被动捕获)、IPMI、JMX、VMware 监控;
自定义检查;
按照自定义的时间间隔采集需要的数据;
通过 Server/Proxy 和 Agents 来执行数据采集。
灵活的阈值定义
您可以参考后端数据库定义非常灵活的告警阈值,即触发器
高度可配置化的告警
可以根据递增计划、接收者、媒介类型自定义发送告警通知;
使用宏变量可以使告警通知变得更加高效有用;
自动操作包含远程执行命令。
实时图形
使用内置图形功能可以将监控项实时绘制成图形。
Web 监控功能
Zabbix可以追踪模拟鼠标在 Web 网站上的点击操作,来检查 Web 网站的功能和响应时间。
丰富的可视化选项
可以组合多个监控项到单个视图中,创建自定义图表;
网络拓扑图
以仪表盘样式展示自定义聚合图形和幻灯片演示;
报表
监控资源的更高层次展示视图(业务视图)。
历史数据存储
存储在数据库中的数据;
历史配置;
内置数据管理机制(housekeeping)。
配置简单
将被监控设备添加为主机;
主机一旦添加到数据库中,就会采集数据用于监控;
将模板用于监控设备。
使用模板
模板中分组检查;
模板可以关联模板,继承已关联模板的属性。
网络发现
自动发现网络设备;
Zabbix Agent 发现设备后自动注册;
自动发现文件系统、网络接口和 SNMP OIDs 值。
快捷的 Web 界面
基于 PHP 的 Web 前端;
可以从任何地方访问;
您可以定制自己的操作方式;
您可以通过审计日志来查看你的操作。
四、linux下yum安装zabbix的数据库在哪?
因为本来就没有zabbix.conf
只有zabbix_server.conf和zabbix_agentd.conf
在/etc/zabbix下面
五、如何使用zabbix?
使用zabbix监控openstack基本上可以分为两个部分,监控物理节点,如控制、网络、计算等,这个和监控其他主机没有什么区别,如果不是很严格的要求,zabbix自带的item足以满足需求。监控云主机(实例),需要给云主机绑定一个外网IP(floating IP),作为外部访问的IP,也可以作为监控网,其他配置和监控不通主机一样。除此之外如果想要监控openstack云环境中的服务,那就需要自己写脚本来完成监控了
六、如何启动zabbix?
我安装了一个zabbix监控,一直很顺利,后来不知道问什么服务起不来了,服务器总是提醒我10051端口没有打开,于是我仔细理了一遍又一遍,服务总是启动不起来:
Starting zabbix_server: /etc/init.d/functions: line 536: /etc/init.d//sbin/zabbix_server: No such file or directory
于是我打开/etc/init.d/zabbix_server配置文件中
发现
BASEDIR=/usr/local/zabbix/zabbix
路径不对
原来是我执行
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g'/etc/init.d/zabbix_server
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g'/etc/init.d/zabbix_agentd
的时候执行了两遍,感觉特别的手欠,后来服务死活启动不起来,然后把启动文件zabbix_server和zabbix_agentd中的BASEDIR=/usr/local/zabbix/zabbix改成BASEDIR=/usr/local/zabbix/就OK了。
vi zabbix_server
# Edit these to match your system settings
# Zabbix-Directory
BASEDIR=/usr/local/zabbix/
service zabbix_server start
Starting zabbix_server: [ OK ]
service zabbix_agentd start
Starting zabbix_agentd: [ OK ]
七、zabbix是什么?
Zabbix是一种开源的网络监控和管理系统。由于网络规模的不断扩大和复杂性的增加,网络管理员需要一种能够监控和管理整个网络的工具来确保网络的可用性和可靠性。而Zabbix正是一款这样的工具,它可以监测网络设备、应用程序、数据库和服务器等各种设备,定期收集数据并生成相应的报告来帮助管理员及时发现和解决网络问题。除此之外,Zabbix还支持自定义报警、图形化展示和趋势分析,并且具有高度的可扩展性和灵活性,可以根据需要进行定制和扩展。
八、zabbix难学吗?
zabbix和CACTI都好部署,会用XML语言就更好了。初期也好配置。 nagios纯是文字界面看着很抽象,但是模板工具很有用,做出来一个,基本就全做也来了。 前提条件是你需要对各种设备的snmp mib的OID值很了解。 建议先从CACTI上手,然后再转nagios。先学NAGIOS的话太打击自信心了。
九、zabbix centos
Zabbix在CentOS上的安装和配置
在现代的IT环境中,服务器和网络设备的监控至关重要。准确监控这些设备的性能和运行状态可以帮助我们及时发现并解决潜在的问题。Zabbix是一个功能强大而又灵活的开源监控解决方案,可以帮助我们实现对服务器、网络设备和应用程序的全面监控。在本篇文章中,我们将探讨如何在CentOS上安装和配置Zabbix。
步骤1:安装并配置LAMP堆栈
在开始安装Zabbix之前,我们需要在CentOS上安装和配置LAMP堆栈。LAMP堆栈是由Linux、Apache、MySQL和PHP组成的一套常用的开发环境。首先,更新系统软件包:
sudo yum update -y
接下来,安装Apache Web服务器:
sudo yum install httpd -y
安装完成后,启动Apache并设置开机自启:
sudo systemctl start httpd
sudo systemctl enable httpd
然后,安装MySQL数据库:
sudo yum install mysql-server -y
安装完成后,启动MySQL并设置开机自启:
sudo systemctl start mysqld
sudo systemctl enable mysqld
最后,安装PHP以及与MySQL和Apache的协作插件:
sudo yum install php php-mysql -y
安装完成后,重启Apache以使修改生效:
sudo systemctl restart httpd
步骤2:安装Zabbix服务器
现在,我们可以开始安装Zabbix服务器。首先,添加Zabbix官方软件包的存储库:
sudo rpm -Uvh zabbix/5.4/rhel/centos-7/x86_64/zabbix-release-5.4-1.el7.noarch.rpm
然后,安装Zabbix服务器、前端和数据库:
sudo yum install zabbix-server-mysql zabbix-web-mysql -y
接下来,导入Zabbix数据库架构和数据:
sudo mysql -u root
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'YOUR_PASSWORD';
FLUSH PRIVILEGES;
quit;
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -u zabbix -p zabbix
然后,编辑Zabbix服务器配置文件:
sudo nano /etc/zabbix/zabbix_server.conf
找到以下行并进行相应的修改:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=YOUR_PASSWORD
保存并关闭文件。接着,启动Zabbix服务器并设置开机自启:
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
步骤3:配置Zabbix前端
现在,我们需要对Zabbix前端进行一些配置。首先,编辑Zabbix前端配置文件:
sudo nano /etc/httpd/conf.d/zabbix.conf
找到以下行并进行相应的修改:
php_value date.timezone Asia/Shanghai
保存并关闭文件。然后,重启Apache服务:
sudo systemctl restart httpd
打开您的Web浏览器并访问Zabbix前端的URL(zabbix)。您将看到Zabbix的欢迎页面。在第一页上,单击“Next step”按钮。
在第二页上,检查前提条件并单击“Next step”按钮。
在第三页上,填写之前创建的Zabbix数据库和用户名密码,并单击“Next step”按钮。
在第四页上,配置Zabbix服务器的主机名和IP地址,并单击“Next step”按钮。
在第五页上,确认配置的摘要信息,并单击“Next step”按钮。
在最后一页上,点击“Finish”完成安装配置过程。
步骤4:登录和配置Zabbix
现在,我们可以使用默认的管理员用户名和密码登录到Zabbix前端。在登录之后,您将进入Zabbix的仪表盘。从这里,您可以进行以下操作:
- 添加主机和设备进行监控
- 配置触发器和告警
- 查看性能指标和图表
- 创建自定义报告和仪表盘
Zabbix提供了强大而丰富的功能,您可以根据自己的需求进行定制和扩展。无论是小型企业还是大型组织,Zabbix都是一种理想的解决方案,可以帮助您实现可靠的监控和警报。
结论
通过安装和配置Zabbix,我们可以轻松地监控我们的服务器和网络设备。在本篇文章中,我们讨论了如何在CentOS上安装和配置Zabbix。遵循这些步骤,您将能够快速设置Zabbix,并开始监控您的环境。希望本文对您有所帮助,祝您监控工作顺利!
十、zabbix nginx apache 区别?
apache与nginx的区别:
最核心的区别在于apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程 。nginx处理静态文件好,耗费内存少.但无疑apache仍然是目前的主流,有很多丰富的特性.所以还需要搭配着来.当然如果能确定nginx就适合需求,那么使用nginx会是更经济的方式。
nginx的负载能力比apache高很多。最新的服务器也改用nginx了。而且nginx改完配置能-t测试一下配置有没 有问题。
apache重启的时候发现配置出错了,会很崩溃,改的时候都会非常小心翼翼现在看有好多集群站,前端nginx抗并发,后端apache集群, 配合的也不错。
nginx处理动态请求是鸡肋,一般动态请求要apache去做,nginx只适合静态和反向。