Zabbix
是由 Alexei Vladishev
开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。
使用各种Da海带丝的做法taba-end 如 MySQL
, PostgreSQL
, SQLite
, Oracle
或IBM DB2
储存资料。Server 端基于 C语言、Web 管理端 frontend 则是基于 PHP 所制作的。Zabbix
可以使用多种方式监视。可以只使用 Simple Check 不需要安装 Client 端,亦可基于 SMTP 或 HTTP … 各种协定做死活监视。
在客户端如 UNIX, Windows 中安装 Zabbix Agent
之后,可监视 CPU Load
、网络使用状况、硬盘容量等各种状态。而就算没有安装 Agent
在监视对象中,Zabbix
也可以经由 SNMP、TCP、ICMP、利用 IPMI、SSH、telnet 对目标进行监视。
另外,Zabbix
包含 XMPP
等各种 Item
警示功能。
zabbix的主要特点:
安装与配置简单,学习成本低支持多语言(包括中文)免费开源自动发现服务器与网络设备分布式监视以及WEB集中管理功能可以无agent监视用户安全认证和柔软的授权方式通过WEB界面设置或查看监视结果email等通知功能Zabbix主要功能:
CPU负荷内存使用磁盘使用网络状况端口监视日志监视1)zabbix rver:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据都由它组织进行;
2)databa storage:专用于存储所有配置信息,以及由zabbix收集的数据;
3)web interface:zabbix的GUI接口;
4)proxy:可选组件,常用于监控节点很多的分布式环境中,代理rver收集部分数据转发到rver,可以减轻rver的压力;
5)agent:部署在被监控的主机上,负责收集主机本地数据如cpu、内存、数据库等数据发往rver端或proxy端;
agentd需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix rver端,zabbix rver将数据存储到数据库中,zabbix web根据数据在前端进行展现和绘图。这里agentd收集数据分为主动和被动两种模式:
主动:agent请求rver获取主动的监控项列表,并主动将监控项内需要检测的数据提交给rver/proxy
被动:rver向agent请求获取监控项的数据,agent返回数据。
zabbix配置文件有两种:
服务器端配置文件(/usr/local/etc/zabbix_rver.conf)客户端配置文件(/usr/local/etc/zabbix_agentd.conf)zabbix代理配置文件(/usr/local/etc/zabbix_proxy.conf)服务器端配置文件zabbix_rver.conf常用配置参数:
客户端配置文件zabbix_agentd.conf常用配置参数:
环境说明:
桃花源记解释zabbix下载地址
//安装依赖包[root@longnian ~]# yum -y install net-snmp-devel libevent-devel//下载zabbix [root@localhost ~]# cd /usr/src/[root@localhost src]# wget https://cdn.zabbix.com/zabbix/sources/stable/4.4/zabbix-4.4.7.tar.gz//解压[root@longnian src]# tar xf zabbix-4.4.7.tar.gz//创建zabbix用户和组[root@longnian ~]# uradd -r -M -s /sbin/nologin zabbix//配置zabbix数据库[root@longnian ~]# mysql -uroot -plongnian123.mysql: [Warning] Using a password on the command line interface can be incure.Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.7.24-log MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights rerved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> create databa zabbix character t utf8 collate utf8_bin;Query OK, 1 row affected (0.05 c)mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'longnian123.';Query OK, 0 rows affected, 2 warnings (0.00 c)mysql> flush privileges;Query OK, 0 rows affected (0.01 c)mysql> quitBye[root@longnian ~]# cd /usr/src/zabbix-4.4.7/databa/mysql/[root@longnian mysql]# lsdata.sql images.sql Makefile.am Makefile.in schema.sql[root@longnian mysql]# mysql -uzabbix -plongnian123. zabbix < schema.sqlmysql: [Warning] Using a password on the command line interface can be incure.[root@longnian mysql]# mysql -uzabbix -plongnian123. zabbix < images.sql mysql: [Warning] Using a password on the command line interface can be incure.[root@longnian mysql]# mysql -uzabbix -plongnian123. zabbix < data.sql mysql: [Warning] Using a password on the command line interface can be incure.//编译安装zabbix[root@longnian ~]# cd /usr/src/zabbix-4.4.7[root@longnian zabbix-4.4.7]# ./configure --enable-rver \--enable-agent \--with-mysql \--with-net-snmp \--with-libcurl \--with-libxml2[root@longnian zabbix-4.4.7]# make install
//修改服务端配置文件//设置数据库信息[root@longnian ~]# vim /usr/local/etc/zabbix_rver.confDBPassword=longnian123. //设置zabbix数据库连接密码[root@longnian ~]# find / -name libmysqlclient.so.20/usr/local/mysql-5.7.24-linux-glibc2.12-x86_64/lib/libmysqlclient.so.20[root@longnian ~]# echo "/usr/local/mysql/lib" >> /etc/ld.so.conf[root@longnian ~]# ldconfig//启动zabbix_rver和zabbix_agentd[root@longnian ~]# zabbix_rver[root@longnian ~]# zabbix_agentd [root@longnian ~]# ss -anltState Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 127.0.0.1:9000 *:* LISTEN 0 128 手掌纹 *:111 *:* LISTEN 0 128 *:20048 *:* LISTEN 0 128 *:51733 *:* LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 班级格言初中 *:* LISTEN 0 64 *:60377 *:* LISTEN 0 128 *:3260 *:* LISTEN 0 64 *:2049 *:* LISTEN 0 128 *:10050 *:* LISTEN 0 128 *:10051 *:* LISTEN 0 80 :::3306 :::* LISTEN 0 128 :::58251 :::* LISTEN 0 128 :::111 :::* LISTEN 0 128 :::80 :::* LISTEN 0 128 :::20048 :::* LISTEN 0 128 :::22 :::* LISTEN 0 100 ::1:25 :::* LISTEN 0 128 :::3260 :::* LISTEN 0 64 :::34462 :::* LISTEN 0 64 :::2049 :::*
//安装同上//编译[root@longnian zabbix-4.4.7]# ./configure --enable-agent[root@longnian zabbix-4.4.7]# make install//修改客户端配置文件[root@longnian etc]# vim zabbix_agentd.conf[root@longnian etc]# uradd -r -M -s /sbin/nologin zabbix[root@longnian etc]# zabbix_agentd[root@longnian etc]# ss -anltState Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 127.0.0.1:9000 *:* LISTEN 0 128 *:111 *:* LISTEN 0 128 *:20048 *:* LISTEN 0 128 *:40500 *:* LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 64 *:51295 *:* LISTEN 0 64 *:2049 *:* LISTEN 0 128 *:10050 *:* LISTEN 0 128 :::43560 :::* LISTEN 0 80 :::3306 :::* LISTEN 0 128 :::111 :::* LISTEN 0 128 :::80 :::* LISTEN 0 128 :::20048 :::* LISTEN 0 64 :::37233 :::* LISTEN 0 128 :::22 :::* LISTEN 0 100 ::1:25 :::* LISTEN 0 64 :::2049 :::*
//修改/etc/php.ini的配置并重启php-fpm[root@longnian ~]# d -ri 's/(post_max_size =).*/ 16M/g' /etc/php.ini[root@longnian ~]# d -ri 's/(max_execution_time =).*/ 300/g' /etc/php.ini[root@longnian ~]# d -ri 's/(max_input_time =).*/ 300/g' /etc/php.ini[root@longnian ~]# d -i '/;date.timezone/a date.timezone = Asia/Shanghai' /etc/php.ini[root@longnian ~]# rvice php-fpm restartGracefully shutting down php-fpm . doneStarting php-fpm done[root@longnian ~]# cd /usr/src/zabbix-4.4.7[root@longnian zabbix-4.4.7]# mkdir /usr/local/apache/htdocs/zabbix[root@longnian zabbix-4.4.7]# cp -a frontends/php/* /usr/local/apache/htdocs/zabbix/[root@longnian zabbix-4.4.7]# chown -R apache.apache /usr/local/apache/htdocs//配置apache虚拟主机//在配置文件的末尾加如下内容[root@longnian ~]# vim /etc/httpd24/httpd.conf<VirtualHost *:80> DocumentRoot "/usr/local/apache/htdocs/zabbix" ServerName www.longniand.com ProxyRequests Off ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/usr/local/apache/htdocs/zabbix/$1 <Directory "/usr/local/apache/htdocs/zabbix"> Options none AllowOverride none Require all granted </Directory></VirtualHost>//设置zabbix/conf目录的权限,让zabbix有权限生成配置文件zabbix.conf.php[root@longnian ~]# ll -d /usr/local/apache/htdocs/zabbix/confdrwxrwxrwx 2 apache apache 78 3月 23 17:01 /usr/local/apache/htdocs/zabbix/conf//重启apache[root@longnian ~]# apachectl stop[root@longnian ~]# apachectl start[root@longnian ~]# ss -anltSt海上钢琴师经典对白ate Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 127.0.0.1:9000 *:* LISTEN 0 128 *:111 *:* LISTEN 0 128 *:20048 *:* LISTEN 0 128 *:51733 *:* LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 64 *:60377 *:* LISTEN 0 128 *:3260 *:* LISTEN 0 64 *:2049 *:* LISTEN 0 128 *:10050 *:* LISTEN 0 128 *:10051 *:* LISTEN 0 80 :::3306 :::* LISTEN 0 128 :::58251 :::* LISTEN 0 128 :::111 :::* LISTEN 0 128 :::80 :::* LISTEN 0 128 :::20048 :::* LISTEN 0 128 :::22 :::* LISTEN 0 100 ::1:25 :::* LISTEN 0 128 :::3260 :::* LISTEN 0 64 :::34462 :::* LISTEN 0 64 :::2049 :::*
恢复zabbix/conf目录的权限为755:
[root@longnian ~]# chmod 755 /usr/local/apache/htdocs/zabbix/conf
zabbix默认登录用户名和密码:
本文地址:https://blog.csdn.net/DragonYear/article/details/107345173
本文发布于:2023-04-08 20:27:40,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/961cbbde1d9d298ef6c73b298fd8ee5f.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Linux监控服务之zabbix使用.doc
本文 PDF 下载地址:Linux监控服务之zabbix使用.pdf
留言与评论(共有 0 条评论) |