1.安装mariadb
创建mariadb仓库文件
vi /etc/yum.repos.d/MariaAB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
yum clean all
yum makecache
yum -y install --downloadonly --downloaddir=/home/MariaDB MariaDB-server MariaDB-client
将下载后的rpm文件包上传至无外网的生产环境并安装,rpm -ivh *.rpm
systemctl start mariadb
systemctl enable mariadb
mysql -uroot -p密码
mysql>create database zabbix character set utf8 collate utf8_bin;
mysql>rant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql>quit;
2.安装zabbix
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum clean all
yum makecache
yum -y install --downloadonly --downloaddir=/home/zabbix zabbix-server-mysql zabbix-web-mysql zabbix-agent
将下载后的rpm文件包上传至无外网的生产环境并安装,rpm -ivh *.rpm
输入初始字段和数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
vi /etc/zabbix/zabbix_server.conf 其中DBPassword=密码
vi /etc/httpd/conf.d/zabbix.conf 取消注释并修改 php_value date.timezone Asia/Shanghai
systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd
firewall-cmd --zone=public --add-port=80/tcp --permanent
浏览器打开 http://your_ip/zabbix Admin:Admin
3.安装zabbix
yum install --downloadonly --downloaddir=/home/grafana https://dl.grafana.com/oss/release/grafana-6.2.2-1.x86_64.rpm
rpm -ivh *.rpm
systemctl start grafana-server
firewall-cmd --zone=public --add-port=3000/tcp --permanent
http://yourip:3000 admin:admin
手动下载grafana上的zabbix插件压缩包,上传至 /var/lib/grafana/plugins解压
按照上图加载插件并重启grafana
systemctl restart grafana-server
Data Sources配置zabbix
保存和测试检验配置是否正确
4.交换机开启SNMP
snmp-agent sys-info version v2c
snmp-agent community read public
snmp-agent community write private
snmp-agent trap enable
snmp-agent target-host trap address udp-domain your_ip params securityname public v2c
5.zabbix添加监控设备
添加群组并创建主机,使用snmp接收数据
配置模板
设置团体字
最后点击图形,等个半小时应该能看到图表数据。
6.grafana图显zabbix数据
创建仪表盘
创建相应变量,以便显示
zabbix | grafana |
---|---|
主机组 | $group |
主机 | $host |
物理端口 | $physical_interface |
聚合组 | $aggregation |
主机组
主机
物理端口
聚合组
其中物理端口和聚合组是通过正则表达式regex过滤的。
然后创建图表
数据源
图形显示方式
基本信息
最后得出的一个图表,并以此尝试布局多图形