linux系统监控之zabbix server安装
系统环境:# cat /etc/redhat-release
CentOS release 6.5 (Final)
# uname -a
Linux zabbix-server 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
# cd /etc/yum.repos.d/
# rm -rf *
# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo 使用163源
# cd ~
# /usr/local/tengine/sbin/nginx -v
Tengine version: Tengine/1.5.2 (nginx/1.2.9)
# mysql --version
mysqlVer 14.14 Distrib 5.5.35, for linux2.6 (x86_64) using readline 5.1
# /usr/local/php/sbin/php-fpm -v
PHP 5.3.27 (fpm-fcgi) (built: Dec8 2013 09:39:49)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies ltmp安装参考前面的安装文章
开始安装
# mkdir soft
# cd soft/
# wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz/download
# tar xf zabbix-2.2.2.tar.gz
# cd zabbix-2.2.2
# groupadd zabbix
# useradd -g zabbix -m zabbix -s /sbin/nologin
# yum -y install net-snmp net-snmp-devel
# ./configure --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix
# make -j 2 && make install
# \cp -arpf conf/* /usr/local/zabbix/
# chown -R zabbix:zabbix /usr/local/zabbix/
# mysql
mysql> create database zabbix character set utf8;
mysql> use zabbix
mysql> source /root/soft/zabbix-2.2.2/database/mysql/schema.sql
mysql> source /root/soft/zabbix-2.2.2/database/mysql/data.sql
mysql> source /root/soft/zabbix-2.2.2/database/mysql/images.sql
mysql> grant all on zabbix.* to 'zabbix'@'localhost' identified by "nowsafe";
mysql> exit
# vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=nowsafe
# mkdir -p /var/www/zabbix
# mv frontends/php/* /var/www/zabbix
# chown -R zabbix:zabbix /var/www/zabbix
# cp misc/init.d/fedora/core/zabbix_* /etc/init.d
# cd ~
# cat /usr/local/tengine/conf/nginx.conf |grep -v "#" |grep -v ^$
worker_processes1;
events {
worker_connections1024;
}
http {
include mime.types;
default_typeapplication/octet-stream;
sendfile on;
keepalive_timeout65;
server {
listen 80;
server_namelocalhost;
location / {
root /var/www/zabbix;
indexindex.html index.htm index.php;
}
error_page 500 502 503 504/50x.html;
location = /50x.html {
root html;
}
location ~ \.php$ {
root /var/www/zabbix;
fastcgi_pass 127.0.0.1:9000;
fastcgi_indexindex.php;
include fcgi.conf;
}
}
}
# /etc/init.d/nginx restart
# vim /usr/local/php/etc/php.ini
# /etc/init.d/php-fpm restart
由于我们没有安装PHP gettext扩展库 这里我们需要安装一下
# cd soft/php-5.3.27/ext/gettext/
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make -j 2 && make install
# vim /usr/local/php/etc/php.ini
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"
extension = "gettext.so"
# /etc/init.d/php-fpm restart
# ifconfig eth0 |awk /'inet addr'/
inet addr:172.16.10.10Bcast:172.16.10.255Mask:255.255.255.0 我们本机IP是172.16.10.10
我们开始用IE打开172.16.10.10
首先进入是的欢迎界面Welcome
我们在此点击Next进行下一步安装
这里会进行环境检测也就是Check of pre-requisites 我们发现这里都是OK的
再次我们点击Next
这里是配置数据库的Configure DB connection
我们这里使用Mysql数据库
Database type :Mysql
Database host :localhost
Database port :0 0 - use default port
Database name :zabbix
User :zabbix 这里输入我们刚才在mysql创建的用户名
Password :nowsafe 这里输入我们刚才在mysql创建的密码 我们输入完成 点击Test connection 发现是OK的
我们继续点击Next
这里Zabbix server details默认
我们继续点击Next
完成Pre-Installation summary安装
我们继续点击Next
OK到这里完成了
等等 别慌 这里我们看到提示有 Fail
出现这个原因是没有写权限
处理办法有两种
一种是把配置文件下载下来 然后传上去
另外一种是给WEB目录权限/var/www/zabbix 这个目录权限
看大家怎么选择
这里我们选择下载
点击Download configuration file
然后我们把配置文件放到服务器上
# cd /var/www/zabbix/conf
#yum -y install lrzsz
我们把配置文件拖进去
# cd /var/www/zabbix/conf
好了 文件传输完了 我们再次点击 Retry
然后这里 created: OK 我们点击Finish
到此 安装结束
我们开始登陆
默认账号密码
admin
zabbix
我们进入后台 他提示zabbix server is not running
我们来把服务起来
# vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix
# chmod +x /etc/init.d/zabbix_server
# chkconfig zabbix_server on
# vim /etc/init.d/zabbix_agentd
# chmod +x /etc/init.d/zabbix_agentd
# chkconfig zabbix_agentd on
# /etc/init.d/zabbix_server start
Starting zabbix_server:
# /etc/init.d/zabbix_agentd start
Starting zabbix_agentd: 我们再次刷新页面 我们发现正常了
至此zabbix server端 安装到此结束
下面我们来安装客户端 也就是 zabbix_agentd端
页:
[1]