zabbix4.0.4编译安装

首先配置好nginx、php、mysql服务,详情可参见我另外两篇博文
(centos6源码编译安装nginx)
https://blog.csdn.net/weixin_43748870/article/details/88014306
(centos6源码安装php)
注意:安装php时一定要安装gettext和ldap模块,zabbix4.0需要进行支持,php最低版本要求是5.4。
https://blog.csdn.net/weixin_43748870/article/details/88016968
(centos6源码编译安装mysql)
https://blog.csdn.net/weixin_43748870/article/details/87988845

开始编译安装zabbix:
1.安装依赖包
yum install -y net-snmp-devel
yum install gcc gcc-c++ mariadb-devel libxml2-devel net-snmp-devel libcurl-devel –y
2.到zabbix官网下载稳点版源码zabbix(现在最新是4.0.5了)
https://sourceforge.net/projects/zabbix/files/ZABBIX Latest Stable/4.0.5/zabbix-4.0.5.tar.gz/download
3.解压安装包,进入目录进行编译
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
编译完毕进行安装
make && make install
4.创建zabbix连接的数据库,并导入数据库文件
create database zabbix default charset utf8;
grant all on zabbix.* to ‘zabbix’@’%’ identified by ‘zabbix123’
flush privileges;

cd zabbix-4.0.4/database/mysql/
mysql -uzabbix -h127.0.0.1 -pzabbix123 zabbix mysql -uzabbix -h127.0.0.1 -pzabbix123 zabbix mysql -uzabbix -h127.0.0.1 -pzabbix123 zabbix< data.sql

5.修改zabbix_server配置文件
vim /usr/local/zabbix/etc/zabbix_server.conf
ListenPort=10051(默认端口)
LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix123
DBSocket=/usr/local/mysql/mysql.sock
DBPort=3306

6.启动zabbix_server
为避免出现权限问题,最好将php、nginx、zabbix的启动用户设置为同一个,然后将目录所属者更改为该用户
/usr/local/zabbix/sbin/zabbix_server
7.将安装包的web文件复制到定义的nginx发布目录下
web文件位于:frontends/php/
8.访问zabbix的web页面进行配置(访问url根据nginx配置而定)
zabbix4.0.4编译安装_第1张图片
4.0版本对php配置有要求,根据提示,到php配置文件进行修改
zabbix4.0.4编译安装_第2张图片
zabbix4.0.4编译安装_第3张图片
zabbix4.0.4编译安装_第4张图片
zabbix4.0.4编译安装_第5张图片
如果这一步出现问题,多为权限导致,请详细检查目录和文件权限

至此zabbix_server配置完成,可以配置agent进行监控了
最后:配置中文环境
zabbix4.0.4编译安装_第6张图片
但是图形文字会显示乱码:
zabbix4.0.4编译安装_第7张图片
需要下载字体进行替换,字体存放位置:web文件所在目录的fonts/DejaVuSans.ttf(默认为DejaVuSans.ttf)
修改web文件所在目录的include/defines.inc.php
替换掉:
define(‘ZBX_GRAPH_FONT_NAME’, ‘simkai’); // font file name
define(‘ZBX_FONT_NAME’, ‘simkai’);
默认是DejaVuSans,我这里替换为了楷体simkai,显示正常
zabbix4.0.4编译安装_第8张图片

你可能感兴趣的:(监控)