SecHard

1.3. SECHARD Altyapısı

SECHARD, Docker konteyner temelli modern yazılım mimarisine sahip bir yazılımdır.  SECHARD'ın sanallaştırma altyapılarına uygun hazır OVA şablonları bulunmaktadır. Bu şablonların sanallaştırma ortamına Export edilmesi durumunda SECHARD sunucusu kullanabilir durumda olur. SECHARD sunucusu içerisinde 24 adet konyerner bulunmakta ve her bir servis ayrı konternerlerda çalışmaktadır.  Bir container üzerinde problem olması diğer containerları etkilememektedir.

Şekil 3 - Docker Container 

Şekil 4 - Docker Images

 

Container Name

Role

Container Name

Role

1

sechard_tftp                  

Backup restore ve firmware upgrade için kullanılmaktadır.

2

sechard_winrm_api                    

Windows server ve client işletim sistemlerini yönetmek için kullanılmaktadır..

3

sechard_mongo                        

Uygulama database olarak kullanılmaktadır.

4

sechard_tacacs                       

Ağ cihazlarına Externel Aut. için kullanılmakta ve tüm AAA işlemlerini yönetmektedir.

5

sechard_syslog                       

Ağ cihazlarından SYSLOG'ları toplamak ve alarm oluşturmak için kullanılmaktadır.

6

sechard_remote_desktop               

Windows server ve client işletim sistemlerine RDP ile erişim gerçekleştirmek için kullanılmaktadır.

7

sechard_agent                        

Tüm containerlar arası erişimi yönermek için kullanılmaktadır.

8

sechard_console_agent                

Linux server, ağ cihazları ve Telnet, SSH destekleyen kaynaklara erişim gerçekleştirmek için kullanılmaktadır.

9

sechard_queue_worker                 

Toplu komut çalıştırılan ya da Schedule edilen tüm işlemleri gerçekleştirmek için kullanılmaktadır.

10

sechard_web                          

SecHard'a web erişimi için kullanılmaktadır.

11

sechard_discovery                    

AD, Vmware ve Network discover işlemlerini gerçekleştirmek için kullanılmaktadır.

12

sechard_proxy                        

Telnet, SSH erişimlerini doğrudan SecHard sunucusu üzerinden gerçekleştirmek için kullanılmaktadır.

13

sechard_redis                        

Cache sunucusu olarak kullanılmaktadır.

14

sechard-monitoring-alertmanager      

Windows, Linux sunucu performance alarm yapısı için kullanılmaktadır.

15

sechard-monitoring-mongodbexporter   

Mongo database monitor için kullanılmaktadır.

16

sechard-monitoring-redisexporter     

Redis monitor için kullanılmaktadır.

17

sechard-monitoring-cadvisor          

Grafana monitoring uygulamasıdır.

18

sechard-monitoring-prometheus        

Exporter verilerinin tutulduğu uygulamadır.

19

sechard-monitoring-nodeexporter      

SecHard sunucu monitoring metriklerini oluşturmak için kullanılır.

20

sechard-monitoring-bullexporter      

Grafana monitoring uygulamasıdır.

21

sechard-monitoring-pushgateway       

Grafana monitoring uygulamasıdır.

22

sechard-monitoring-grafana           

Grafana entegrasyonu ve dashboardlar için kullanılmaktadır.

23

sechard-monitoring-snmpexporter      

Ağ cihazlarını snmp ile monitor etmek için kullanılır.

24

sechard-monitoring-loki              

Loki container log verilerini toplamak için kullanılmaktadır

25

sechard-monitoring-promtail     

Grafana monitoring uygulamasıdır.

SECHARD, Docker Hub üzerinde yayınlanmıştır.  Kubernetes ya da Swarm tarzı konterney orkestrasyonuna sahip firmalar, Docker Hub’dan SECHARD ürününü indirip kolaylıkla Scale Up mimarisinde kullanabilirler.

https://hub.docker.com/search?q=sechard&type=image

SecHard