centos7搭建zabbix服务和客户端
zabbix基于LNMP的架构搭建的,从这四个方面着手;
一 安装httpd或者nginx
yum install httpd -y
二 安装php
yum install php php-fpm php-mysql php php-bcmath php-mbstring
三 安装mariadb
yum install mariadb mariadb-server mariadb-devel
四 安装zabbix
4.1 下载zabbix包
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
4.2 安装zabbix包
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
4.3 创建zabbix库以及授权用户zabbix
create database zabbix character set utf8 collate utf8_bin; 创建zabbix库
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; 授权
4.4 导入zabbix库的表
cd /usr/share/doc/zabbix-server-mysql-3.2.10/
gunzip create.sql.gz
4.5 修改zabbix-server配置文件
LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 PidFile=/var/run/zabbix/zabbix_server.pid SocketDir=/var/run/zabbix #此项如果你的数据库不是在本机,应将此行取消注释,并修改为远程数据库的IP地址 # DBHost=localhost DBName=zabbix #初始化数据库时所设置的 DBUser=zabbix #初始化数据库时所设置的 DBPassword=123456 #初始化数据库时所设置的 SNMPTrapperFile=/var/log/snmptrap/snmptrap.log Timeout=4 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts FpingLocation=/usr/bin/fping Fping6Location=/usr/bin/fping6 LogSlowQueries=3000
4.6 修改时区
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
4.7 启动服务
systemctl start zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm
4.8 登录zabbix
192.168.85.11/zabbix
五 zabbix设置中文
5.1从Window服务器找到相应的字休复制到zabbix Server服务器上:
控制面板-->字体-->选择一种中文字库例如“楷体”(simkai.ttf)
5.2 将我们选择的字体文件上传到zabbix web服务,/usr/share/zabbix/fonts目录下(rpm安装目录)
[root@Node3 fonts]# pwd /usr/share/zabbix/fonts [root@Node3 fonts]# ls graphfont.ttf simkai.ttf
5.3修改此/usr/share/zabbix/include/defines.inc.php文件中字体的配置,将里面关于字体设置从graphfont替换成simkai