loing 发表于 2015-9-7 09:23:30

zabbix服务端安装与汉化

zabbix介绍(摘自百度百科):
zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。

zabbix服务端安装与汉化


操作系统描述IP地址
server05 (centos 6.6)
服务器端192.168.10.65

一、安装前准备:
1、配置好nginx,能够支持php程序;
# yum install nginx# rpm -q nginx   #查看nginx版本,这里是1.8nginx-1.8.0-1.el6.ngx.x86_64# cd /etc/nginx/conf.d/# cp default.conf default.conf.bak# vim default.conf
1
2
3
4
5
6
7
8
9
10
11
    location / {
      root/var/www;
      index index.php index.html index.htm;
    }
    location ~ \.php$ {
      root         /var/www;
      fastcgi_pass   127.0.0.1:9000;
      fastcgi_indexindex.php;
      fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
      include      fastcgi_params;
}




#service nginx start# yum install php-fpm#service php-fpm start# vim /var/www/index.php   #方便检查PHP程序是否能够运行
1
2
3
<?php
phpinfo();
?>





2、使用浏览器访问192.168.10.65进行测试,可以看到php信息;

二、zabbix服务端的安装(2.4.6)1、安装基本依赖包;# yum install mysql-dev gcc net-snmp-devel curl-develperl-DBI php-gd php-mysql php-bcmath php-mbstring php-xmmysql-devel
2、下载zabbix包,然后上传到tmp目录,并解压;网址:http://www.zabbix.com/download.php# tar -zxvf zabbix-2.4.6.tar.gz   #解压缩# groupadd zabbix# useradd -g zabbix zabbix
3、启动并对mysql进行相关设置;# service mysqld start #启动mysql服务# mysql
1
2
3
mysql> create database zabbix character set utf8 collate utf8_bin;   #创建数据库zabbix
mysql> grant all onzabbix.* to zabbix@'localhost' identified by 'zabbix'; #设置账户密码
mysql> flush privileges;   #刷新权限




# cd zabbix-2.4.6/database/mysql/# mysql zabbix < schema.sql   #导入相关数据库# mysql zabbix < images.sql # mysql zabbix < data.sql
4、执行编译安装zabbix-2.4.6;# cd /tmp/zabbix-2.4.6#./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp--with-libcurl --enable-server --enable-agent --enable-proxy#make && make install
5、修改配置文件;# cd /usr/local/zabbix/etc/# grep -v'^#' zabbix_server.conf | sed '/^$/d'
1
2
3
4
5
6
LogFile=/tmp/zabbix_server.log   #日志文件
DBName=zabbix            #数据库名称
DBHost=localhost      #数据库主机IP地址,如果是本地可以用localhost
DBUser=zabbix         #连接数据库用户
DBPassword=zabbix       #连接数据库密码
DBSocket=/var/lib/mysql/mysql.sock #套接字





6、启动zabbix_server服务;
# /usr/local/zabbix/sbin/zabbix_server# ps aux |grep zabbix# ss -tnl#zabbix默认监听10051端口
1
LISTEN   0   128                            *:10051





7、创建web使用的文件目录,移动相关文件;# mkdir /var/www/html/zabbix# cd /tmp/zabbix-2.4.6/frontends/php/ # cp -a./var/www/html/zabbix/   #复制当前目录所有文件到目标目录# cd /var/www/html/# chown -R zabbix.zabbix zabbix/#修改文件属主属组
8、设置nginx相关的web页面;设置nginx指向目录/var/www/html/zabbix# vim /etc/nginx/conf.d/default.conf
1
2
3
4
5
6
7
8
9
10
11
   location / {
      root/var/www/html/zabbix;
      index index.html index.htm index.php;
}
    location ~ \.php$ {
      root         /var/www/html/zabbix;
      fastcgi_pass   127.0.0.1:9000;
      fastcgi_indexindex.php;
      fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
      include      fastcgi_params;
}




# service nginx reload#从新加载nginx配置
9、设置php相关模块和参数:
1
2
3
4
# sed -i's/^\(.*\)date.timezone =.*$/date.timezone = Asia\/Shanghai/g' /etc/php.ini
# sed -i's/^\(.*\)post_max_size =.*$/post_max_size = 16M/g' /etc/php.ini
# sed -i's/^\(.*\)max_execution_time =.*$/max_execution_time = 300/g'/etc/php.ini
# sed -i's/^\(.*\)max_input_time =.*$/max_input_time = 300/g' /etc/php.ini




# service php-fpm restart #重启php-fpm模块
三、使用浏览器引导安装zabbix:1、进入zabbix引导界面;
2、检查php模块是否能够支持,全部显示OK,点击next。 如果有检查不通过的地方,修改/etc/php.ini文件,或安装相应的PHP模块;3、填写数据库连接信息,并点击测试,OK表示通过,如果不OK,检查mysql用户权限4、输入zabbix服务信息;5、预览前面填写过的信息;6、下载配置文件,并放入/var/www/html/zabbix/conf目录,并给该文件777权限,然后点击retry;
7、完成,点击finish;8、默认的账户为Admin,密码为zabbix,之后就进入zabbix界面了;
四、Zabbix管理界面汉化:1、点击右上角profile基本资料;2、选择中文,并update更新;
3、刷新,回到主页面就显示中文了!!!

ps:后续有时间在继续学习并更新zabbix客户端设置和各种项目监控的设置;
页: [1]
查看完整版本: zabbix服务端安装与汉化