Zabbix服务安装部署

日期 2019-08-07 默认分类 作者 梁承龙 共0评论

Zabbix主要功能

监控CPU负载、内存使用、磁盘使用、网络状态、端口监视、日志监视、插件开发自定义

整个环境所需要的软件包
php-5.6.13
libmcrypt-2.5.8
mysql-5.6.26
nginx-1.8.0
zabbix-3.4.3
需要先构建 LNMP 的环境,因为 Zabbix 通过 PHP 页面展示
一、创建导入zabbix数据库
[root@lcl001 ~]mysql -uroot -p123456
mysql> create database zabbix;
mysql> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';mysql> flush privileges;
mysql> exit
[root@lcl001 ~]# mysql -uzabbix –pzabbix
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql>
解压zabbix
[root@lcl001 ~] tar xvf zabbix-3.4.3.gz -C /usr/local/src/
[root@lcl001 ~] cd /usr/local/src/zabbix-3.4.3/
[root@lcl001 zabbix-3.4.3] mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
[root@lcl001 zabbix-3.4.3] mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
[root@lcl001 zabbix-3.4.3] mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql
二、编译安装 zabbix
[root@lcl001 ~]# groupadd zabbix
[root@lcl001 ~]useradd -s /sbin/nologin -g zabbix zabbix
[root@lcl001zabbix-3.4.3]
yum install -y net-snmp-devel libevent libevent-devel
解决依赖

[root@lcl001zabbix-3.4.3]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/var/lib/mysql/bin/mysql_config --with-net-snmp --with-libcurl

[root@lcl001 zabbix-3.4.3] make install
[root@lcl001 ~]# ls /usr/local/zabbix/ //编译成功,产生如下目录
bin etc lib sbin share
配置 zabbix Server
[root@lcl001~]vim /usr/local/zabbix/etc/zabbix_server.conf
DBHost=localhost 默认注释掉了,直接取消注释即可
DBName=zabbix 数据库用户,我们授权的用户也是zabbix
DBUser=zabbix 默认是 root,我们授权的用户是 zabbix
DBPassword=zabbix 密码我们授权的也是 zabbix

人生在世,错别字在所难免,无需纠正。