Ubuntu下Zabbix安装及使用问题

本文详细介绍了在Ubuntu系统下安装Zabbix时遇到的问题及其解决方案,包括MySQL库未找到、Net-SNMP配置错误、前端与数据库不匹配、Zabbix服务无法启动以及配置文件创建失败等问题。此外,还分享了Zabbix监控的各种性能图表,显示了Zabbix在监控性能上的优势。

1.configure: error: MySQL library not found MySQL library not found

root@kallen:~# apt-get install libmysqlclient-dev

2.configure error: Invalid Net-SNMP directory - unable to find net-snmp-config

root@kallen:~# apt-get install snmp snmpd 

[附-1]SNMP安装及配置

(1)SNMP安装

运行如下两个命令:

root@kallen:~# apt-get install snmp snmpd

顺利运行完毕,使用如下命令测试一下:

root@kallen:~# lsof -i:161
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
snmpd   1141 snmp    9u  IPv4  12780      0t0  UDP *:snmp 
snmpd   1141 snmp   12u  IPv6  12781      0t0  UDP ip6-localhost:snmp 

如果输出了正在运行snmp协议,便说明安装OK。

(2)SNMP配置

SNMP配置文件 /etc/snmp/snmpd.conf
我的目的是进行远程SNMP连接,所以需要做如下的修改:
将下面这一行:agentAddress udp:127.0.0.1:161
注释掉,即: #agentAddress udp:127.0.0.1:161
然后将原来的这一行:#agentAddress udp:161,udp6:[::1]:161
去掉注释,即: agentAddress udp:161,udp6:[::1]:161
这样便可以实现snmp的远程监听了。
但修改后cacti服务器还是无法监测到CPU、内存、流量的数据,所以需要再做如下修改:
在snmpd.conf中找到下面

view   systemonly  included   .
以下是在 Ubuntu 系统上安装 Zabbix 的详细步骤: ### 1. 更新系统 打开终端,执行以下命令更新系统软件包列表和已安装的软件包到最新版本: ```bash sudo apt update sudo apt upgrade -y ``` ### 2. 安装必要的依赖 安装一些 Zabbix 运行所需的基础依赖软件包: ```bash sudo apt install -y apache2 mysql-server php libapache2-mod-php php-mysql php-gd php-xml php-bcmath php-mbstring ``` ### 3. 配置 MySQL 数据库 启动 MySQL 服务并设置开机自启: ```bash sudo systemctl start mysql sudo systemctl enable mysql ``` 运行 MySQL 安全脚本进行基本的安全设置,例如设置 root 密码等: ```bash sudo mysql_secure_installation ``` 登录 MySQL 并创建 Zabbix 数据库和用户: ```bash sudo mysql -u root -p ``` 在 MySQL 命令行中执行以下命令: ```sql CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; EXIT; ``` 请将 `your_password` 替换为你自己设置的安全密码。 ### 4. 添加 Zabbix 官方仓库 下载并添加 Zabbix 官方仓库的源: ```bash wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu20.04_all.deb sudo dpkg -i zabbix-release_6.0-4+ubuntu20.04_all.deb sudo apt update ``` 这里以 Zabbix 6.0 版本和 Ubuntu 20.04 为例,若使用其他版本的 Ubuntu 系统,需要相应调整下载的仓库源文件。 ### 5. 安装 Zabbix 服务器、代理和前端 安装 Zabbix 服务器、代理和前端软件包: ```bash sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent ``` ### 6. 导入初始架构和数据到数据库 使用以下命令将 Zabbix 的初始架构和数据导入到之前创建的 `zabbix` 数据库中: ```bash zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix ``` 执行该命令后会提示输入之前为 `zabbix` 用户设置的密码。 ### 7. 配置 Zabbix 服务器 编辑 Zabbix 服务器的配置文件 `/etc/zabbix/zabbix_server.conf`,找到并修改以下参数: ```plaintext DBPassword=your_password ``` 将 `your_password` 替换为之前为 `zabbix` 用户设置的密码。 ### 8. 启动并设置 Zabbix 服务开机自启 启动 Zabbix 服务器、代理和 Apache 服务,并设置它们开机自启: ```bash sudo systemctl start zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2 ``` ### 9. 配置 Zabbix 前端 通过浏览器访问 `http://your_server_ip/zabbix`,按照向导完成 Zabbix 前端的配置,其中数据库相关信息需要与之前创建的数据库和用户信息一致。 ### 10. 完成安装 完成上述步骤后,即可登录 Zabbix 前端界面,开始使用 Zabbix 进行监控等操作。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值