2016年(11)
分类: 系统运维
2016-09-28 10:29:18
1、关闭selnux以及iptables,或者开放服务端口25(SMTP)、80(HTTP)、10050(ZABBIX_agentd)、10051(ZABBIX_server)、123(ntpq)、3306(MYSQL),这里我就不一一细说了。
2、ntp校时,这里如果是测试可以用ntpdate,生产环境建议用ntpq,这里也不细说,可以上网百度。
3、可以先添加一个第三方源,然后再安装LAMP环境,php要求不小于5.4
[root@localhost ~]# rpm -Uvh
[root@localhost ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-webtatic-andy
[root@localhost ~]# yum install httpd mysql-server mysql-devel net-snmp-devel gcc php54w php54w-gd php54w-bcmath php54w-xml php54w-ldap php54w-mbstring php54w-mysql php 54w-cli php54w-common php54w-pdo OpenIPMI-devel OpenIPMI-devel OpenIPMI-libs libxml2 libxml2-devel libssh2-devel libssh2 openldap openldap-devel libcurl-devel
4、创建用户
[root@localhost ~]# groupadd zabbix;useradd -g zabbix zabbix
5、在官网下载zabbix源码包,并进行编译安装
[root@localhost src]# tar -zxvf zabbix-3.0.1.tar.gz
[root@localhost src]# cd zabbix-3.0.1/
[root@localhost src]#./configure --prefix=/usr/local --enable-server --enable-agent --enable-ipv6 --with-mysql --with-net-snmp --with-ldap --with-libcurl --with-libxml2 --with-openssl --with-openipmi --with-ssh2 --with-openssl
安装如果出错显示缺少依赖包,请自行安装。
[root@zz zabbix-3.0.1]#make && make install
6、配置mysql服务器
[root@zz zabbix-3.0.1]# service mysqld start
mysqladmin修改数据库root用户密码
[root@zz zabbix-3.0.1]# /usr/bin/mysqladmin -u root password 'zabbix'
[root@zz zabbix-3.0.1]# mysql -uroot -p'zabbix'
创建名为zabbix的数据库,字符编码utf8
mysql> create database zabbix character set utf8 collate utf8_bin;
创建并为zabbix用户授予zabbix库所有的权限
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
刷新数据库用户权限
mysql>flush privileges;
mysql>exit;
导入data.sql、images.sql、data.sql
[root@zz zabbix-3.0.1]# mysql -uzabbix
-pzabbix zabbix
[root@zz zabbix-3.0.1]#mysql -uzabbix
-pzabbix zabbix
[root@zz zabbix-3.0.1]#mysql -uzabbix
-pzabbix zabbix
7、 修改zabbix配置文件
[root@zz zabbix-3.0.1]# cd /usr/local/etc/
[root@zz etc]# mkdir /var/log/zabbix
[root@zz etc]# mkdir /var/run/zabbix
[root@zz etc]# chown -R zabbix:zabbix /var/log/zabbix
[root@zz etc]# chown -R zabbix:zabbix /var/run/zabbix/
[root@zz etc]# sed '/^#/'d
zabbix_server.conf | sed '/^$/d'
[root@zz etc]# sed '/^#/'d
zabbix_agentd.conf | sed '/^$/d'
这里的Hostname要与下面的主机名称一致。
8、zabbix启动程序文件配置
[root@zz core]# cd /usr/local/src/zabbix-3.0.1/misc/init.d/fedora/core
[root@zz core]# cp zabbix* /etc/init.d/
[root@zz core]# cd /etc/init.d/
[root@zz init.d]# vi zabbix_server
[root@zz init.d]# vi zabbix_agentd
9、关于web服务配置
拷贝前端WEB页面
[root@zz zabbix]# mkdir /var/www/html/zabbix/
[root@zz zabbix]# cp -a /usr/local/src/zabbix-3.0.1/frontends/php/* /var/www/html/zabbix/
[root@zz zabbix]# chown -R apache:apache /var/www/html/zabbix/
配置httpd配置文件(具体参数具体配置,格式有点乱,只能截图了==!,想复制的小伙伴怎么说,不过对于目录的配置也不需要这么多,可删减)
[root@zz zabbix]# vi /etc/httpd/conf/httpd.conf
重启apache服务
[root@zz run]# service httpd restart
10、前端页面修改数据库连接配置,可以通过web页面,也可以修改配置文件
[root@zz conf]# vi /var/www/html/zabbix/conf/zabbix.conf.php.example
[root@zz conf]# mv zabbix.conf.php.example zabbix.conf.php
11、用浏览器登录web界面
默认账号Admin 密码zabbix
12、 汉化
1、[root@zz include]#
vim /var/www/html/zabbix/include/locales.inc.php
2、 从自己的windows上找一个中文字体,后缀是ttf格式,我这里用的是楷体simkai.ttf,将字体放在/var/www/html/zabbix/fonts/目录下
3、[root@zz zabbix]# vim /var/www/html/zabbix/include/defines.inc.php
将字体更改为simkai,后缀不用.
4、用浏览器打开web界面
修改为chinese再保存
刷新即可