zabbix配置

首先安装lamp
           Zabbix:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=17238776&id=4594985

一、Zabbix 服务端安装

1.安装依赖包

[root@GZ-HLB-Zabbix html]# yum install grep net-snmp-devel libxml2-devel libcurl-devel

2.打开zabbix安装包所在目录,解压、配置安装

[root@GZ-HLB-Zabbix zabbix]# tar -zxvf zabbix-2.4.7.tar.gz

[root@GZ-HLB-Zabbix zabbix]# cd zabbix-2.4.7

[root@GZ-HLB-Zabbix zabbix-2.4.7]# ./configure --prefix=/usr/local/zabbix-2.4.7/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2

[root@GZ-HLB-Zabbix zabbix-2.4.7]#make

[root@GZ-HLB-Zabbix zabbix-2.4.7]#make  install

                 

3.创建用户

为了安全考虑zabbix只使用普通用户运行,,假如你当前用户叫ttlsa,那么你运行他,他便使用ttlsa身份运行。但是如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户,如下:

[root@GZ-HLB-Zabbix zabbix-2.4.7]# groupadd zabbix

[root@GZ-HLB-Zabbix zabbix-2.4.7]# useradd -g zabbix zabbix

4.初始化数据库

zabbix serverproxy需要数据库,angent不需要。尤其要注意的是proxy只需要导入一个sql文件,而server一共要导入3sql文件。(注:搭建proxy的时候导入了3sql 可能会导致报错,只需要导入一个表结构即可。)

 

[root@GZ-HLB-Zabbix zabbix-2.4.7]# mysql -uroot –p

mysql> create database zabbix default charset utf8;  (注:别忘记加default charset utf8

                            mysql> use zabbix;

                            mysql> source /home/package/zabbix/zabbix-2.4.7/database/mysql/schema.sql; (注意路径)

                            mysql> source /home/package/zabbix/zabbix-2.4.7/database/mysql/images.sql;

                            mysql> source /home/package/zabbix/zabbix-2.4.7/database/mysql/data.sql;

 

5.配置zabbix

1.配置zabbix_server配置文件(/usr/local/zabbix-2.4.7/etc/zabbix_server.conf)

[root@GZ-HLB-Zabbix etc]# vi zabbix_server.conf

DBName=zabbix

DBUser=root

DBPassword=123456

DBPort=3306

2.添加开机启动脚本

[root@GZ-HLB-Zabbix ~]# cd /home/package/zabbix/zabbix-2.4.7/misc/init.d/fedora/core/ (注意路径)

 

[root@GZ-HLB-Zabbix core]# cp zabbix_server /etc/rc.d/init.d/zabbix_server

[root@GZ-HLB-Zabbix core]# cp zabbix_agentd /etc/rc.d/init.d/zabbix_agentd

[root@GZ-HLB-Zabbix core]# chmod +x /etc/rc.d/init.d/zabbix_server

[root@GZ-HLB-Zabbix core]# chmod +x /etc/rc.d/init.d/zabbix_agentd

[root@GZ-HLB-Zabbix core]# chkconfig zabbix_server  on

[root@GZ-HLB-Zabbix core]# chkconfig zabbix_agentd  on

 

3.修改zabbix开机启动脚本中的启动路径

[root@GZ-HLB-Zabbix core]# vi /etc/rc.d/init.d/zabbix_server

BASEDIR=/usr/local/zabbix-2.4.7/

[root@GZ-HLB-Zabbix core]# vi /etc/rc.d/init.d/zabbix_agentd

BASEDIR=/usr/local/zabbix-2.4.7/

6. 

二、Zabbix管理站点配置

1.拷贝前端文件

apachewww目录建立zabbixweb目录:  (/var/www/html)

[root@GZ-HLB-Zabbix html]# mkdir zabbix/

[root@GZ-HLB-Zabbix html]#chmod –R 777  zabbix/  (这句要手动输入,-R是递归改变文件夹里所有权限)

打开zabbix解压后的文件位置:

[root@GZ-HLB-Zabbix zabbix-2.4.7]# cd /home/package/zabbix/zabbix-2.4.7 (注意路径)

[root@GZ-HLB-Zabbix zabbix-2.4.7]# cp -rp frontends/php/* /var/www/html/zabbix/

 

2.配置虚拟主机

[root@GZ-HLB-Zabbix html]# vi /etc/httpd/conf/httpd.conf

 

找到NameVirtualHost *:80 这一行,把前面的#号去掉。

在最后添加:

<virtualhost *:80>

documentroot /var/www/html/zabbix

servername *:80

</virtualhost>

<Directory "/var/www/html/zabbix">

Options Indexes FollowSymLinks

AllowOverride All

Order allow,deny

Allow from all

</Directory>

保存退出。

重启apache服务:

                   [root@GZ-HLB-Zabbix html]# service httpd restart


1.在浏览器打开zabbix安装页面,按要求配置:

http://172.16.27.88

2.PHP支持环境检查

这一步也许会有很多不OK

配置php文件,适应zabbix安装所需的参数

vim /etc/php.ini

date.timezone = Asia/Shanghai

max_execution_time = 300

max_input_time = 300

post_max_size = 32M

memory_limit = 128M

mbstring.func_overload = 2

配置apache文件,定义安装访问zabbix的虚拟主机

vim /etc/httpd/conf/httpd.conf

ServerName 127.0.0.1

 DocumentRoot  "/var/www/html"

 ServerName 192.168.239.130  (服务器的IP地址)


3.Mysql配置

4.Zabbix服务端配置

5.信息列表

6.完成安装

默认账号为 admin 密码 zabbix



 解决zabbix中文乱码、汉化

1、在windows中找一个自己喜欢的字体或者去网上下载一个字体

centos6.5下Zabbix系列之Zabbix安装搭建及汉化的照片 - 8

2、将字体上传至/var/www/html/zabbix/fonts目录下

3、修改zabbix页面管理的中文字体设置

vim /var/www/html/zabbix/include/defines.inc.php        #修改以下两行

define('ZBX_FONT_NAME', 'simkai');    (找到 define('ZBX_FONT_NAME',) )

define('ZBX_GRAPH_FONT_NAME',  'simkai');   (找到 define('ZBX_GRAPH_FONT_NAME',) )

4、登陆页面设置相应用户的默认语言Administrator—->Users(此处要保证显示的是用户,否则显示的都是用户组)

wKiom1Mf2BfQRzWGAAONL0jytK0417.jpg - 9

5、点击用户名进入用户信息编辑,默认语言选择简体中文,然后点击save保存

wKiom1Mf2qLhgjLVAAMyTZq9ZfI636.jpg - 10

6、刷新页面

wKioL1Mf2pyi9jxHAAPNq4v_FnM208.jpg - 11

1
#已经成为中文,在有些地方还是会有英文的但是zabbix的汉化相对其他开源软件来说已经做的十分的






监控:
zabbix server is not running解决办法

正常安装完zabbix后,登录后zabbix监控报错zabbix server is not running: the information displayed may not be current,

下面的几种情况都有可能引起这个错误,

 selinux是否关闭。一定要关闭这个,开启selinux会引起一连串问题,甚至zabbix的discovery功能也不能正常使用

关闭SELinux的方法:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。
如果不想重启系统,使用命令setenforce 0
注:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式 
在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux



1、zabbix_server服务重启

#service zabbix-server restart

或者

#service zabbix_server restart

2、zabbix_agentd客户端重启

#service zabbix-agentd restart

或者

#service zabbix_agentd restart










原文地址:https://www.cnblogs.com/tangbinghaochi/p/6295570.html