zabbix是一款优秀的系统和服务监控软件,可以监控系统内存、硬盘、cpu负载、oracle、mysql,及其它web服务,路由器等。目前的最新版本是3.04
zabbix的系统为C/S结构,其中一台为server,用于收集和展示信息,需要安装zabbix server端。被监控机为客户机,需要安装agent client主动或被动向server端汇报系统状态。
zabbix的server端运行,自带web界面,用于查看client端的运行状态。该界面为mysql+php组合,要求php>=5.4,apache http server >=2.4。
因此server端的安装需要先安装
1、mysql
[url=http://powertech.iteye.com/blog/2316808]centos yum 安装mysql[/url]
2、apache http server 2.4
[url=http://powertech.iteye.com/blog/2316889]zabbix[2]为zabbix server安装apache http2.4[/url]
3、php5.4以上
[url=http://powertech.iteye.com/blog/2316882]zabbix[3]为zabbix server编译安装php5.6[/url]
安装完后,php运行正常后,才可以进行zabbix3.0的安装,由于zabbix依赖了mysql和php的rpm,因此php和mysql未安装时,zabbix是无法正常安装的。
zabbix的安装步骤
安装完后,生成两个目录
为zabbix创建mysql数据库和授权
修改配置文件,为web界面设置数据库用户名和密码
配置zabbix php目录,按文档说明/usr/share/doc/zabbix-web-3.0.4
修改apache的/usr/local/apache2/conf/httpd.conf文件
在最后添加以下代码
启动服务
修改php代码目录的执行权限,否则一直报错
访问zabbix的web界面
http://192.168.1.21/zabbix
按web配置界面操作一步一步安装。
[img]http://dl2.iteye.com/upload/attachment/0119/3139/5d9112ac-d8fd-34e8-b491-4acc89fd4ab3.jpg[/img]
[img]http://dl2.iteye.com/upload/attachment/0119/3141/42132925-6d8d-314a-9617-b9a864e473ca.jpg[/img]
[img]http://dl2.iteye.com/upload/attachment/0119/3143/c2a096ca-5d00-3398-aa22-4bcecdc8aa3f.jpg[/img]
[quote]该界面填入数据库连接信息[/quote]
[img]http://dl2.iteye.com/upload/attachment/0119/3145/d2b62e93-5701-3995-924c-258f793a00c3.jpg[/img]
[quote]该界面填入zabbix server信息,host填ip,name填服务器名字,两个选一个就可以,port填zabbix server的端口10051[/quote]
[img]http://dl2.iteye.com/upload/attachment/0119/3147/6b1110fd-b33a-32d0-8324-ca98f3119f40.jpg[/img]
[img]http://dl2.iteye.com/upload/attachment/0119/3149/f523063e-6adc-3029-8492-849e604b8e27.jpg[/img]
下载配置文件到指定目录,修改执行权限
安装完成后,登录zabbix,
[img]http://dl2.iteye.com/upload/attachment/0119/3153/c98a5c98-14bf-3088-940f-7b7d3f4c83a1.jpg[/img]
zabbix的图表中,中文是不能显示的,需要从windows里上传字体文件,修改zabbix的配置文件,
zabbix的系统为C/S结构,其中一台为server,用于收集和展示信息,需要安装zabbix server端。被监控机为客户机,需要安装agent client主动或被动向server端汇报系统状态。
zabbix的server端运行,自带web界面,用于查看client端的运行状态。该界面为mysql+php组合,要求php>=5.4,apache http server >=2.4。
因此server端的安装需要先安装
1、mysql
[url=http://powertech.iteye.com/blog/2316808]centos yum 安装mysql[/url]
2、apache http server 2.4
[url=http://powertech.iteye.com/blog/2316889]zabbix[2]为zabbix server安装apache http2.4[/url]
3、php5.4以上
[url=http://powertech.iteye.com/blog/2316882]zabbix[3]为zabbix server编译安装php5.6[/url]
安装完后,php运行正常后,才可以进行zabbix3.0的安装,由于zabbix依赖了mysql和php的rpm,因此php和mysql未安装时,zabbix是无法正常安装的。
zabbix的安装步骤
#导入repo
#CentOS/RHEL 7:
rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
#CentOS/RHEL 6:
rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
#CentOS/RHEL 5:
rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/5/x86_64/zabbix-release-3.0-1.el5.noarch.rpm
#安装服务端的服
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway zabbix-get
安装完后,生成两个目录
#配置目录
/etc/zabbix
#日志目录
/var/log/zabbix/
为zabbix创建mysql数据库和授权
shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> quit;
//初始化数据库
zcat /usr/share/doc/zabbix-server-mysql-3.0.4/create.sql.gz | mysql -uzabbix -pzabbix zabbix
修改配置文件,为web界面设置数据库用户名和密码
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
配置zabbix php目录,按文档说明/usr/share/doc/zabbix-web-3.0.4
修改apache的/usr/local/apache2/conf/httpd.conf文件
在最后添加以下代码
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Alias /zabbix /usr/share/zabbix
<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Require all granted
<IfModule mod_php5.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga
</IfModule>
</Directory>
<Directory "/usr/share/zabbix/conf">
Require all denied
</Directory>
<Directory "/usr/share/zabbix/app">
Require all denied
</Directory>
<Directory "/usr/share/zabbix/include">
Require all denied
</Directory>
<Directory "/usr/share/zabbix/local">
Require all denied
</Directory>
启动服务
service zabbix-server start
修改php代码目录的执行权限,否则一直报错
//require failed to open stream: Permission denied
chmod -R 755 /etc/zabbix/web
chmod -R 755 /usr/share/zabbix
访问zabbix的web界面
http://192.168.1.21/zabbix
按web配置界面操作一步一步安装。
[img]http://dl2.iteye.com/upload/attachment/0119/3139/5d9112ac-d8fd-34e8-b491-4acc89fd4ab3.jpg[/img]
[img]http://dl2.iteye.com/upload/attachment/0119/3141/42132925-6d8d-314a-9617-b9a864e473ca.jpg[/img]
[img]http://dl2.iteye.com/upload/attachment/0119/3143/c2a096ca-5d00-3398-aa22-4bcecdc8aa3f.jpg[/img]
[quote]该界面填入数据库连接信息[/quote]
[img]http://dl2.iteye.com/upload/attachment/0119/3145/d2b62e93-5701-3995-924c-258f793a00c3.jpg[/img]
[quote]该界面填入zabbix server信息,host填ip,name填服务器名字,两个选一个就可以,port填zabbix server的端口10051[/quote]
[img]http://dl2.iteye.com/upload/attachment/0119/3147/6b1110fd-b33a-32d0-8324-ca98f3119f40.jpg[/img]
[img]http://dl2.iteye.com/upload/attachment/0119/3149/f523063e-6adc-3029-8492-849e604b8e27.jpg[/img]
下载配置文件到指定目录,修改执行权限
zabbix.conf.php
cd /etc/zabbix/web/
chomd 755 zabbix.conf.php
安装完成后,登录zabbix,
Username: Admin
Password: zabbix
[img]http://dl2.iteye.com/upload/attachment/0119/3153/c98a5c98-14bf-3088-940f-7b7d3f4c83a1.jpg[/img]
zabbix的图表中,中文是不能显示的,需要从windows里上传字体文件,修改zabbix的配置文件,
//上传微软雅黑字体msyh到服务器fonts目录:
/usr/share/zabbix/fonts
//备份原有PHP文件
cp /usr/share/zabbix/include/defines.inc.php /usr/share/zabbix/include/defines.inc.php.bak
执行替换操作,将原有的graphfont字体替换为msyh字体
sed -i 's/graphfont/msyh/g' /usr/share/zabbix/include/defines.inc.php