写在前面
版本的选择
- 6.0版本与5.0版本缺少了聚合图形的构件
- 6.0版本在拓扑图流量显示与5.0版本也存在于变化
- 之前安装6.4版本流量显示发觉有一些问题
简述
序号 | 类别 | 版本 | 备注 |
---|---|---|---|
1 | OS | Alima8.9 | |
2 | WEB | Apache 2.4.37 | |
3 | SQL | Mysql 8.0 | |
4 | PHP | 7.4 | |
5 | Zabbix | 6.0LTS |
程序安装
预先支持文件
dnf install gzip nano -y
Zabbix安装源
rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-release-6.4-1.el8.noarch.rpm
切换PHP版本为7.4
##查看php列表
dnf module list php
##切换PHP版本道7.4
dnf module switch-to php:7.4 -y
安装Mysql
##查看mysql列表
dnf module list mysql
##安装mysql
dnf install mysql-server -y
##启动并自启mysql
systemctl start mysqld && systemctl enable mysqld
## 初始化mysql
mysql_secure_installation
安装zabbix相关组件
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent2 -y
创建所需的数据库
##登录数据库 输入上面设置的root密码
mysql -uroot -p
##创建数据库zabbix/创建zabbix数据库的 用户zabbix密码lalala
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'lalala';
grant all privileges on zabbix.* to zabbix@localhost;
##开启bin_log
set global log_bin_trust_function_creators = 1;
##导入 zabbix 数据库结构文件(上面设置为lalala)
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
##等待
##登录数据库 输入上面设置的root密码
mysql -uroot -p
##关闭bin_log
set global log_bin_trust_function_creators = 0;
修改zabbix-Server配置文件
nano /etc/zabbix/zabbix_server.conf
###修改部分####
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPasswd=lalala
#保存
##启动并自启zabbix相关服务
systemctl restart zabbix-server zabbix-agent2 httpd php-fpm
systemctl enable zabbix-server zabbix-agent2 httpd php-fpm
前端配置
前端访问地址为 http://serverip/zabbix
Database=zabbix,User=zabbix,Password=lalala
其他配置(可选)
修改前记得备份配置文件,切记切记切记
牢记 cp xxxx{,.bak}
取消后缀
即http://serverip/zabbix -> http://serverip
##修改路径
nano /etc/httpd/conf/httpd.conf
#DocumentRoot "/var/www/html"
DocumentRoot "/usr/share/zabbix"
##重启web与zabbixserver服务
systemctl restart httpd
systemctl restart zabbix-server
修改中文乱码
自备字体,建议"微软雅黑"
##查找字体文件所在位置
find / -name fonts
##查看软连接链接位置
ll -h /usr/share/zabbix/assets/fonts
##上传字体至/etc/alternatives/
##重建软连接
ln -snf /etc/alternatives/wryh.ttf /usr/share/zabbix/assets/fonts/graphfont.ttf
ll -h /usr/share/zabbix/assets/fonts
snmp测试工具
##安装snmp
yum -y install net-snmp*
## v2c 测试
snmpwalk -v2c -c{团体字} IP地址
## v3 测试
snmpwalk -v 3 -u mduser -a {MD5密码}-A md -x DES -X {DES密码} -l authPriv IP地址
Linux SNMP配置
nano /etc/snmp/snmpd.conf
##注释:41行/62行
com2sec notConfigUser default public
access notConfigGroup "" any noauth exact systemview none none
##底部添加
com2sec notConfigUser default [团体名]
access notConfigGroup "" any noauth exact all none none
view all included .1 80
##保存退出后重启服务
systectl restart snmpd && systectl enable snmpd
H3C SNMP配置
snmp-agent
snmp-agent community read [团体名]
snmp-agent sys-info version v2c
snmp-agent target-host trap address udp-domain [zabbix server ip] params securityname [团体名] v2c
Linux SSH端模式监视器
新建模板-->监视器
名称:任意
类型:SSH客户端
键值:ssh.run[CPU%,{HOST.IP},22,utf-8] //ssh.run[监视名(任意但唯一),本机函数,端口,编码]
信息类型:文本 //根据情况一般选择文本,其他不识别
认证方法:密码
用户名称:需填写 //linux一般是root
密码:需填写
已执行的脚本: //见下个小节
已执行的脚本:
##CPU使用率百分比
top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4 "%"}'
##内存使用率百分比
free -m | awk 'NR==2{printf "%.2f%%\n", $3*100/$2 }'
##进程数
ps aux | wc -l
##根目录 (我这里"/dev/mapper/h3linux-root"为"/)
df -h | grep "/dev/mapper/h3linux-root" | awk '{print $5}'
流量拓扑显示流量
标签内容格式为:
To_核心交换:{?last(/HXJH/net.if.in[ifHCInOctets.7019])};
说明:{最后(/主机名称/监控项内容)}
##主机名查看:添加主机时,不可为中文的那个名字
##监控项查看:
方法一:最新数据-->勾选查看细节-->应用
方法二:配置-->主机-->监控项
暂无评论...