一、业务准备
Rocky-linux 8.10系统,我这边是真机,配置16G以上,硬盘500G+,zabbix版本7.0
df -h 查看下/目录下的空间大小,建议分大点。
二、安装zabbix
我这边是使用的是脚本一键安装的,基本不会出错。
1:dnf install git
确定吗?[y/N]: 都选y 完成结果如下
2.git clone https://github.com/X-Mars/Quick-Installation-ZABBIX.git
3.cd Quick-Installation-ZABBIX/后当前目录下输入bash zabbix7.sh或者zabbix6.sh
4.登录web查看是否正常
三、zabbix搭建
1.基础配置
首先选择语言为中文,一直下一步,数据库密码要填(密码在前面图片1里有提到),然后这边时区选shanghai。然后一直下一步,输入帐号密码登录
2.登录成功后是这样,现在就可以开始配置了
3.添加主机
4.模版选择Templates/Network devices里面的Huawei VRP by SNMP (我这边是华为,思科的在上面,华三的可以上zabbix官网找模板),主机群组可自建也可用系统自带的起到分组作用
5.SNMP选择V2版本,端口为161
6.宏的设置:名称{$SNMP_COMMUNITY} 值为团体秘钥和交换机上配置一致即可
7.查看snmp状态 绿色即为正常
8.自定义监控项(添加模板里没有的)
Info-Finder(在线工具) MIB查询 我这边以华为MIB库举例
自定义监控项需要用到OID,官方库里面有对应值,
然后复制OID值在zabbix服务器里测试,命令如下:
snmpwalk -v 2c -c 团体字 防火墙ip OID
将.67108873加在OID后面形成完整的数值即可,宏和主机的一样
自此zabbix基本配置结束。接下来是拓展
四、数据库备份即导入
1.mysqldump -u root -p'zabbix' zabbix > /root/zabbix1.sql(名称可以修改自定义)
2.将生成的文件导出上传到需要导入的设备上的root目录下
use zabbix;
drop database zabbix;
CREATE DATABASE zabbix CHARACTER SET utf8mb4;
use zabbix;
source /root/zabbix.sql
运行过程不用有保存,否则将失败,结束后刷新网页登录即可
五、基础命令大全及常见问题
查看磁盘 df -h
备份文件 mysqldump -u root -p'zabbix' zabbix > /root/xxxxxxx.sql
重启服务 systemctl restart zabbix-server zabbix-agent httpd
启动数据库 systemctl start mysql
关闭数据库 systemctl stop mysql
如遇zabbix服务器起不来等情况,修改vim /etc/zabbix/zabbix_server.conf里的线程数(选合适自己设备的数值不然可能用不了)
内存适当扩大,注意不要过大
重启服务后,查看业务状态(服务起不来不是一定能用这2个方法解决,只是我遇到的可以通过这个方法成功,仅供参考)
更改时区 sudo timedatectl set-timezone Asia/Shanghai
查看数据库路径 mysql show global variables like "%datadir%";
六、总结
1.此文章发表于第N次失败重装之后的成功制作,仅供参考
2.如遇问题自行百度,此文章仅能解决部分遇到过的问题
3.交换机防火墙等设备的配置暂未在文中列出,自行百度