3.1 zabbix 服务端安装

2017-07-02

zabbix 服务端安装

zabbix 也是一个用的比较多的监控工具,同样需要 apache+php 的支持,但它比 nagios 多一个 MySQL,因为它有数据需要存储。所以,安装 zabbix 必须安装 MySQL。

安装 epel 扩展源

[root@133 ~]# yum install -y epel-release

安装 rpm 包的 lamp 环境

[root@133 ~]# yum install -y httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring

安装 zabbix 服务端

[root@133 ~]# yum install -y zabbix20 zabbix20-agent zabbix20-server zabbix20-server-mysql zabbix20-web zabbix20-web-mysql net-snmp-devel

启动服务

[root@133 ~]# /etc/init.d/zabbix-server start
Starting Zabbix server:                                    [确定]
[root@133 ~]# /etc/init.d/zabbix-agent start
Starting Zabbix agent:                                     [确定]
[root@133 ~]# /etc/init.d/httpd start
正在启动 httpd:httpd: Could not reliably determine the server's fully qualified domain name, using 0.0.0.133 for ServerName
                                                           [确定]

修改 MySQL 配置文件

[root@133 ~]# vim /etc/my.cnf

修改或增加如下内容

[mysql]
default-character-set=utf8
[mysqld]
character_set_server=utf8

启动 MySQL

[root@133 ~]# /etc/init.d/mysqld start
Please report any problems with the /usr/bin/mysqlbug script!
                                                           [确定]
正在启动 mysqld:                                          [确定]

创建数据库,导入数据

[root@133 ~]# mysql -uroot -e "create database zabbix"
[root@133 ~]# mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql
[root@133 ~]# mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/p_w_picpaths.sql
[root@133 ~]# mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/data.sql
[root@133 ~]# mysql -uroot -e "grant all on *.* to 'zabbix'@'localhost' identified by 'zabbix';"

编辑 zabbix-server 配置文件,配置 DBUser,DBPassword,然后重启 zabbix-server。

[root@133 ~]# vim /etc/zabbix/zabbix_server.conf
DBUser=zabbix
DBPassword=zabbix
[root@133 ~]# /etc/init.d/zabbix-server restart
Shutting down Zabbix server:                               [失败]
Starting Zabbix server:                                    [确定]
[root@133 ~]# netstat -lnp|grep zabbix
tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      1691/zabbix_agentd
tcp        0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      2078/zabbix_server
tcp        0      0 :::10050                    :::*                        LISTEN      1691/zabbix_agentd
tcp        0      0 :::10051                    :::*                        LISTEN      2078/zabbix_server

网页安装 zabbix

浏览器访问 http://ip/zabbix,默认会有“It is not safe to rely on the system's timezone settings”这样的警告信息,根据其中提示,需要 VIM /etc/php.ini 设置 date.timezone="Asia/Shanghai",重启 apache 后刷新就没有了,点 next。

wKiom1d6YZmhbi8sAAEaQMOgHrc357.png

wKioL1d6YaCQp-eeAAOyHrajhkk433.png

它会提示一些参数不合适:

wKiom1d6YaSjHNZSAAE9AbFOECk682.png

编辑配置文件 /etc/php.ini,解决相关的报错信息,然后点击 retry。

[root@133 ~]# vim /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
[root@133 ~]# service httpd restart
停止 httpd:                                               [确定]
正在启动 httpd:httpd: Could not reliably determine the server's fully qualified domain name, using 0.0.0.133 for ServerName
                                                           [确定]

wKiom1d6YaezHg3hAAEpUswH7xg707.png

然后接着输入 MySQL 的信息,首先测试一下,不通过则需要调试,通过则下一步。

wKioL1d6Ya7iwZIEAAKLdhIurpk263.png

前两项保持默认,其中 zabbix-server 的 port 可以用 netstat -lnp|grep zabbix 查看,Name 是可以自定义的,我写为 127.0.0.1 ,下面就是一路 next 到 finish。

wKiom1d6YbCTX9NAAADldJQk7hE944.png

wKioL1d6YbGiJG-WAAECGsu7exs425.png

wKioL1d6YbTAIDSYAADQ4e3D3p4897.png

下面即进入登录界面,默认管理员账号为 admin,密码为 zabbix。

wKiom1d6YbeimUPnAAEjIrnRVQo831.png

wKioL1d6Yb6iX-5rAAFgBwCVKi4685.png


标题:3.1 zabbix 服务端安装
作者:散宜生
地址:https://17kblog.com/articles/2017/07/02/1498954752421.html