您的位置:首页 > 其它

1.8-zabbix服务端安装

2015-11-06 23:01 267 查看
zabbix 是另外一个用的比较多地监控工具,同样也需要 apache+php 的支持,但它比nagios 要多一个 mysql,因为它有数据需要存储。所以,安装 zabbix,必须要安装 mysql。
cacti、nagios、zabbix都是用php写的网页,所以都要装php。他们依赖lamp环境,当然用lnmp也可以,但是yum安装是不支持nginx的,他们会默认在apache配置文件目录下,生成子配置文件。根据IP来访问需要的监控网页。

在安装 zabbix 之前, 也需要安装 epel 扩展源, 因为 centos 自带 yum 源是没有 zabbix 的。
# yum install -y epel-release

安装 rpm 包的 lamp 环境
# yum install -y httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd
php-mbstring

安装 zabbix 服务端
# yum install zabbix20 zabbix20-agent zabbix20-server zabbix20-server-mysql zabbix20-web zabbix20-web-mysql net-snmp-devel

# vim /etc/my.cnf,这一步可忽略。
修改或增加如下内容
[mysql]
default-character-set = utf8
[mysqld]
character_set_server = utf8
然后启动 mysql 服务
# /etc/init.d/mysqld start
然后建库,导入数据
# mysql -uroot -e "create database zabbix"
# mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql
# mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/images.sql
# mysql -uroot --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/data.sql
# mysql -uroot -e "grant all on *.* to 'zabbix'@'localhost' identified by 'zabbix';"

编辑zabbix的配置文件,把用户名和密码写进去:
vim /etc/zabbix_server.conf
DBUser-zabbix
DBPassword=zabbix

安装好之后就可以启动服务了
# /etc/init.d/zabbix-server start
# /etc/init.d/zabbix-agent start
# /etc/init.d/httpd start;
修改一下 mysql 配置文件
注意:没有配置好mysql,zabbix-server不能连接到数据库,会启动不起来。

下面我们通过网页安装 zabbix
浏览器访问 http://ip/zabbix,默认会有“It is not safe to rely on the system?s timezone
settings ”这样的警告信息,需要 vim /etc/php.ini 设置 date.timezone=“Asia/Shanghai”点 next
它会提示有一些参数不合适, 需要通过编辑配置文件/etc/php.ini, 解决相关的报错信息,
然后点 retry 接着输入 mysql 相关信息,如用户名zabiix 密码zabbix 首先要测试一下,如果不通过,则需要调试,测试通过后,
点 next Name 写 127.0.0.1,(这个可以自定义,如11.30)继续点 next,再点 next,最后点 finish

默认管理员账号为 admin,密码为 zabbix
这时会遇到“zabbix server is not running”这样的错误,需要编辑一下
/etc/zabbix/zabbix_server.conf,配置 DBUser, DBPassword,然后重启 zabbix-server
# /etc/init.d/zabbix-server restart

注意:如果没有mysql -uroot -e "grant all on *.* to 'zabbix'@'localhost' identified by
'zabbix';",则在网页设置mysql参数时,用户名和密码为默认的 admin,密码为 zabbix
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: