系统:CentOS Linux release 7.2.1511 (Core) 

系统:CentOS Linux release 7.2.1511 (Core) 

centos7安装zabbix3.2.4,centos7zabbix3.2.4

系统:CentOS Linux release 7.2.1511 (Core) 

zabbix:3.2.4

 

一、yum -y install httpd mysql mysql-server mysql-devel php php-mysql
php-common php-mbstring php-gd php-odbc php-pear curl curl-devel
net-snmpnet-snmp-devel perl-DBI php-xml ntpdate php-bcmath gcc* libxml2
libxml2-devel net-snmp net-snmp-devel libssh2 libssh2-devel

 

二、关闭selinux

sed -i “s/SELINUX\=enforcing/SELINUX\=disabled/g”/etc/selinux/config

firewall-cmd –zone=public –add-port=80/tcp –permanent

firewall-cmd –zone=public –add-port=10050/tcp –permanent

firewall-cmd –zone=public –add-port=10051/tcp –permanent

systemctl restart firewalld.servicce

 

三、建立zabbix账户

groupadd zabbix

useradd -g zabbix zabbix

 

四、安装mysql

yum install wget -y

wget

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum -y install mysql-community-server

systemctl start mysqld.service

systemctl enable mysqld.service

 

设置mysql root密码

mysql

mysql> use mysql;

mysql> UPDATE user SET password=password(“123.com”) WHERE
user=’root’; 

mysql> UPDATE user SET password=password(“123.com”) WHERE
user=’zabbix’; 

mysql> flush privileges;

mysql> quit

 

五、创建zabbix数据库

mysql -u root -p

mysql> create database zabbix character set utf8;

mysql> use zabbix;

mysql> grant all privileges on zabbix.* to
[email protected]
identified by ‘123.com’;

mysql> grant all privileges on zabbix.* to
[email protected]
identified by ‘123.com’;

mysql> flush privileges;

mysql> quit

 

六、下载zabbix安装zabbix-3.2.4

tar zxvf zabbix-3.2.4.tar.gz

cd zabbix-3.2.4

 

到入zabbix初阶数据到mysql数据库中,上面四个步骤会提示输入zabbix用户的密码;

mysql -uroot -p zabbix < database/mysql/schema.sql

mysql -uroot -p zabbix < database/mysql/images.sql

mysql -u root -p zabbix < database/mysql/data.sql

 

 

七、编写翻译安装zabbix

./configure -sysconfdir=/usr/local/zabbix –bindir=/usr/local/zabbix/bin
–sbindir=/usr/local/zabbix/sbin –sysconfdir=/usr/local/zabbix/etc
–enable-server –enable-agent –with-mysql –enable-ipv6
–with-net-snmp –with-libcurl –with-libxml2 

make

make install

 

8、制造zabbix日志目录

mkdir /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix

 

9、增多运营脚本:

 

ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

chmod 744 /etc/init.d/zabbix_*

 

改变zabbix.pid 文件到/var/log/zabbix/文件夹下

sed -i “s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g”
/etc/init.d/zabbix_server

sed -i “s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g”
/etc/init.d/zabbix_agentd

 

10、将zabbix的web文件拷贝到httpd的目录/var/www/html

 

cp -r ./frontends/php/ /var/www/html/zabbix                
复制相应文件;

chown -逍客 apache.apache /var/www/html/zabbix          
改变文件夹所属组和用户

修改/var/www/html/zabbix/conf/zabbix.conf.php配置文件:

<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = '123.com';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '1.1.1.1';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

  

101、配置php.ini文件,适应安装所需的参数

    vi /etc/php.ini

    date.timezone= Asia/Chongqing

【澳门金沙国际】CentOS七源码安装Zabbix。    max_execution_time= 300

    max_input_time= 300

    memory_limit = 128M

    post_max_size= 32M

 

102、配置zabbix配置文件

    vi /usr/local/zabbix/zabbix_server.conf

 

    LogFile=/var/log/zabbix/zabbix_server.log

    PidFile=/var/log/zabbix/zabbix_server.pid

    DBName=zabbix                           #数据库名字

    DBUser=root                            #数据库登入用户名

    DBPassword=123.com                        #数据库密码

    StartPollers=30                  #张开多线程数,壹般不要凌驾贰1柒个

    StartTrappers=20                #trapper线程数

    StartPingers=10                 #fping线程数

    StartDiscoverers=120           

    MaxHousekeeperDelete=5000      

    CacheSize=1024M        
 #用来保存监察和控制数据的缓存数,根据监察主机的数码极度调节;

                            
