zabbix监控一---zabbix服务端部署

安装zabbix3.2.3部署过程

1、环境准备

centos7.4.17

2、mysql安装

rpm -ivh <http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm>
yum install mysql-server
出现如下显示,说明安装成功;
Installing:
mysql-community-server x86_64 5.6.26-2.el6 mysql56-community 53 M

vi /etc/my.cnf 修改数据库文件

[mysqld]

innodb_file_per_table 在【mysqld】下加入innodb_file_per_table

service mysqld start 启动mysql数据库

PS:mysql5.7密码不再默认为空,因此需要修改密码再登陆,方法如下:

vim  /etc/my.cnf

在【mysqld】的最后加一行skip-grant-tables

service mysqld restart

mysql

>use mysql;

>update mysql.usersetauthentication_string=password('new-password')whereuser='root';

###此处不能使用updateusersetpassword=password('new-password')whereuser='root';,会报错为“ERROR 1054 (42S22): Unknowncolumn'password'in'field list'”,因为此时的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string。

之后注释掉my.cnf中的skip-grant-tables,再次重启mysqld服务即可。

mysql_secure_installation ####mysql的安全配置

Enter current password for root (enter for none):
输入进入数据库密码,默认为空,按回车

Set root password? [Y/n] 设置mysql数据库root用户的密码

Remove anonymous users? [Y/n] 移除匿名用户Y

Disallow root login remotely? [Y/n] 不允许root用户远程登陆Y

Remove test database and access to it? [Y/n] 移除test数据库和访问Y

Reload privilege tables now? [Y/n] 重载权限表Y

登入mysql数据库 mysql –u root –p 上个步骤设置的root密码

CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

创建zabbix数据库,字符集设置为utf8

GRANT ALL PRIVILEGES ON zabbix.\* TO zabbix\@localhost IDENTIFIED BY
'zabbix用户的密码';

赋予zabbix用户对zabbix数据库的全部权限,同时在mysql数据库中创建zabbix用户

show database;
\+--------------------+
\| Database           \|
\+--------------------+
\| information_schema \|
\| mysql              \|
\| performance_schema \|
\| zabbix             \|
\+--------------------+
4 rows in set (0.00 sec)

3、安装zabbix环境

(1)安装http,php(需要php5.4环境)

rpm -ivh <http://repo.webtatic.com/yum/el6/latest.rpm>   ###下载最新yum源
yum -y install httpd php php-mysql   php-gd*  php-bcmath*  php-mbstring*   php-xml*
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
service httpd start

(2)安装zabbix

useradd –g zabbix –s /sbin/nologin
tar -zxf zabbix-3.2.3.tar.gz -C /usr/local/
cd /usr/local/zabix-3.2.3/database/mysql
mysql -uzabbix -ppassword zabbix < schema.sql
mysql -uzabbix -ppassword zabbix < images.sql
mysql -uzabbix -ppassword zabbix < data.sql
##安装环境
yum install gcc mysql-community-devel libxml2-devel unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap-devel
cd /usr/local/zabbix-3.2.3/
./configure --prefix=/usr/local/zabbix --enable-server -enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openssl  --enable-java
make && make install
vim /usr/local/zabbix/etc/zabbix_server.conf ###添加如下字段
DBName=zabbix 数据库名

DBUser=zabbix 数据库用户

DBPassword=your_password 输入mysql数据库用户zabbix的密码

###zabbix的web部署
mkdir /var/www/html/zabbix
cp -r /usr/local/zabbix-3.2.3/frontends/php/* /var/www/html/zabbix/
chown -R apache.apache /var/www/html/zabbix/
chmod +x /var/www/html/zabbix/conf
cp /usr/local/zabbix-3.2.3/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ ##此为启动zabbix_agentd的方式

/usr/local/zabbix/sbin/zabbix_server ###此为启动命令



PS:以下几个注意的点

(1)解决图形乱码的字体.ttf结尾的才可以,其他字体不可以,步骤如下

首先rz  simkai.ttf 到/var/www/html/zabbix/fonts/下

sed -i 's/DejaVuSans/simkai/g' ./include/defines.inc.php

service httd restart

(2)增加环境变量的命令
export PATH=$PATH:/usr/local/zabbix-3.0.3/sbin/zabbix_server




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值