Centos7+zabbix5.x_监控交换机
RHEL/CentOS 7安装
从Zabbix 5.0版本开始,Zabbix前端需要PHP 7.2版或更高版本。
1.关闭防火墙和selinux
1 | systemctl stop firewalld |
2.安装zabbix rpm源
1 | rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm |
3.安装zabbix server
1 | yum install zabbix-server-mysql zabbix-agent -y |
4.安装 Software Collections
1 | yum install centos-release-scl -y |
5.启用 zabbix 前端源,修改vi /etc/yum.repos.d/zabbix.repo
,将[zabbix-frontend]下的 enabled 改为 1
enabled=1,过yum
搜索Zabbix
将返回zabbix-web
包和四个新包。 这四个包是:
1 | zabbix-nginx-conf-scl.noarch : Nginx的Zabbix前端配置 (scl 版本) |
在安装MySQL数据库所需的
zabbix-web-mysql-scl
或者 PostgreSQL数据库所需的zabbix-web-pgsql-scl
. 取决于Web服务器的需要,也请安装zabbix-apache-conf-scl
或者zabbix-nginx-conf-scl
6.安装 zabbix 前端和相关环境
1 | yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y |
7.安装mariadb数据库
1 | yum install mariadb-server -y |
8.初始化数据库
1 | mysql_secure_installation # 设置密码 |
9.导入数据库
1 | zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix |
10.修改配置文件zabbix_server.conf 里的数据库密码vi /etc/zabbix/zabbix_server.conf
找到 DBPassword=password ,将数据库密码改为zabbix数据库的密码,保存退出。
11.修改php时区,vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
里的时区, 改成 Asia/Shanghai
php_value[date.timezone] = Asia/Shanghai
注意去掉前面的分号
12.启动服务
1 | systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm |
snmp测试
配置交换机
1 | <H3C>system-view |
测试
1 | snmpwalk -v 2c -c public 192.168.73.100 system |
snmp安装
yum -y install net-snmp net-snmp-utils
zabbix监控
登录地址:http://ip/zabbix/
默认密码:Admin/zabbix
在配置选项选择主机创建主机
在SNMP community一般使用宏来配置SNMP community值
配置完成之后需要等待zabbix去检测,SNMP显示说明已经成功连接
选择图形可自定义监控项
中文乱码解决
安装方式的不同,可能路径不太一样。
通过find命令找到自己的zabbix路径
这里是/usr/share/zabbix
查找defines.inc.php文件中的字体路径vim /usr/share/zabbix/include/defines.inc.php
从自己电脑的字体库中拷贝字体到此目录下
修改defines.inc.php文件并重新启动zabbix