安装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。
网友评论