Centos 安装zabbix监控服务

1.在已经有lamp的基础上安装zabbix,首先要安装依赖:

yum -y install mysql-devel libcurl-devel net-snmp-devel

2. 添加zabbix用户:

groupadd zabbix
useradd zabbix -g zabbix

3. 创建数据库,添加授权的账号:

create database zabbix character set utf8;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

4. 编译安装zabbix:

wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Development/2.3.1/zabbix-2.3.1.tar.gz/download
tar zxvf download
cd zabbix-2.3.0
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \
--with-mysql --with-net-snmp --with-libcurl
make install

5. 导入zabbix的数据库:

mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/images.sql
mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql

6. 修改zabbix的配置文件

cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
cp -R frontends/php /var/www/html/zabbix
sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/^.*DBPassword=.*$/DBPassword=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd

7. 添加服务端口:

cat >>/etc/services <<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF

8. 启动服务:

/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
echo "/etc/init.d/zabbix_server start" >> /etc/rc.local
echo "/etc/init.d/zabbix_agentd start" >> /etc/rc.local

9. web页面的配置,可以访问http://IP地址/zabbix
注册,上边cp -R frontends/php /var/www/html/zabbix 的意思是把zabbix复制到web服务的一个路径。
从浏览器中可访问到后,可进入到安装向导,按步骤安装即可完成。
默认的用户名是:admin,密码是:zabbix

10.修改为中文:
点击右上角”profile” 可以把Language个性为中文。

注意,如修改为中文出现乱码,可用如下方法解决:
1. 从windows下控制面板->字体->选择一种中文字库例如“楷体”
2. 修改zabbix的web端/include/defines.inc.php

//define('ZBX_FONT_NAME', 'DejaVuSans');
define('ZBX_FONT_NAME', 'SIMKAI');

//define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name
define('ZBX_GRAPH_FONT_NAME', 'SIMKAI'); // font file name

重新登录,即可解决乱码的问题。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.