第四章 安装zabbix服务端

2017-12-12  本文已影响0人  Alex_Honnold

安装zabbix:

[root@CentosMain ~]# yum install net-snmp-devel curl-devel mysql-devel libevent-devel -y
[root@CentosMain ~]# tar -xvf zabbix-3.4.4.tar.gz -C /app
[root@CentosMain ~]# cd /app/zabbix-3.4.4/
[root@CentosMain zabbix-3.4.4]# ./configure --prefix=/app/zabbix  --enable-server --enable-agent --enable-java --with-net-snmp --with-libcurl --with-mysql --with-libxml2
[root@CentosMain zabbix-3.4.4]# make install

把表数据导入mysql:

新建数据库:

[root@CentosMain app]# mysql -uroot -p
Enter password: 
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
Query OK, 1 row affected (0.08 sec)

mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';
Query OK, 0 rows affected (0.18 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

导入数据:

[root@CentosMain mysql]# mysql -uroot -pwsl.1029 zabbix < /app/zabbix-3.4.4/database/mysql/schema.sql
[root@CentosMain mysql]# mysql -uroot -pwsl.1029 zabbix < /app/zabbix-3.4.4/database/mysql/images.sql
[root@CentosMain mysql]# mysql -uroot -pwsl.1029 zabbix < /app/zabbix-3.4.4/database/mysql/data.sql

配置zabbix文件:

[root@CentosMain ~]# cd /app/nginx/html
[root@CentosMain html]# mkdir zabbix
[root@CentosMain html]# cd /app/zabbix-3.4.4/frontends/php
[root@CentosMain php]# cp -a * /app/nginx/html/zabbix

[root@CentosMain php]# cd /app/zabbix/etc
[root@CentosMain etc]# cp zabbix_server.conf zabbix_server.conf.origin   #备份
[root@CentosMain etc]# cp zabbix_agentd.conf zabbix_agentd.conf.origin   #备份

编辑服务端配置文件(vi zabbix_server.conf),修改内容如下:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/tmp/mysql.sock

启动服务:

[root@CentosMain sbin]# cd /app/zabbix/sbin
[root@CentosMain sbin]# ./zabbix_server
# 服务有没有进程,用 ps -ef|grep zabbix 查看,具体错误原因,可查看日志(/tmp/zabbix_server.log)。

开机启动服务:

[root@CentosMain tru64]# cd /app/zabbix-3.4.4/misc/init.d/tru64
[root@CentosMain tru64]# cp zabbix_server /etc/init.d/
[root@CentosMain tru64]# cp zabbix_agentd /etc/init.d/
[root@CentosMain tru64]# cd /etc/init.d
[root@CentosMain init.d]# chmod +x zabbix_server 
[root@CentosMain init.d]# chmod +x zabbix_agentd
# 编辑两个文件,修改两点。第一,在文件的第二行,加入如下内容,包含`#`号
#chkconfig: 2345 10 90
# 第二,修改文件路径 DAEMON=/app/zabbix/sbin/zabbix_server
[root@CentosMain init.d]# vi zabbix_server 
[root@CentosMain init.d]# vi zabbix_agentd
# 添加开机启动服务
[root@CentosMain init.d]# chkconfig --add zabbix_server 
[root@CentosMain init.d]# chkconfig zabbix_server on
[root@CentosMain init.d]# chkconfig --add zabbix_agentd 
[root@CentosMain init.d]# chkconfig zabbix_agentd on

前台登录地址:
http://192.168.50.100/zabbix/setup.php
配置完之后默认用户名密码:Admin/zabbix


修改中文前台字符:

1.从本机C:\Windows\Fonts目录下,拷贝一份字体(随自己喜欢,我这选了STKAITI.TTF);
2.把字体上传到/app/nginx/html/zabbix/fonts目录下;
3.赋予nginx的用户属主权限 chown nginx:nginx STKAITI.TTF
4.修改配置文件/app/nginx/html/zabbix/include/defines.inc.php
修改如下两行内容,把DejaVuSans替换为STKAITI.TTF
Line 47: define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans');
Line 96: define('ZBX_FONT_NAME', 'DejaVuSans');
5.登陆页面设置相应用户的默认语言Administrator—->Users,点击用户名进入用户信息编辑,默认语言选择简体中文,然后点击save。

上一篇 下一篇

猜你喜欢

热点阅读