admin 管理员组

文章数量: 887021


2024年3月27日发(作者:virtualbox安装mac)

服务器IP:192.168.30.199

A. 关闭SELINUX

#vi /etc/selinux/config

SELINUX=enforcing #注释掉

SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq #保存退出

#setenforce 0 #使配置立即生效

B. 关闭iptables

#chkconfig iptables off

#service iptables stop

C. 卸载系统自带的mysql和http服务

#rpm -e --nodeps mysql httpd

1. 安装lnmp环境

#yum install gcc gcc-c++ make mysql-server mysql-devel libcurl-devel net-snmp-devel php php-ldap php-gd

php-xml php-mysql php-bcmath httpd fping php-mbstring

说明:

/etc/httpd/conf/ #apache配置文件路劲

/usr/sbin/apachectl #apache的运行路劲

/var/www/html #web目录

/usr/bin/mysql #mysql的运行路径

/var/lib/mysql #mysql数据库文件的存放路径

/usr/lib/mysql #mysql的安装路径

/etc/ #PHP配置文件路劲

#rpm -ql httpd mysql php #查看安装文件都在哪

#service httpd start

#开启http服务

#service mysqld start

#开启mysql服务

#chkconfig httpd on

#添加开机自动启动

#chkconfig mysqld on

#添加开机自动启动

修改MySQL 配置文件,增加如下

#vi /etc/

character-set-server=utf8

#设置字符集为utf8

innodb_file_per_table=1

#让innodb的每个表文件单独存储

2. 安装Zabbix

1) 添加zabbix用户和组

#useradd zabbix -s /sbin/nologin

#创建用户zabbix,不允许登陆系统

2) 安装zabbix

cd /opt/zabbix-2.4.5

#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-

mysql=/usr/bin/mysql_config

#make && make install

说明:

--enable-server 启用zabbix-server服务

--enable-agent 启用zabbix-agent客户端

--with-net-snmp 支持SNMP服务

--with-libcurl 支持web界面管理

--enable-proxy 启用zabbix-proxy代理服务

3) 创建zabbix数据库,创建zabbix账号

#mysql -u root -p #进入mysql控制台,密码为空

create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8

grant all on zabbix.* to 'zabbix'@'localhost' identified by '123456' with grant option;

#创建新账号zabbix,密码为:123456。新账号对zabbix数据库具有所以权限,并且允许账户zabbix能从本机连接到数据库zabbix

flush privileges; #刷新系统授权表

select user,host,password from ; #查看所有用户

show databases; #查看数据库

drop database 库名; #删除数据库

delete from where user ='zabbix'; #删除用户

4) 导入zabbix数据库

#ls /opt/zabbix-2.4.5/database/mysql

#列出文件,可以看到有、、这三个文件

#mysql -u root -p #进入mysql控制台,密码为空

use zabbix; #进入zabbix数据库

source /opt/zabbix-2.4.5/database/mysql/ #导入创建表结构文件到zabbix数据库

source /opt/zabbix-2.4.5/database/mysql/ #导入二进制图片文件到zabbix数据库

source /opt/zabbix-2.4.5/database/mysql/ #导入基础数据库文件到zabbix数据库

flush privileges; #刷新系统授权表

5)

添加zabbix服务对应的端口

#vi /etc/services #编辑,在最后添加以下代码

# Zabbix

zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix-trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/udp # Zabbix Trapper

:wq! #保存退出

6)

修改zabbi_server配置文件

#vi /usr/local/zabbix/etc/zabbix_

DBHost=127.0.0.1 #数据库IP第68行,这里千万不要用主机名,因为我的主机是yunwei

DBName=zabbix #数据库名称,第87行

DBUser=zabbix #数据库账号,第103行

DBPassword=123456 #数据库密码,第111行

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录(这项表示:如果自己有写脚本,就要启用。脚本

文件你可以放任何地方,只要修改这里的路劲能读取到脚本就可以。)

:wq #保存退出

7)

添加开机启动脚本

#cp /opt/zabbix-2.4.5/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服务端

#cp /opt/zabbix-2.4.5/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客户端

#chmod +x /etc/rc.d/init.d/zabbix_server #添加脚本执行权限

#chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限

#chkconfig zabbix_server on #添加开机启动


本文标签: 数据库 添加 文件 脚本 系统