centos6.5下zabbix3.26搭建

来源:互联网 发布:python画图代码 编辑:程序博客网 时间:2024/06/12 21:20
一、软件下载安装(官方下载地址:http://www.zabbix.com/download)
[root@zabbix zabbix]# mkdir /var/zabbix
[root@zabbix zabbix]# wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz
#对于所有Zabbix守护程序进程,需要非特权用户。如果从非特权用户帐户启动Zabbix守护程序,它将以该用户身份运行。
[root@zabbix zabbix]#groupadd zabbix
[root@zabbix zabbix]#useradd -g zabbix zabbix
# useradd -M -s /sbin/nologin zabbix  //新建zabbix用户,无家目录,不可登陆
二、编译、安装LAMP环境
[root@zabbix zabbix]# tar zxvf zabbix-3.2.6.tar.gz 
[root@zabbix zabbix]# yum install mysql mysql-server mysql-devel -y   #安装mysql数据库
[root@zabbix zabbix]# rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm #追加yum源用于安装php5.6
[root@zabbix zabbix]# yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 --skip-broken -y
[root@zabbix zabbix]# yum install php56w-fpm -y   #安装PHP FPM
[root@zabbix zabbix]# yum install *bcmath* --skip-broken -y
[root@zabbix zabbix]# vi /etc/php.ini 添加: 
extension=bcmath.so
[root@zabbix zabbix]# yum install -y php56w-xml*
[root@zabbix zabbix-3.2.6]# yum install cc gcc net-snmp-devel libxml2-devel curl-devel
[root@zabbix zabbix-3.2.6]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
[root@zabbix zabbix-3.2.6]# make install

三:数据库初始化
mysql> create user zabbix identified by '123456';
mysql> create database zabbix character set utf8;
mysql> grant all on zabbix.* to zabbix@localhost identified by '123456';
[root@zabbix mysql]# mysql -uzabbix -p123456 zabbix < schema.sql 
[root@zabbix mysql]# mysql -uzabbix -p123456 zabbix < images.sql 
[root@zabbix mysql]# mysql -uzabbix -p123456 zabbix < data.sql 
[root@zabbix mysql]# pwd
/var/zabbix/zabbix-3.2.6/database/mysql

四、更改zabbix-server.conf配置文件中关于数据库部分。默认的配置文件在/usr/local/zabbix安装目录下
[root@zabbix mysql]# vim /usr/local/zabbix/etc/zabbix_server.conf   //修改以下内容
LogFile=/var/log/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=123456  //DBPassword 默认是被注释掉的,需要自己添加
DBSocket=/var/lib/mysql/mysql.sock  
DBPort=3306

创建日志文件:
[root@zabbix mysql]# touch /var/log/zabbix_server.log
[root@zabbix mysql]# chown zabbix.zabbix /var/log/zabbix_server.log

五、复制php文件到网页目录
[root@zabbix frontends]# mkdir /var/www/html/zabbix
[root@zabbix frontends]# cp -rf php/* /var/www/html/zabbix/
[root@zabbix ~]# cp /var/zabbix/zabbix-3.2.6/misc/init.d/fedora/core/zabbix_server /etc/init.d/ 
[root@zabbix ~]# cp /var/zabbix/zabbix-3.2.6/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

六、启动配置服务
服务端设置:
[root@zabbix ~]#chmod +x /etc/init.d/zabbix_*


添加服务
[root@zabbix ~]#chkconfig --add zabbix_server
[root@zabbix ~]#chkconfig --add zabbix_agentd
设置开机自启动
[root@zabbix ~]#chkconfig zabbix_server on
[root@zabbix ~]#chkconfig zabbix_agentd on
启动服务
[root@zabbix ~]#service zabbix_server start
[root@zabbix ~]#service zabbix_agentd start
打开浏览器:http://192.168.1.66/zabbix
根据提醒修改php配置
[root@zabbix ~]#vim /etc/php.ini
post_max_size=16M
max_execution_time=300
max_input_time=300
date.timezone=Asia/Shanghai
always_populate_raw_post_data=-1
修改文件权限
[root@zabbix init.d]# chown -R 777 /var/www/html/zabbix/conf

默认用户名密码:admin/zabbix
客户端配置
cat /usr/local/etc/zabbix_agentd.conf
LogFile=/var/log/zabbix_agentd.log
Server=127.0.0.1
UnsafeUserParameters=1
创建日志文件:touch /var/log/zabbix_agentd.log
chown zabbix.zabbix /var/log/zabbix_agentd.log

添加服务
chkconfig --add zabbix_agentd
设置开机自启动
chkconfig zabbix_agentd on
启动服务
/etc/init.d/zabbix_agentd start

七、中文乱码解决办法
1、首先从Windows拷贝个字体,选择控制面板->字体->选择一种中文字库例如“楷体”。文件名为simkai.ttf
2、修改zabbix的web页面文件/include/defines.inc.php,其中SIMKAI为字库名字,不包含ttf后缀。
    #define('ZBX_GRAPH_FONT_NAME',           'DejaVuSans'); // font file name
    define('ZBX_GRAPH_FONT_NAME',           'simkai'); // font file name
#define('ZBX_FONT_NAME', 'DejaVuSans');
    define('ZBX_FONT_NAME', 'simkai');
3、修改后保存,页面刷新就可以正常显示了。
原创粉丝点击