本篇文章主要記錄運維工作中所需的工具和系統,方便查詢和記錄使用,也希望能幫到需要的人;
每個工具都有它的時代和價值,雖然有的工具已經老去,但並不能否定在它的那個時代的價值,一切都是生命的周期。
- redis: https://redis.io/
- codis : https://github.com/CodisLabs/codis (redis 集群版本,推薦使用)
- redis cluster:https://redis.io/topics/cluster-tutorial(官方的集群方案,推薦使用)
- twemproxy: https://github.com/twitter/twemproxy (不推薦使用)
- CacheCloud: https://github.com/sohutv/cachecloud/ 開源的redis cluster 管理工具 (推薦研究)
- rdr: https://github.com/xueqiu/rdr/ (redis rdb 文件分析工具,可以頁面展示 rdb-tools 的升級版本)
- MySQL: https://www.mysql.com/cn/
- mha: https://github.com/yoshinorim/mha4mysql-manager (MySQL高可用工具)
- https://github.com/box/Anemometer (MySQL 慢日志收集系統)
- binlog2sql: https://github.com/danfengcao/binlog2sql (MySQL 數據閃回)
- pt-tools : https://www.percona.com/downloads/percona-toolkit/LATEST/ (MySQL工具集)
- https://proxysql.com/ (MySQL proxy 代理軟件)
- https://github.com/cetus-tools/cetus (MySQL proxy 代理軟件,未測試過)
- 其他數據庫
- consul: https://github.com/hashicorp/consul
- etcd:https://etcd.io/
- MongoDB: https://www.mongodb.com/cn
- influxdb: https://www.influxdata.com/
- zk: https://zookeeper.apache.org/
- web
- Nginx:http://nginx.org/ (目前標准web 軟件)
- LVS : http://www.linux-vs.org/ 四層負載的王者(相當於雲廠商的LB)
- haproxy:http://www.haproxy.org/ 7層負載均衡
- Squid: https://wiki.squid-cache.org/ (緩存代理)
- 持續交付
- Jenkins: https://jenkins.io/zh/
- 瓦力: http://www.walle-web.io/
- https://www.spinnaker.io/
- 運維必知命令
- screen : 開啟一個控制台快照
- iperf3 : 壓測網絡質量帶寬使用的命令
- 跳板機
- Jumpserver: https://www.jumpserver.org/
- 定時任務系統:
- cronsun: https://github.com/shunfei/cronsun (替代crontab 支持秒級,輕量級)
- xxl-job: https://www.xuxueli.com/page/projects.html
- 其他還有。。。
- 鏈路追蹤系統:
- zipkin: https://zipkin.apache.org/
- sentry: https://sentry.io/welcome/ (異常捕獲)
- 代碼管理系統:
- gitlab : https://about.gitlab.com/
- 壓力測試工具:
- DNS
- dnsmasq:
- nscd
- bind9
- powerdns
- kubernetes tools
- forge: forge.sh (部署工具)
- ELK tools (ES全家桶,目前日志收集的標准系統)
- Elasticsearch: https://www.elastic.co/cn/
- Logstash: https://www.elastic.co/cn/
- Kibana: https://www.elastic.co/cn/
- SQL2ES: http://www.ischoolbar.com/EsParser/
- kafka tools
- kafka Eagle : https://www.kafka-eagle.org/
- kafka Manager : https://github.com/yahoo/CMAK (簡潔,建議使用 kafka Eagle)
- 監控系統
- zabbix: https://www.zabbix.com/cn/ (目前市場最多,最通用)
- open-falcon: http://www.open-falcon.com/ (小米開源,簡潔)
- 夜鶯: https://n9e.didiyun.com/docs/usage/ (滴滴開源,全部go重構,基於open-falcon的優化版本)
- 普羅米修斯: https://prometheus.io/ (下一代監控系統)
- 天兔: http://www.lepus.cc/ (MySQL監控)
- Grafana:https://grafana.com/ 監控展示
- ganglia: http://ganglia.info/ (古老的監控系統)
- Cacti: https://www.cacti.net/ (上一代監控系統)
- Nagios: https://www.nagios.org/ (上一代王者監控系統)
- 微服務API網關(記錄,並沒有研究過)
- Kong:https://konghq.com/
- APISIX:https://www.iresty.com/
- 編排軟件
- saltstack: https://docs.saltstack.com/en/latest/ (難度大,性能好)
- ansible: https://docs.ansible.com/ (入門簡單,使用用戶多)
- puppet: https://puppet.com/docs/puppet/latest/puppet_index.html (上一代,基於ruby)
- 身份認證
- freeipa : https://www.freeipa.org/page/Main_Page
- ldap : https://ldap.com/
- vpn
- openvpn:https://openvpn.net/
- autossh :https://www.harding.motd.ca/autossh/ 內網穿透
- brook: https://github.com/txthinking/brook
- 其他記錄
- https://certbot.eff.org/ (免費申請https證書)
- https://www.centos.bz/ (運維知識網站)
