centos安装zabbix(server+agent)

时间:2023-03-10 01:20:31
centos安装zabbix(server+agent)

本文包含zabbix_server编译安装,zabbix_agent编译安装,中文字体修正
Mysql模板监控,Nginx模板监控,以及简单的web页面的使用

中文乱码的解决方案

zabbix乱码是字体原因,可将windows系统下的字体复制到zabbix字体文件库中
在本地的C:\Windows\Fonts下选择自己喜欢的字体,此处选择黑体
通过xftp将黑体字体上传至zabbix的fonts目录(zabbix的web安装路径下的fonts)
上传后看一下上传文件名有没有改变,网上有人分享说上传后文件名会改变大小写
编辑 /zabbix/include/defines.inc.php

vim /zabbix/include/defines.inc.php
define('ZBX_FONT_NAME', 'simhei');
define('ZBX_GRAPH_FONT_NAME', 'simhei'); // font file name

将字体名称改为simhei,重启nginx服务器即可

安装zabbix

安装依赖库
yum -y install net-snmp-devel libxml2-devel libcurl-deve libevent libevent-devel
解压并编译
tar -zxf zabbix-3.4.2.tar.gz
cd zabbix-3.4.2
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make && make install
创建zabbix用户和用户组
groupadd zabbix
useradd -r -g zabbix zabbix
cd /usr/local && chown -R zabbix:zabbix zabbix
创建zabbix数据库,并导入表结构
mysql -uroot -p
mysql> create database if not exists zabbix default character set utf8 collate utf8_general_ci;
mysql> use zabbix;
mysql> source /tmp/zabbix-3.4.2/database/mysql/schema.sql;
mysql> source /tmp/zabbix-3.4.2/database/mysql/images.sql;
mysql> source /tmp/zabbix-3.4.2/database/mysql/data.sql;
创建日志目录
cd /usr/local/zabbix
mkdir logs
chown zabbix:zabbix logs
修改zabbix_server.conf
vim ./etc/zabbix_server.conf
LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/tmp/mysql.sock
Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf
修改zabbix_agent.conf
vim ./etc/zabbix_agentd.conf
PidFile=/tmp/zabbix_agentd.pid
LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.con
启动zabbix_server 和 zabiix_agent服务
/usr/local/zabbix/sbin/zabbix_server
/usr/local/zabbix/sbin/zabbix_agent
拷贝WEB应用程序,/data/html为nginx或者Apache的运行PHP程序的目录
mv /tmp/zabbix-3.4.2/frontends/php/ /data/html/zabbix
chown -R www:www /data/html/zabbix
访问zabbix 初始化安装的默认账号:Admin,密码:zabbix

安装agent

添加用户群组
groupadd zabbix
useradd -g zabbix -m zabbix
解压安装包,编译安装
tar -zxvf zabbix-3.0.4.tar.gz
cd zabbix-3.0.4
./configure --prefix=/usr/local/zabbix --enable-agent
make install
修改agentd配置文件
vi /usr/local/zabbix/etc/zabbix_agentd.conf
Server= ip.ip.ip.ip #服务端ip地址
ServerActive= ip.ip.ip.ip #服务端ip地址
Hostname=client1 #必须与创建主机时的hostname一致

添加自定义的监控有以下步骤:

(1)在/etc/zabbix/zabbix_agentd.d/目录下增加自定义监控项(item),或者/etc/zabbix_agentd.conf直接添加
(2)在zabbix-server上测试使用自定义监控项是否能获取值
(3)创建监控模板
(4)创建监控主机并链接监控模板
(5)查看监控最新数据,是否生效

监控模板