亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

腳本部署zabbix 服務端

標簽:
MySQL


 该脚本在CentOS 6.0 64位和Redhat 5.5 32位上都测试通过

脚本内容

#!/bin/bash

#author suzezhi

#this line below is essential

#the myql user who have an privilege to create a database for zabbix

mysqluser="root"

#the password of zabbix database user 

zabbixpasswd="zabbix"

#the mysqlpath you installed

mysqlpath="/usr/local/mysql/bin/mysql_config"

#the zabbix path you want to install

zabbixpath="/usr/local/zabbix"

mysqlpassword=""

if [ -z $mysqlpassword ];then

mysqlpasswd=""

else

mysqlpasswd=-p$mysqlpassword

fi

 

yum -y install  OpenIPMI-devel curl-devel net-snmp-devel

groupadd zabbix

useradd -g zabbix zabbix

tar xzvf zabbix-1.8.8.tar.gz

cd zabbix-1.8.8

mysql -u $mysqluser -p$mysqlpasswd -e 'create database zabbix character set utf8'

mysql -u $mysqluser -p$mysqlpasswd -e "grant all privileges on zabbix.* to zabbix@localhost identified by '$zabbixpasswd'"

mysql -u $mysqluser -p$mysqlpasswd  zabbix < create/schema/mysql.sql 

mysql -u $mysqluser -p$mysqlpasswd  zabbix < create/data/images_mysql.sql 

mysql -u $mysqluser -p$mysqlpasswd  zabbix < create/data/data.sql 

./configure --prefix=$zabbixpath --enable-server --enable-proxy --enable-agent --with-mysql=$mysqlpath --with-net-snmp --with-libcurl --with-openipmi

make install

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

#modify the configuration file

mkdir /etc/zabbix

cp misc/conf/zabbix_server.conf /etc/zabbix/

cp misc/conf/zabbix_agent.conf  /etc/zabbix/

cp misc/conf/zabbix_agentd.conf  /etc/zabbix/

cp misc/conf/zabbix_proxy.conf /etc/zabbix/

sed -i 's/^DBUser=root/DBUser=zabbix/' /etc/zabbix/zabbix_server.conf

sed -i "/^DBUser=zabbix/a\DBPassword=$zabbixpasswd" /etc/zabbix/zabbix_server.conf

cp misc/init.d/redhat/8.0/zabbix_agentd /etc/init.d/zabbix-agentd

cp misc/init.d/redhat/8.0/zabbix_server /etc/init.d/zabbix-server

chmod a+x /etc/init.d/zabbix-agentd 

chmod a+x /etc/init.d/zabbix-server

chkconfig --add zabbix-server 

chkconfig --add zabbix-agentd

sed -i 's#zabbix/bin#zabbix/sbin#' /etc/init.d/zabbix-server

sed -i 's#zabbix/bin#zabbix/sbin#' /etc/init.d/zabbix-agentd

/etc/init.d/zabbix-server start

/etc/init.d/zabbix-agentd start

chkconfig zabbix-server on

chkconfig zabbix-agentd on

先大概的解释一下,前面一部分是设置环境变量的,你可以根据自己具体的环境,进行具体的设置

然后就是安装一些依赖包,并添加zabbix这个用户,

再然后就是创建数据库,并导入结构,再导入数据

然后就是安装,添加端口了

最后修改配置文件,添加开机启动

 

脚本运行完之后,把frontends/php目录下的文件都拷贝到一个位置,并新建一个虚拟主机,指向这个目录

下面就可以进行安装了

截图如下:

 

点击下一步即可(在这里可能还需要修改php的配置文件)

 

这里会检查php的相关配置,根据它的要求进行修改吧。。。。

 

 

这里测试连接数据库,填好账号和密码之后,要检测一下连接情况

 

 

安装好之后,就可以登录了,默认账号是admin,默认密码是zabbix

登录之后,如果想修改语言的话,就点击右上角的profile,language里面选中文即可

©著作权归作者所有:来自51CTO博客作者飞翔的单车的原创作品,如需转载,请注明出处,否则将追究法律责任

安装脚本休闲Linux 服务配置


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消