#1对版本写成ValueCacheSize=10二4M

    StartDBSyncers=8               #数据库同步时间

    HistoryCacheSize=1024M         

    TrendCacheSize=128M            #总方向缓存大小

    HistoryTextCacheSize=512M              
     #换成VMwareCacheSize

    LogSlowQueries=1000

    LogFile=/var/log/zabbix/zabbix_server.log   #创制zabbix日志文件存放地点

       
 #暗许zabbix全体相关产生文件目录都在tmp上面。

    DBSocket=/var/lib/mysql/mysql.sock     

 

103、加多开机运转和运转服务

 

chkconfig –add zabbix_server

chkconfig –add zabbix_agentd

chkconfig –level 35 zabbix_agentd on

chkconfig –level 35 zabbix_server on

systemctl enable mysqld.service

systemctl enable httpd

systemctl start httpd

/etc/init.d/zabbix_server restart

/etc/init.d/zabbix_agentd restart

 

10四、浏览器访问 ;

 

配置参考:

报错参考:

 

系统:CentOS Linux release 7.2.1511 (Core) zabbix:3.2.4 一、yum -y
install httpd mysql mysql-server mysql-devel php php-mysql p…

一、Zabbix简介

Zabbix是贰个基于WEB分界面包车型的士提供分布式系统监视以及互联网监视成效的厂家级的开源解决方案。

Zabbix能监视各类互联网参数,保险服务器系统的平安运维;并提供灵活的公告机制以让系统一管理理员飞速稳固/化解存在的种种主题素材。

Zabbix由二某个重组,zabbix server与可选组件zabbix agent。

Zabbix server能够经过SNMP,zabbix
agent,ping,端口监视等办法提供对长途服务器/互联网状态的监视,数据搜罗等效果,能够运作在点不清阳台上。

zabbix:3.2.4

zabbix:3.2.4

2、基础零部件安装

zabbix的设置必要LAMP环境

#yum -y  install epel-release

#yum -y  install gcc  gcc-c++

# yum  -y  install php php-gd php-mysql php-bcmath php-mbstring
php-xml curl curl-devel net-snmp  net-snmp-devel perl-DBI

# yum -y  install   httpd

# yum -y  install  mariadb  mariadb-server

二、创立程序运维用户,zabbix暗许以zabbix用户运行

#groupadd  -r zabbix

#useradd   -g  zabbix  -r zabbix

注:  -r, –system   创立1个系统账户-g, –gid GROU 新账户主组的称号或
ID

肆、数据库配置

#systemctl start mariadb.service

#systemctl enable mariadb.service

# mysql -u root -p

Enter password:                                              
##输入MySQL密码,默以为空

MariaDB [(none)]> create database zabbix character set utf8;

                                                                       
  ##创办数据库zabbix,并且数据库编码使用utf八

MariaDB [(none)]> insert into mysql.user(Host,User,Password)    
values(‘localhost’,’zabbix’,password(‘zabbix’));      

                                                                       
  ##新建账户zabbix,密码zabbix

MariaDB [(none)]>  flush privileges;                
 ##刷新系统授权

MariaDB [(none)]> grant all on zabbix.* to ‘zabbix’@’127.0.0.1’
identified by ‘zabbix’;

MariaDB [(none)]> grant all on zabbix.* to ‘zabbix’@’localhost’
identified by ‘zabbix’;

                                                                       
     ##允许账户能从本机连接至数据库zabbix

MariaDB [(none)]>  flush privileges;

MariaDB [(none)]>  exit

安装数据库密码,依据提示一步步成就

# mysql_install_db

 

 

5、zabbix的装置和布署

壹下载并开始展览编写翻译安装

# wget
 https://managedway.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz

# tar -zxvfzabbix-3.2.6.tar.gz

# cd zabbix-3.2.6

# ./configure –with-mysql=/usr/bin/mysql_config –with-net-snmp  \

–with-libcurl –enable-server –enable-agent –enable-proxy
–prefix=/usr/local/zabbix

–prefix—-> 钦赐zabbix安装目录

–enable-server—-> 支持zabbix服务器

