ITPub博客

首页 > Linux操作系统 > Linux操作系统 > zabbix 3.0 安装配置文档

zabbix 3.0 安装配置文档

原创 Linux操作系统 作者:abin1703 时间:2016-05-13 14:00:38 0 删除 编辑
zabbix 3.0 安装


一、准备:
本次安装的操作系统centos6.4


1、关闭防火墙、selinux
sestatus
sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
service iptables stop
chkconfig iptables off


2、更改主机名称
vi /etc/sysconfig/network
HOSTNAME=zabbix
3、解析主机名
vi /etc/hosts
4、时间同步(联网)
ntpdate pool.ntp.org


5、重启
reboot


二、安装mysql5.6 数据库
1、查询是存在mysql
yum list installed | grep mysql


2、删除旧版本mysql
yum remove mysql*


3、安装新版本数据库


rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm


yum install mysql-server mysql*




4、配置my.cnf


vim /etc/my.cnf


[mysqld]
innodb_file_per_table
bin-log=on


5、启动mysql(密码123456)
service mysqld start


6、初始化mysql
mysql_secure_installation


7、创建zabbix数据库
mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘123456’;
flush PRIVILEGES;
show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| zabbix             |
+--------------------+


三、创建web 服务


1、安装http、php
rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm


yum install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w* -y


2、修改php
vim /etc/php.ini
post_max_size=16M
max_execution_time=300
max_input_time=300
date.timezone=Europe/Riga
always_populate_raw_post_data=-1


3、修改httpd
vi /etc/httpd/conf/httpd.conf
ServerName localhost:80


4、启动web服务


service httpd start
/etc/init.d/php-fpm start


5、添加到开机启动


chkconfig httpd on
chkconfig php-fpm on




四、安装zabbix server


1、创建用户组
grouadd zabbix
useradd -g zabbix zaabbix


2、下载zabbix源码包
mkdir /home/zabbix/downloads
cd /home/zabbix/downloads
wget  https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.2/zabbix-3.0.2.tar.gz/download --no-check-certificate
tar -zxvf zabbix-3.0.1.tar.gz
cd /home/zabbix/downloads/zabbix-3.0.1/database/mysql


3、将zabbix脚本导入到数据库


mysql -u zabbix -p zabbix < schema.sql
mysql -u zabbix -p zabbix < images.sql 
mysql -u zabbix -p zabbix < data.sql


4、安装zabbix依赖包


yum install gcc mysql-community-devel libxml2-devel  unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap* -y


5、源码编译zabbix


cd ../..


./configure --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2


make install


6、配置zabbix配置文件


vim /etc/zabbix/zabbix_server.conf


DBName=zabbix
DBUser=zabbix
DBPassword=123456


添加zabbix服务对应的端口
vi /etc/services #编辑,在最后添加以下代码 
# Zabbix 
zabbix-agent 10050/tcp # Zabbix Agent 
zabbix-agent 10050/udp # Zabbix Agent 
zabbix-trapper 10051/tcp # Zabbix Trapper 
zabbix-trapper 10051/udp # Zabbix Trapper


开启自定义脚本
vi  /etc/zabbix_agentd.conf
Include=/etc/zabbix/zabbix_agentd.conf.d/ 
UnsafeUserParameters=1 #启用自定义key


7、拷贝源码文件到apche下


mkdir /var/www/html/zabbix


cd /home/zabbix/downloads/zabbix-3.0.1/frontends/php/
cp -a . /var/www/html/zabbix/
chcon -Rv --type=httpd_sys_content_t /var/www/html
chown -R apache:apache /var/www/html/zabbix
chmod +x /var/www/html/zabbix/conf/


8、拷贝zabbix启动脚本


cp /home/zabbix/downloads/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
cp /home/zabbix/downloads/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd


9、添加开机启动项
chkconfig --add /etc/init.d/zabbix_server
chkconfig --add /etc/init.d/zabbix_agentd


10、启动各个服务
chkconfig httpd on
chkconfig mysqld on
chkconfig zabbix_server on
chkconfig zabbix_agentd on




service zabbix_server start
service zabbix_agentd start


11、浏览器访问zabbix


http://192.168.204.29/zabbix


12 、修改中文字符


vi /var/www/html/zabbix/include/locales.inc.php
'zh_CN' => ['name' => _('Chinese (zh_CN)'),     'display' => true]  将false 修改为true


vi /var/www/html/zabbix/include/defines.inc.php
#修改第93行 
define('ZBX_FONT_NAME', 'msyh'); 
#修改第45行改为 
define('ZBX_GRAPH_FONT_NAME', 'msyh')


在windown上的C:\Windows\Fonts 搜索软雅黑或者msyh.ttf
将msyh.ttf上传至zabbix server的一下目录
cd /var/www/html/zabbix/fonts/








zabbix agent安装部署


agent:


1、安装开发软件包
yum -y groupinstall "Development Tools"
yum –y install ntpdate




2、同步时间
ntpdate pool.ntp.org


3、创建zabbix运行所需要的用户跟组
groupadd  -g 201 zabbix
useradd -g zabbix -u 201 -m zabbix


4、上传zabbix源码包


5、编译安装zabbix agent
tar -zxvf zabbix-3.0.1.tar.gz
cd zabbix-3.0.1
./configure -sysconfdir=/etc/zabbix -enable-agent
make && make install


6、copy agent端运行所需要的脚本
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_agentd


7、配置agent端配置文件


vim /etc/zabbix/zabbix_agentd.conf       #此处千万别写成了zabbix_agent.conf,否则配置了不生效
Server=192.168.239.130                   #填写Server的IP地址
ServerActive=192.168.239.130             #修改为Server的IP地址
Hostname=Centos-03                       #填写本机的HostName,注意Server端要能解析
UnsafeUserParameters=1                   #是否允许自定义的key,1为允许,0为不允许
Include= /etc/zabbix/zabbix_agentd.conf.d/ #自定义的agentd配置文件(key)可以在这里面写;




8、启动zabbix agent端
/etc/init.d/zabbix_agentd restart


















































































来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30345407/viewspace-2099219/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: otrs安装配置
请登录后发表评论 登录
全部评论

注册时间:2015-07-13

  • 博文量
    204
  • 访问量
    426809