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/
,如需转载,请注明出处,否则将追究法律责任。