–enable-agent—-> 支持zabbix代理

–enable-proxy—-> 补助zabbix代理服务器

–with-libcurl—-> 使用curl包

–with-net-snmp—-> 使用net-snmp软件包,选用性地钦定路径NET-SNMP配置

–with-mysql=/usr/bin/mysql_config—->使用MySQL客户端库能够采取钦点路线mysql_config

注:如现身configure: error: MySQL library not
found错误,是因为缺少mariadb-devel该软件包,yum -y  install
mariadb-devel举行设置!

# make

# make install

二导入数据库

# mysql  -u root  -p

MariaDB [(none)]> use zabbix;

MariaDB [zabbix]> source
 /root/zabbix-3.2.6/database/mysql/schema.sql

MariaDB [zabbix]> source
 /root/zabbix-3.2.6/database/mysql/data.sql

MariaDB [zabbix]> source
 /root/zabbix-3.2.6/database/mysql/images.sql

MariaDB [zabbix]> quit

注:导入请按上述顺序导入,不然会现出谬误景况!

3增多服务器对应的端口(可粗略)

[root@localhost ~]# cat /etc/services | grep 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

肆拷贝相关的配备文件到/etc下并拓展连锁安排修改

[root@localhost ~]# mkdir -p  /etc/zabbix

[root@localhost ~]# cp -r zabbix-3.2.6/conf/*  /etc/zabbix/

[root@localhost ~]# ln -s  /usr/local/zabbix/etc /etc/zabbix/

[root@localhost ~]# chown  -R zabbix:zabbix  /etc/zabbix

[root@localhost ~]# ln -s /usr/local/zabbix/bin/*  /usr/bin/

[root@localhost ~]# ln -s /usr/local/zabbix/sbin/*  /usr/sbin/

a).修改zabbix_server.conf

[root@localhost ~]# vim  /etc/zabbix/zabbix_server.conf

修改后如下:

[root@localhost ~]# cat  /etc/zabbix/zabbix_server.conf|grep -n
^[^#]

LogFile=/tmp/zabbix_server.log                        
 ##日记文件地点

DBHost=localhost                                              
##数据库主机

DBName=zabbix                                                
##数码库名

DBUser=zabbix                                                  
##数据库用户名

DBPassword=zabbix                                          
##数据库密码

ListenIP=127.0.0.1,192.168.1.107                      ##数据库IP地址

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts

                                                                       
     ##zabbix运转脚本存放目录

b).修改zabbix_agentd.conf

