日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

zabbix 2.2自动安装脚本

發(fā)布時(shí)間:2025/3/19 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zabbix 2.2自动安装脚本 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

基于rhel 6 和centos 6

? ?使用的rpm包+yum來安裝zabbix2.2,安裝以后可以直接使用uninstall來卸載

? ?腳本測試是跑在沒有安裝httpd和mysql的機(jī)器上的,監(jiān)控機(jī)器不會(huì)裝其他的項(xiàng)目

? ?如果mysql不在本地在遠(yuǎn)端,請自行修改config_mysql的配置

附:zabbix-agent端使用yum -y install zabbix-agent即可安裝,163的yum源有這個(gè)包。不過好像都是6.X以上的。 ?

????uninstall 請慎用 并沒有仔細(xì)去寫remove,如需卸載請改成rpm -e方式。

?

#!/bin/bash #encoding:utf8 function?ins_pro()?{ echo echo?"############################################################################" echo?"安裝zabbix基本需求環(huán)境包----------------------------------------------------" yum?-y?install?gcc??net-snmp-devel?net-snmp?net-snmp-utils?OpenIPMI-devel?curl-devel echo?"安裝完成.-------------------------------------------------------------------" echo?"############################################################################" echo } function?ins_mysql()?{ echo echo?"############################################################################" echo?"開始安裝mysql數(shù)據(jù)庫---------------------------------------------------------" yum?-y?install?mysql?mysql-server?mysql-devel echo?"mysql數(shù)據(jù)庫安裝完成。-------------------------------------------------------" echo?"############################################################################" echo } function?ins_httpd()?{ echo echo?"############################################################################" echo?"開始安裝httpd.--------------------------------------------------------------" yum?-y?install?httpd echo?"httpd安裝完成.--------------------------------------------------------------" echo?"############################################################################" echo } function?ins_php()?{ echo echo?"############################################################################" echo?"開始安裝php環(huán)境包-----------------------------------------------------------" yum?-y?install??php?php-mysql?php-gd?php-bcmath?php-xml?php-mbstring?php-snmp echo?"php安裝完成。---------------------------------------------------------------" echo?"############################################################################" echo } function?ins_zabbix()?{ echo echo?"############################################################################" echo?"開始安裝zabbix--------------------------------------------------------------" rpm?-ivh?http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm yum?-y?install?zabbix-server-mysql?zabbix-web-mysql echo?"安裝完成--------------------------------------------------------------------" echo?"############################################################################" echo } function?config_zabbix(){ echo echo?"#######################################################################" echo?"添加/etc/services記錄--------------------------------------------------" 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 sed?-i?'s/#?DBPassword=/DBPassword=zabbix/'?/etc/zabbix/zabbix_server.conf echo?"添加完成---------------------------------------------------------------" echo?"#######################################################################" echo } function?config_mysql()?{ echo echo?"#######################################################################" echo?"開始配置mysql?數(shù)據(jù)庫---------------------------------------------------" cd?/usr/share/doc/zabbix-server-mysql-2.2.0/create mysql?-uroot??<<EOF create?database?zabbix?character?set?utf8; grant?all?privileges?on?zabbix.*?to?zabbix@localhost?identified?by?'zabbix'; use?zabbix; source?schema.sql; source?p_w_picpaths.sql; source?data.sql; EOF cd echo?"數(shù)據(jù)庫配置完成--------------------------------------------------------" echo?"######################################################################" } function?config_php()?{ echo echo?"#######################################################################" echo?"開始配置PHP.-----------------------------------------------------------" sed?-i?'s/post_max_size?=?8M/post_max_size?=?32M/g'?/etc/php.ini sed?-i?'s/upload_max_filesize?=?2M/upload_max_filesize?=?50M/g'?/etc/php.ini sed?-i?'s/;date.timezone?=/date.timezone?=PRC/'?/etc/php.ini sed?-i?'s/max_execution_time?=?30/max_execution_time?=?600/g'?/etc/php.ini sed?-i?'s/max_input_time?=?60/max_input_time?=?600/g'?/etc/php.ini sed?-i?'s/memory_limit?=?128M/memory_limit?=?256M/g'?/etc/php.ini echo echo?"PHP配置完成.-----------------------------------------------------------" echo?"#######################################################################" } function?config_httpd()?{ echo echo?"#######################################################################" echo?"開始配置httpd----------------------------------------------------------" \cp?-r?/usr/share/zabbix/*?/var/www/html/ echo?""?>?/etc/zabbix/web/zabbix.conf.php cat?>>?/etc/zabbix/web/zabbix.conf.php?<<?"EOF" <?php //?Zabbix?GUI?configuration?file global?$DB; $DB["TYPE"]????=?'MYSQL'; $DB["SERVER"]???=?'localhost'; $DB["PORT"]????=?'0'; $DB["DATABASE"]???=?'zabbix'; $DB["USER"]????=?'zabbix'; $DB["PASSWORD"]???=?'zabbix'; //?SCHEMA?is?relevant?only?for?IBM_DB2?database $DB["SCHEMA"]???=?''; $ZBX_SERVER????=?'localhost'; $ZBX_SERVER_PORT??=?'10051'; $ZBX_SERVER_NAME??=?''; $IMAGE_FORMAT_DEFAULT?=?IMAGE_FORMAT_PNG; ?> EOF echo?"#######################################################################" echo?"httpd配置完成----------------------------------------------------------" } function?remove()?{ echo echo?"########################################################################" echo?"卸載安裝的包-----------------------------------------------------------" yum?-y?remove??net-snmp-devel?net-snmp?net-snmp-utils?OpenIPMI-devel?curl-devel?mysql?mysql-server?mysql-devel???php?php-mysql?php-gd?php-bcmath?php-xml?php-mbstring?php-snmp?httpd? echo?"卸載完成---------------------------------------------------------------" echo echo?"########################################################################" echo?"刪除httpd配置文件------------------------------------------------------" if?[?-d?/var/www/html?]; then/etc/init.d/httpd?stop\cp?-r?/var/www/html?/tmp/htmlrm?-rf?/var/www/html/*sed?-i?'s/date.timezone?=PRC/;date.timezone?=/'?/etc/php.iniecho?"http配置文件已刪除---------------------------------------------" fi echo?"刪除完成---------------------------------------------------------------" echo?"########################################################################" echo echo?"########################################################################" echo?"準(zhǔn)備刪除數(shù)據(jù)庫文件----------------------------------------------------------" if??[?-d?/var/lib/mysql?]; then/etc/init.d/mysqld?stop\cp?-r?/var/lib/mysql?/tmp/mysqlrm?-rf?/var/lib/mysqlrm?-rf?/etc/my.cnfecho?"數(shù)據(jù)庫文件已刪除------------------------------------------------" fi echo?"########################################################################" echo echo?"########################################################################" echo?"準(zhǔn)備刪除zabbix----------------------------------------------------------" if?[?-d?/etc/zabbix?] then/etc/init.d/zabbix?stoprm?-rf?/etc/zabbixecho?"zabbix已經(jīng)刪除--------------------------------------------------" fi } function?start_services()?{ echo echo?"#######################################################################" echo?"啟動(dòng)httpd服務(wù)" /etc/init.d/httpd?start echo?"#######################################################################" echo?"啟動(dòng)MYSQL數(shù)據(jù)庫" /etc/init.d/mysqld?start echo?"#######################################################################" echo?"啟動(dòng)zabbix服務(wù)" /etc/init.d/zabbix-server?start echo echo?"訪問方法:http://localhost?或者:http://ip?------------------------------" } case?"$1"?ininstall)ins_proins_mysqlins_httpdins_phpins_zabbixstart_services?config_zabbixconfig_mysqlconfig_phpconfig_httpd;;mysql)config_mysql;;?uninstall)remove;;start)start_services;;*)echo?"Usage:$0?{install|mysql|uninstall|start}"????????????????????????;; esac

轉(zhuǎn)載于:https://blog.51cto.com/warcraft3/1338387

與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的zabbix 2.2自动安装脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。