[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf

修改后如下:

[root@localhost ~]# cat  /etc/zabbix/zabbix_agentd.conf|grep -n
^[^#]

PidFile=/tmp/zabbix_agentd.pid                   ##进程PID

LogFile=/tmp/zabbix_agentd.log                  ##日记保存地方

EnableRemoteCommands=1                       ##同意实践长途命令

Server=127.0.0.1,192.168.1.107                   ##agent端的ip

ServerActive=127.0.0.1,192.168.1.107

Hostname=Zabbix server                                          
##在web端加多监察和控制主机时,必须与zabbix创造的hostname同样

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/  
##增加在定义Key时,存放的职位

UnsafeUserParameters=1                                          
##运维自定义key

一、yum -y install httpd mysql mysql-server mysql-devel php php-mysql
php-common php-mbstring php-gd php-odbc php-pear curl curl-devel
net-snmpnet-snmp-devel perl-DBI php-xml ntpdate php-bcmath gcc* libxml2
libxml2-devel net-snmp net-snmp-devel libssh2
libssh2-devel libevent libevent-devel 

一、yum -y install httpd mysql mysql-server mysql-devel php php-mysql
php-common php-mbstring php-gd php-odbc php-pear curl curl-devel
net-snmpnet-snmp-devel perl-DBI php-xml ntpdate php-bcmath gcc* libxml2
libxml2-devel net-snmp net-snmp-devel libssh2
libssh2-devel libevent libevent-devel 

陆、修改PHP相关参数

# vim /etc/php.ini

max_execution_time = 300

max_input_time = 300

memory_limit = 128M

upload_max_filesize = 2M

date.timezone = Asia/Shanghai

post_max_size = 28M

 

 

七、配置web站点

# cd zabbix-3.2.6/

# cp -r   frontends/php      /var/www/html/zabbix

# chown -R apache:apache/var/www/html/zabbix

②修改httpd.conf的参数

# vim /etc/httpd/conf/httpd.conf

  DirectoryIndex index.htmlindex.php

③关闭SELinux:

方法一:

# sed-i  “s/SELINUX=enforcing/SELINUX=disabled/”    /etc/selinux/config

#setenforce 0

a、一时半刻关闭(不用重启机器):

# setenforce 0                       ##设置SELinux
成为permissive模式  (关闭SELinux)

# setenforce 1                       ##设置SELinux
成为enforcing模式     (开启SELinux)

瞩目:不关闭selinux,数据监察和控制正在进行,监察和控制页面却展现:

Zabbix server is runningNolocalhost:10051

方法二:

b、修改配置文件必要重启机器:

# vim /etc/selinux/config

将SELINUX=enforcing 改为SELINUX=disabled

澳门金沙国际 ,需重启机器

二、关闭selinux

二、关闭selinux

八、安装web界面

#systemctl start httpd.service

#systemctl enable  httpd.service

在浏览器中输入http://127.0.0.1/zabbix;进入zabbix的web配置页面

在浏览器中输入http://192.168.1.107/zabbix;进入zabbix的web配置页面

澳门金沙国际 1

如全部OK,NEXT

澳门金沙国际 2

布局MySQL数据库音信,并点击“Test connection”按钮,如OK,NEXT

澳门金沙国际 3

默认,直接NEXT

澳门金沙国际 4

暗中认可,直接NEXT=====》出现谬误,提醒Fail(忘截图了)

Configuration file”/var/www/html/zabbix/conf/zabbix.conf.php”

created: Fail

Unable to create the configuration file.Please install it manually, or
fix permissions on the conf directory.

Press the “Download configuration file” button, download the
configuration file and save it
as”/var/www/html/zabbix/conf/zabbix.conf.php”When done, press the
“Retry” button

按提示点击“Download configuration
file”开关,并将下载的zabbix.conf.php保存到

/var/www/html/zabbix/conf/下,注意修改此文件的权杖(暗中认可是 root)

# chown  apache:apache   /var/www/html/zabbix/conf/zabbix.conf.php

点击“Retry”按钮重试

澳门金沙国际 5

显示OK,点击“Finish”按键实现安装操作。

Zabbix的私下认可账号为admin,密码为zabbix。

zabbix暗中认可是英文版,改变语言======》Profile

澳门金沙国际 6

在Language中选择zh_CN,点击Update

澳门金沙国际 7

更改为华语

澳门金沙国际 8

sed -i “s/SELINUX\=enforcing/SELINUX\=disabled/g”/etc/selinux/config

sed -i “s/SELINUX\=enforcing/SELINUX\=disabled/g”/etc/selinux/config

玖、增加开机运转脚本

# cd zabbix-3.2.6/

# cp misc/init.d/fedora/core5/zabbix_server  
/etc/init.d/zabbix_server

# cp misc/init.d/fedora/core5/zabbix_agentd  
/etc/init.d/zabbix_agentd

修改剧本的暗中同意设置,钦定相关路径以及配置文件:

此步十三分首要,不然会产出zabbi_server起不来的处境,查看日志展现

[Z3001] connection to database ‘zabbix’ failed: [1045] Access
denied for user ‘zabbix’@’localhost’ (using password: NO)

# vim  /etc/init.d/zabbix_server

21 ZABBIX_BIN=”/usr/local/zabbix/sbin/zabbix_server”31daemon
$ZABBIX_BIN   -c /etc/zabbix/zabbix_server.conf

#vim  /etc/init.d/zabbix_agentd21
ZABBIX_BIN=”/usr/local/zabbix/sbin/zabbix_agentd”

31  daemon $ZABBIX_BIN   -c /etc/zabbix/zabbix_agentd.conf

# chmod    +x    /etc/init.d/zabbix_server

# chmod    +x   /etc/init.d/zabbix_agentd

#chkconfig  –add  zabbix_server

#chkconfig  –add  zabbix_agentd

# chkconfig  zabbix_server on

# chkconfig   zabbix_agentd on

firewall-cmd –zone=public –add-port=80/tcp –permanent

firewall-cmd –zone=public –add-port=80/tcp –permanent

十、运行服务,查看监听端口

# service  zabbix_server start

# service  zabbix_agentd  start

# ss -tln

LISTEN      0      128                                              
 *:10050                                                       *:*

LISTEN      0      128                                              
192.168.1.107:10051                                    *:*

LISTEN      0      128                                            
  127.0.0.1:10051                                             *:*

时到现在天,zabbix server和 server端的agetd 的安装到位了,增加模板,enable
本机监察和控制!

######################################

firewall-cmd –zone=public –add-port=10050/tcp –permanent

firewall-cmd –zone=public –add-port=10050/tcp –permanent

安装Zabbix agent

firewall-cmd –zone=public –add-port=10051/tcp –permanent

firewall-cmd –zone=public –add-port=10051/tcp –permanent

1、基础零部件安装

#yum -y  install gcc  gcc-c++

注:假诺agent端服务器没网,能够编写翻译好后拷贝过去

二、成立程序运转用户,zabbix私下认可以zabbix用户运营

#groupadd  -r zabbix

#useradd   -g zabbix  -r zabbix

注:  -r, –system   创设三个系统账户-g, –gid GROU 新账户主组的称谓或
ID

systemctl restart firewalld.servicce

systemctl restart firewalld.servicce

2、zabbix的设置和陈设

壹下载并举行编译安装

# wget
 https://managedway.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz

# tar -zxvfzabbix-3.2.6.tar.gz

#cdzabbix-3.2.6

#./configure–prefix=/usr/local/zabbix–enable-agent

# make

# make  install

 

 

三、修改配置文件

[root@localhost ~]# vim/usr/local/zabbix/etc/zabbix_agentd.conf

修改后如下:

[root@localhost ~]# cat/usr/local/zabbix/etc/zabbix_agentd.conf|grep
-n ^[^#]

11:PidFile=/tmp/zabbix_agentd.pid                   ##进程PID

21:LogFile=/tmp/zabbix_agentd.log                 ##日记保存地点

59:EnableRemoteCommands=1                      ##同意实践长途命令

81:Server=192.168.1.107##Zabbix server端的ip

122:ServerActive=192.168.1.107

133:Hostname=Zabbix agent                            
##在web端增多监察和控制主机时,必须与zabbix创设的hostname一样

252:Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/  
##加多在定义Key时,存放的地点

265:UnsafeUserParameters=1                             ##起步自定义key

三、建立zabbix账户

三、建立zabbix账户

四、加多开机运转脚本

#cd  zabbix-3.2.6

#cp  misc/init.d/fedora/core/zabbix_agentd   /etc/init.d/

#chmod  +x   /etc/init.d/zabbix_agentd

#vim   /etc/init.d/zabbix_agentd

22         BASEDIR=/usr/local/zabbix

38 # No need to edit the things below

## Remote
host端agent运行脚本和Zabbixserverd端agent运维脚本稍有不一样,无需指定安排文件

#chkconfig –add zabbix_agentd

#chkconfig zabbix_agentd  on

groupadd zabbix

groupadd zabbix

伍、运行服务,查看监听端口

#service  zabbix_agentd  start

#service  zabbix_agentd   status

# netstat  -pantu | grep zabbix_agentd

tcp        0      0 0.0.0.0:100500.0.0.0:*               LISTEN    
 4946/zabbix_agentd

防火墙设置

只假诺防火墙设置,我们依照实际境况,放行相关端口!

在 server 端:

开放zabbix端口10050 and 10051.

firewall-cmd   –permanent    –add-port=10050/tcp

firewall-cmd  –permanent    –add-port=10051/tcp

重启firewall

systemctl restart firewalld

在agent 断开放 10050  10051端口:

# firewall-cmd  –zone=public  –add-port=10051/tcp  –permanent

# firewall-cmd  –zone=public  –add-port=10051/tcp  –permanent

重启防火墙

# firewall-cmd –reload# iptables -A INPUT -p tcp  –dport 10050 -m
state –state NEW,ESTABLISHED  -j ACCEPT

# iptables -A INPUT -p tcp  –dport 10051 -m state –state
NEW,ESTABLISHED  -j ACCEPT

useradd -g zabbix zabbix

useradd -g zabbix zabbix

 

 

四、安装mysql

四、安装mysql

yum install wget -y

yum install wget -y

wget

wget

rpm -ivh mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum -y install mysql-community-server

yum -y install mysql-community-server

systemctl start mysqld.service

systemctl start mysqld.service

systemctl enable mysqld.service

systemctl enable mysqld.service

 

 

设置mysql root密码

设置mysql root密码

mysql

mysql

mysql> use mysql;

mysql> use mysql;

mysql> UPDATE user SET password=password(“123.com”) WHERE
user=’root’; 

mysql> UPDATE user SET password=password(“123.com”) WHERE
user=’root’; 

mysql> UPDATE user SET password=password(“123.com”) WHERE
user=’zabbix’; 

mysql> UPDATE user SET password=password(“123.com”) WHERE
user=’zabbix’; 

mysql> flush privileges;

mysql> flush privileges;

mysql> quit

mysql> quit

 

 

五、创建zabbix数据库

五、创建zabbix数据库

mysql -u root -p

mysql -u root -p

mysql> create database zabbix character set utf8;

mysql> create database zabbix character set utf8;

mysql> use zabbix;

mysql> use zabbix;

mysql> grant all privileges on zabbix.* to root@localhost identified
by ‘123.com’;

mysql> grant all privileges on zabbix.* to root@localhost identified
by ‘123.com’;

mysql> grant all privileges on zabbix.* to zabbix@localhost
identified by ‘123.com’;

mysql> grant all privileges on zabbix.* to zabbix@localhost
identified by ‘123.com’;

mysql> flush privileges;

mysql> flush privileges;

mysql> quit

mysql> quit

 

 

六、下载zabbix安装zabbix-3.2.4

六、下载zabbix安装zabbix-3.2.4

tar zxvf zabbix-3.2.4.tar.gz

tar zxvf zabbix-3.2.4.tar.gz

cd zabbix-3.2.4

cd zabbix-3.2.4

 

 

到入zabbix伊始数据到mysql数据库中,下面四个步骤会提示输入zabbix用户的密码;

到入zabbix早先数据到mysql数据库中,上边多个步骤会提示输入zabbix用户的密码;

mysql -uroot -p zabbix < database/mysql/schema.sql

mysql -uroot -p zabbix < database/mysql/schema.sql

mysql -uroot -p zabbix < database/mysql/images.sql

mysql -uroot -p zabbix < database/mysql/images.sql

mysql -u root -p zabbix < database/mysql/data.sql

mysql -u root -p zabbix < database/mysql/data.sql

 

 

 

 

七、编译安装zabbix

柒、编写翻译安装zabbix

./configure -sysconfdir=/usr/local/zabbix –bindir=/usr/local/zabbix/bin
–sbindir=/usr/local/zabbix/sbin –sysconfdir=/usr/local/zabbix/etc
–enable-server –enable-agent –with-mysql –enable-ipv6
–with-net-snmp –with-libcurl –with-libxml2 

./configure -sysconfdir=/usr/local/zabbix –bindir=/usr/local/zabbix/bin
–sbindir=/usr/local/zabbix/sbin –sysconfdir=/usr/local/zabbix/etc
–enable-server –enable-agent –with-mysql –enable-ipv6
–with-net-snmp –with-libcurl –with-libxml2 

make

make

make install

make install

 

 

八、创设zabbix日志目录

八、制造zabbix日志目录

mkdir /var/log/zabbix

mkdir /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix

 

 

玖、增添运转脚本:

玖、增加运行脚本:

 

 

ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

chmod 744 /etc/init.d/zabbix_*

chmod 744 /etc/init.d/zabbix_*

 

 

改造zabbix.pid 文件到/var/log/zabbix/文件夹下

改换zabbix.pid 文件到/var/log/zabbix/文件夹下

sed -i “s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g”
/etc/init.d/zabbix_server

sed -i “s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g”
/etc/init.d/zabbix_server

sed -i “s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g”
/etc/init.d/zabbix_agentd

sed -i “s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g”
/etc/init.d/zabbix_agentd

 

 

10、将zabbix的web文件拷贝到httpd的目录/var/www/html

10、将zabbix的web文件拷贝到httpd的目录/var/www/html

 

 

cp -r ./frontends/php/ /var/www/html/zabbix                
复制相应文件;

cp -r ./frontends/php/ /var/www/html/zabbix                
复制相应文件;

chown -奥德赛 apache.apache /var/www/html/zabbix          
更动文件夹所属组和用户

chown -翼虎 apache.apache /var/www/html/zabbix          
改变文件夹所属组和用户

修改/var/www/html/zabbix/conf/zabbix.conf.php配置文件:

修改/var/www/html/zabbix/conf/zabbix.conf.php配置文件:

<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = '123.com';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '1.1.1.1';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = '123.com';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '1.1.1.1';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

  

  

拾壹、配置php.ini文件,适应安装所需的参数

拾一、配置php.ini文件,适应安装所需的参数

    vi /etc/php.ini

    vi /etc/php.ini

    date.timezone= Asia/Chongqing

    date.timezone= Asia/Chongqing

    max_execution_time= 300

    max_execution_time= 300

    max_input_time= 300

    max_input_time= 300

    memory_limit = 128M

    memory_limit = 128M

    post_max_size= 32M

    post_max_size= 32M

 

 

十贰、配置zabbix配置文件

拾贰、配置zabbix配置文件

    vi /usr/local/zabbix/etc/zabbix_server.conf

    vi /usr/local/zabbix/etc/zabbix_server.conf

 

 

    PidFile=/var/log/zabbix/zabbix_server.pid

    PidFile=/var/log/zabbix/zabbix_server.pid

    DBName=zabbix                           #数据库名字

    DBName=zabbix                           #数据库名字

    DBUser=root                            #数据库登入用户名

    DBUser=root                            #数据库登陆用户名

    DBPassword=123.com                        #数据库密码

    DBPassword=123.com                        #数据库密码

    StartPollers=30                  #敞开二拾十六线程数,1般不要超过二十柒个

    StartPollers=30                  #敞开十二线程数,壹般不要超出二十四个

    StartTrappers=20                #trapper线程数

    StartTrappers=20                #trapper线程数

    StartPingers=10                 #fping线程数

    StartPingers=10                 #fping线程数

    StartDiscoverers=120           

    StartDiscoverers=120           

    MaxHousekeeperDelete=5000      

    MaxHousekeeperDelete=5000      

    CacheSize=1024M    #设置共享内部存款和储蓄器来保存:主机的item and
trigger数据;

    CacheSize=1024M        
 #用来保存监察和控制数据的缓存数,根据监察主机的数额特出调节;

    ValueCacheSize=1024M    #安装共享内部存款和储蓄器来保存:item history data
requests;

                            
#局地版本写成ValueCacheSize=102四M

    StartDBSyncers=8               #数据库同步时间

    StartDBSyncers=8               #数据库同步时间

    HistoryCacheSize=1024M         

    HistoryCacheSize=1024M         

    HistoryTextCacheSize=512M    #换成VMwareCacheSize

    HistoryTextCacheSize=512M    #换成VMwareCacheSize

    TrendCacheSize=128M            #总方向缓存大小  

    TrendCacheSize=128M            #总方向缓存大小  

    LogSlowQueries=1000

    LogSlowQueries=1000

    LogFile=/var/log/zabbix/zabbix_server.log   #成立zabbix日志文件存放地点

    LogFile=/var/log/zabbix/zabbix_server.log   #制定zabbix日志文件存放地方

       
 #私下认可zabbix全部相关爆发文件目录都在tmp上面。

       
 #私下认可zabbix全体有关发生文件目录都在tmp上边。

    DBSocket=/var/lib/mysql/mysql.sock     

    DBSocket=/var/lib/mysql/mysql.sock     

 

 

十三、增加开机运营和开发银行服务

十3、增多开机运转和运行服务

 

 

chkconfig –add zabbix_server

chkconfig –add zabbix_server

chkconfig –add zabbix_agentd

chkconfig –add zabbix_agentd

chkconfig –level 35 zabbix_agentd on

chkconfig –level 35 zabbix_agentd on

chkconfig –level 35 zabbix_server on

chkconfig –level 35 zabbix_server on

systemctl enable mysqld.service

systemctl enable mysqld.service

systemctl enable httpd

systemctl enable httpd

systemctl start httpd

systemctl start httpd

/etc/init.d/zabbix_server restart

/etc/init.d/zabbix_server restart

/etc/init.d/zabbix_agentd restart

/etc/init.d/zabbix_agentd restart

 

 

拾4、浏览器访问 ;

拾肆、浏览器访问 ;

 

 

布置参考:

配置参考:

报错参考:

报错参考:

 

 

相关文章