GET https://kbin.spritesserver.nl/m/selfhosted@lemmy.world/t/28627/How-do-you-monitor-your-servers-VPS-es

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.16 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.04 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#2400
  +user: Proxies\__CG__\App\Entity\User {#1961 …}
  +magazine: App\Entity\Magazine {#262
    +icon: Proxies\__CG__\App\Entity\Image {#242 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#270
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#233 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
    +entries: Doctrine\ORM\PersistentCollection {#176 …}
    +posts: Doctrine\ORM\PersistentCollection {#134 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
    +bans: Doctrine\ORM\PersistentCollection {#113 …}
    +reports: Doctrine\ORM\PersistentCollection {#99 …}
    +badges: Doctrine\ORM\PersistentCollection {#77 …}
    +logs: Doctrine\ORM\PersistentCollection {#67 …}
    +awards: Doctrine\ORM\PersistentCollection {#2434 …}
    +categories: Doctrine\ORM\PersistentCollection {#1804 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#268
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#276
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
  +slug: "How-do-you-monitor-your-servers-VPS-es"
  +title: "How do you monitor your servers / VPS:es?"
  +url: null
  +body: """
    Hello selfhosters.\n
    \n
    We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
    \n
    And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
    \n
    Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
    \n
    So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 29
  +favouriteCount: 61
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722017375 {#1828
    date: 2024-07-26 20:09:35.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1876 …}
  +votes: Doctrine\ORM\PersistentCollection {#1957 …}
  +reports: Doctrine\ORM\PersistentCollection {#1949 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
  +badges: Doctrine\ORM\PersistentCollection {#2166 …}
  +children: []
  -id: 28627
  -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
  -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704982428
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10355256"
  +editedAt: DateTimeImmutable @1720020881 {#2414
    date: 2024-07-03 17:34:41.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704896028 {#1570
    date: 2024-01-10 15:13:48.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#2400
  +user: Proxies\__CG__\App\Entity\User {#1961 …}
  +magazine: App\Entity\Magazine {#262
    +icon: Proxies\__CG__\App\Entity\Image {#242 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#270
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#233 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
    +entries: Doctrine\ORM\PersistentCollection {#176 …}
    +posts: Doctrine\ORM\PersistentCollection {#134 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
    +bans: Doctrine\ORM\PersistentCollection {#113 …}
    +reports: Doctrine\ORM\PersistentCollection {#99 …}
    +badges: Doctrine\ORM\PersistentCollection {#77 …}
    +logs: Doctrine\ORM\PersistentCollection {#67 …}
    +awards: Doctrine\ORM\PersistentCollection {#2434 …}
    +categories: Doctrine\ORM\PersistentCollection {#1804 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#268
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#276
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
  +slug: "How-do-you-monitor-your-servers-VPS-es"
  +title: "How do you monitor your servers / VPS:es?"
  +url: null
  +body: """
    Hello selfhosters.\n
    \n
    We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
    \n
    And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
    \n
    Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
    \n
    So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 29
  +favouriteCount: 61
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722017375 {#1828
    date: 2024-07-26 20:09:35.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1876 …}
  +votes: Doctrine\ORM\PersistentCollection {#1957 …}
  +reports: Doctrine\ORM\PersistentCollection {#1949 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
  +badges: Doctrine\ORM\PersistentCollection {#2166 …}
  +children: []
  -id: 28627
  -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
  -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704982428
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10355256"
  +editedAt: DateTimeImmutable @1720020881 {#2414
    date: 2024-07-03 17:34:41.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704896028 {#1570
    date: 2024-01-10 15:13:48.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#2400
  +user: Proxies\__CG__\App\Entity\User {#1961 …}
  +magazine: App\Entity\Magazine {#262
    +icon: Proxies\__CG__\App\Entity\Image {#242 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#270
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#233 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
    +entries: Doctrine\ORM\PersistentCollection {#176 …}
    +posts: Doctrine\ORM\PersistentCollection {#134 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
    +bans: Doctrine\ORM\PersistentCollection {#113 …}
    +reports: Doctrine\ORM\PersistentCollection {#99 …}
    +badges: Doctrine\ORM\PersistentCollection {#77 …}
    +logs: Doctrine\ORM\PersistentCollection {#67 …}
    +awards: Doctrine\ORM\PersistentCollection {#2434 …}
    +categories: Doctrine\ORM\PersistentCollection {#1804 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#268
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#276
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
  +slug: "How-do-you-monitor-your-servers-VPS-es"
  +title: "How do you monitor your servers / VPS:es?"
  +url: null
  +body: """
    Hello selfhosters.\n
    \n
    We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
    \n
    And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
    \n
    Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
    \n
    So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 29
  +favouriteCount: 61
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722017375 {#1828
    date: 2024-07-26 20:09:35.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1876 …}
  +votes: Doctrine\ORM\PersistentCollection {#1957 …}
  +reports: Doctrine\ORM\PersistentCollection {#1949 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
  +badges: Doctrine\ORM\PersistentCollection {#2166 …}
  +children: []
  -id: 28627
  -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
  -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704982428
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10355256"
  +editedAt: DateTimeImmutable @1720020881 {#2414
    date: 2024-07-03 17:34:41.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704896028 {#1570
    date: 2024-01-10 15:13:48.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#4043
  +user: App\Entity\User {#3991 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’m a network guy, so everything in my labs use SNMP because it works with everything. Things that don’t support SNMP are usually replaced and yeeted off the nearest bridge.\n
    \n
    For that I use librenms. Simple, open source, and I find it easy to use, for the most part. I put it on a different system than what I’m monitoring because if it shares fate with everything else, it’s not going to be very useful or give me any alerts if there’s a full outage of my main homelab cluster.\n
    \n
    Of course, access from the internet to it, is forbidden, and any SNMP is filtered by my firewall. Nothing really gets through for it, so I’m unconcerned about it becoming a target. For the rest of my systems security is mostly reliant on a small set of reverse proxies and firewall rules to keep everything secure.\n
    \n
    I use a couple of VPN systems to access the servers remotely, all running on odd ports (if they need port forwards at all). I have multiple to provide redundancy to my remote access, so if one VPN isn’t working due to a crash or something, I have others that should get me some measure of access.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1705004259 {#4052
    date: 2024-01-11 21:17:39.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4041 …}
  +nested: Doctrine\ORM\PersistentCollection {#4039 …}
  +votes: Doctrine\ORM\PersistentCollection {#4037 …}
  +reports: Doctrine\ORM\PersistentCollection {#4035 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4003 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4007 …}
  -id: 299765
  -bodyTs: "'access':98,161,186,210 'alert':84 'becom':126 'bridg':32 'cluster':95 'coupl':156 'cours':97 'crash':197 'differ':57 'due':194 'easi':45 'els':71 'everyth':7,17,70,151 'fate':68 'filter':110 'find':43 'firewal':113,147 'forbidden':105 'forward':174 'full':89 'get':116,205 'give':81 'go':75 'guy':5 'homelab':94 'internet':101 'isn':191 'keep':150 'lab':10 'librenm':37 'm':2,62,122 'main':93 'measur':208 'monitor':63 'most':137 'multipl':179 'nearest':31 'need':172 'network':4 'noth':114 'odd':168 'one':189 'open':39 'other':202 'outag':90 'part':51 'port':169,173 'provid':181 'proxi':145 'put':53 'realli':115 'redund':182 'reliant':138 'remot':164,185 'replac':26 'rest':131 'revers':144 'rule':148 'run':166 'secur':135,152 'server':163 'set':142 'share':67 'simpl':38 'small':141 'snmp':12,23,108 'someth':199 'sourc':40 'support':22 'system':58,134,159 'target':128 'thing':18 'unconcern':123 'use':11,36,47,79,154 'usual':25 'vpn':158,190 'work':15,193 'yeet':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6256752"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705004259 {#3988
    date: 2024-01-11 21:17:39.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#4043
  +user: App\Entity\User {#3991 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’m a network guy, so everything in my labs use SNMP because it works with everything. Things that don’t support SNMP are usually replaced and yeeted off the nearest bridge.\n
    \n
    For that I use librenms. Simple, open source, and I find it easy to use, for the most part. I put it on a different system than what I’m monitoring because if it shares fate with everything else, it’s not going to be very useful or give me any alerts if there’s a full outage of my main homelab cluster.\n
    \n
    Of course, access from the internet to it, is forbidden, and any SNMP is filtered by my firewall. Nothing really gets through for it, so I’m unconcerned about it becoming a target. For the rest of my systems security is mostly reliant on a small set of reverse proxies and firewall rules to keep everything secure.\n
    \n
    I use a couple of VPN systems to access the servers remotely, all running on odd ports (if they need port forwards at all). I have multiple to provide redundancy to my remote access, so if one VPN isn’t working due to a crash or something, I have others that should get me some measure of access.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1705004259 {#4052
    date: 2024-01-11 21:17:39.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4041 …}
  +nested: Doctrine\ORM\PersistentCollection {#4039 …}
  +votes: Doctrine\ORM\PersistentCollection {#4037 …}
  +reports: Doctrine\ORM\PersistentCollection {#4035 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4003 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4007 …}
  -id: 299765
  -bodyTs: "'access':98,161,186,210 'alert':84 'becom':126 'bridg':32 'cluster':95 'coupl':156 'cours':97 'crash':197 'differ':57 'due':194 'easi':45 'els':71 'everyth':7,17,70,151 'fate':68 'filter':110 'find':43 'firewal':113,147 'forbidden':105 'forward':174 'full':89 'get':116,205 'give':81 'go':75 'guy':5 'homelab':94 'internet':101 'isn':191 'keep':150 'lab':10 'librenm':37 'm':2,62,122 'main':93 'measur':208 'monitor':63 'most':137 'multipl':179 'nearest':31 'need':172 'network':4 'noth':114 'odd':168 'one':189 'open':39 'other':202 'outag':90 'part':51 'port':169,173 'provid':181 'proxi':145 'put':53 'realli':115 'redund':182 'reliant':138 'remot':164,185 'replac':26 'rest':131 'revers':144 'rule':148 'run':166 'secur':135,152 'server':163 'set':142 'share':67 'simpl':38 'small':141 'snmp':12,23,108 'someth':199 'sourc':40 'support':22 'system':58,134,159 'target':128 'thing':18 'unconcern':123 'use':11,36,47,79,154 'usual':25 'vpn':158,190 'work':15,193 'yeet':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6256752"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705004259 {#3988
    date: 2024-01-11 21:17:39.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#4043
  +user: App\Entity\User {#3991 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’m a network guy, so everything in my labs use SNMP because it works with everything. Things that don’t support SNMP are usually replaced and yeeted off the nearest bridge.\n
    \n
    For that I use librenms. Simple, open source, and I find it easy to use, for the most part. I put it on a different system than what I’m monitoring because if it shares fate with everything else, it’s not going to be very useful or give me any alerts if there’s a full outage of my main homelab cluster.\n
    \n
    Of course, access from the internet to it, is forbidden, and any SNMP is filtered by my firewall. Nothing really gets through for it, so I’m unconcerned about it becoming a target. For the rest of my systems security is mostly reliant on a small set of reverse proxies and firewall rules to keep everything secure.\n
    \n
    I use a couple of VPN systems to access the servers remotely, all running on odd ports (if they need port forwards at all). I have multiple to provide redundancy to my remote access, so if one VPN isn’t working due to a crash or something, I have others that should get me some measure of access.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1705004259 {#4052
    date: 2024-01-11 21:17:39.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4041 …}
  +nested: Doctrine\ORM\PersistentCollection {#4039 …}
  +votes: Doctrine\ORM\PersistentCollection {#4037 …}
  +reports: Doctrine\ORM\PersistentCollection {#4035 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4003 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4007 …}
  -id: 299765
  -bodyTs: "'access':98,161,186,210 'alert':84 'becom':126 'bridg':32 'cluster':95 'coupl':156 'cours':97 'crash':197 'differ':57 'due':194 'easi':45 'els':71 'everyth':7,17,70,151 'fate':68 'filter':110 'find':43 'firewal':113,147 'forbidden':105 'forward':174 'full':89 'get':116,205 'give':81 'go':75 'guy':5 'homelab':94 'internet':101 'isn':191 'keep':150 'lab':10 'librenm':37 'm':2,62,122 'main':93 'measur':208 'monitor':63 'most':137 'multipl':179 'nearest':31 'need':172 'network':4 'noth':114 'odd':168 'one':189 'open':39 'other':202 'outag':90 'part':51 'port':169,173 'provid':181 'proxi':145 'put':53 'realli':115 'redund':182 'reliant':138 'remot':164,185 'replac':26 'rest':131 'revers':144 'rule':148 'run':166 'secur':135,152 'server':163 'set':142 'share':67 'simpl':38 'small':141 'snmp':12,23,108 'someth':199 'sourc':40 'support':22 'system':58,134,159 'target':128 'thing':18 'unconcern':123 'use':11,36,47,79,154 'usual':25 'vpn':158,190 'work':15,193 'yeet':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6256752"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705004259 {#3988
    date: 2024-01-11 21:17:39.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#4075
  +user: App\Entity\User {#4064 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "I’m running checkmk for monitoring but that won’t help you with detection of unwanted logins. For security I’m running crowded."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1721071611 {#4081
    date: 2024-07-15 21:26:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4080 …}
  +nested: Doctrine\ORM\PersistentCollection {#4079 …}
  +votes: Doctrine\ORM\PersistentCollection {#4070 …}
  +reports: Doctrine\ORM\PersistentCollection {#4073 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4068 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
  -id: 298819
  -bodyTs: "'checkmk':4 'crowd':23 'detect':14 'help':11 'login':17 'm':2,21 'monitor':6 'run':3,22 'secur':19 'unwant':16 'won':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.procrastinati.org/comment/1354133"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704975991 {#4086
    date: 2024-01-11 13:26:31.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#4075
  +user: App\Entity\User {#4064 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "I’m running checkmk for monitoring but that won’t help you with detection of unwanted logins. For security I’m running crowded."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1721071611 {#4081
    date: 2024-07-15 21:26:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4080 …}
  +nested: Doctrine\ORM\PersistentCollection {#4079 …}
  +votes: Doctrine\ORM\PersistentCollection {#4070 …}
  +reports: Doctrine\ORM\PersistentCollection {#4073 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4068 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
  -id: 298819
  -bodyTs: "'checkmk':4 'crowd':23 'detect':14 'help':11 'login':17 'm':2,21 'monitor':6 'run':3,22 'secur':19 'unwant':16 'won':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.procrastinati.org/comment/1354133"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704975991 {#4086
    date: 2024-01-11 13:26:31.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#4075
  +user: App\Entity\User {#4064 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "I’m running checkmk for monitoring but that won’t help you with detection of unwanted logins. For security I’m running crowded."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1721071611 {#4081
    date: 2024-07-15 21:26:51.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4080 …}
  +nested: Doctrine\ORM\PersistentCollection {#4079 …}
  +votes: Doctrine\ORM\PersistentCollection {#4070 …}
  +reports: Doctrine\ORM\PersistentCollection {#4073 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4068 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
  -id: 298819
  -bodyTs: "'checkmk':4 'crowd':23 'detect':14 'help':11 'login':17 'm':2,21 'monitor':6 'run':3,22 'secur':19 'unwant':16 'won':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.procrastinati.org/comment/1354133"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704975991 {#4086
    date: 2024-01-11 13:26:31.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#5193
  +user: Proxies\__CG__\App\Entity\User {#5194 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4075
    +user: App\Entity\User {#4064 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: "I’m running checkmk for monitoring but that won’t help you with detection of unwanted logins. For security I’m running crowded."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1721071611 {#4081
      date: 2024-07-15 21:26:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4080 …}
    +nested: Doctrine\ORM\PersistentCollection {#4079 …}
    +votes: Doctrine\ORM\PersistentCollection {#4070 …}
    +reports: Doctrine\ORM\PersistentCollection {#4073 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4068 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
    -id: 298819
    -bodyTs: "'checkmk':4 'crowd':23 'detect':14 'help':11 'login':17 'm':2,21 'monitor':6 'run':3,22 'secur':19 'unwant':16 'won':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.procrastinati.org/comment/1354133"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704975991 {#4086
      date: 2024-01-11 13:26:31.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4075}
  +body: "What’s crowded? I am having trouble searching for it because of its name"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704994597 {#5191
    date: 2024-01-11 18:36:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@SeeJayEmm@lemmy.procrastinati.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5195 …}
  +nested: Doctrine\ORM\PersistentCollection {#5197 …}
  +votes: Doctrine\ORM\PersistentCollection {#5199 …}
  +reports: Doctrine\ORM\PersistentCollection {#5201 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5203 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5205 …}
  -id: 299434
  -bodyTs: "'crowd':3 'name':14 'search':8 'troubl':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5753734"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704994597 {#5192
    date: 2024-01-11 18:36:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#5193
  +user: Proxies\__CG__\App\Entity\User {#5194 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4075
    +user: App\Entity\User {#4064 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: "I’m running checkmk for monitoring but that won’t help you with detection of unwanted logins. For security I’m running crowded."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1721071611 {#4081
      date: 2024-07-15 21:26:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4080 …}
    +nested: Doctrine\ORM\PersistentCollection {#4079 …}
    +votes: Doctrine\ORM\PersistentCollection {#4070 …}
    +reports: Doctrine\ORM\PersistentCollection {#4073 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4068 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
    -id: 298819
    -bodyTs: "'checkmk':4 'crowd':23 'detect':14 'help':11 'login':17 'm':2,21 'monitor':6 'run':3,22 'secur':19 'unwant':16 'won':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.procrastinati.org/comment/1354133"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704975991 {#4086
      date: 2024-01-11 13:26:31.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4075}
  +body: "What’s crowded? I am having trouble searching for it because of its name"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704994597 {#5191
    date: 2024-01-11 18:36:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@SeeJayEmm@lemmy.procrastinati.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5195 …}
  +nested: Doctrine\ORM\PersistentCollection {#5197 …}
  +votes: Doctrine\ORM\PersistentCollection {#5199 …}
  +reports: Doctrine\ORM\PersistentCollection {#5201 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5203 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5205 …}
  -id: 299434
  -bodyTs: "'crowd':3 'name':14 'search':8 'troubl':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5753734"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704994597 {#5192
    date: 2024-01-11 18:36:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#5193
  +user: Proxies\__CG__\App\Entity\User {#5194 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4075
    +user: App\Entity\User {#4064 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: "I’m running checkmk for monitoring but that won’t help you with detection of unwanted logins. For security I’m running crowded."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1721071611 {#4081
      date: 2024-07-15 21:26:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4080 …}
    +nested: Doctrine\ORM\PersistentCollection {#4079 …}
    +votes: Doctrine\ORM\PersistentCollection {#4070 …}
    +reports: Doctrine\ORM\PersistentCollection {#4073 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4068 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
    -id: 298819
    -bodyTs: "'checkmk':4 'crowd':23 'detect':14 'help':11 'login':17 'm':2,21 'monitor':6 'run':3,22 'secur':19 'unwant':16 'won':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.procrastinati.org/comment/1354133"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704975991 {#4086
      date: 2024-01-11 13:26:31.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4075}
  +body: "What’s crowded? I am having trouble searching for it because of its name"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704994597 {#5191
    date: 2024-01-11 18:36:37.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@SeeJayEmm@lemmy.procrastinati.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5195 …}
  +nested: Doctrine\ORM\PersistentCollection {#5197 …}
  +votes: Doctrine\ORM\PersistentCollection {#5199 …}
  +reports: Doctrine\ORM\PersistentCollection {#5201 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5203 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5205 …}
  -id: 299434
  -bodyTs: "'crowd':3 'name':14 'search':8 'troubl':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5753734"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704994597 {#5192
    date: 2024-01-11 18:36:37.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#5246
  +user: Proxies\__CG__\App\Entity\User {#5247 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5193
    +user: Proxies\__CG__\App\Entity\User {#5194 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#4075
      +user: App\Entity\User {#4064 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: null
      +root: null
      +body: "I’m running checkmk for monitoring but that won’t help you with detection of unwanted logins. For security I’m running crowded."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1721071611 {#4081
        date: 2024-07-15 21:26:51.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@krash@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4080 …}
      +nested: Doctrine\ORM\PersistentCollection {#4079 …}
      +votes: Doctrine\ORM\PersistentCollection {#4070 …}
      +reports: Doctrine\ORM\PersistentCollection {#4073 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4068 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
      -id: 298819
      -bodyTs: "'checkmk':4 'crowd':23 'detect':14 'help':11 'login':17 'm':2,21 'monitor':6 'run':3,22 'secur':19 'unwant':16 'won':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.procrastinati.org/comment/1354133"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704975991 {#4086
        date: 2024-01-11 13:26:31.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4075}
    +body: "What’s crowded? I am having trouble searching for it because of its name"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704994597 {#5191
      date: 2024-01-11 18:36:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@SeeJayEmm@lemmy.procrastinati.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5195 …}
    +nested: Doctrine\ORM\PersistentCollection {#5197 …}
    +votes: Doctrine\ORM\PersistentCollection {#5199 …}
    +reports: Doctrine\ORM\PersistentCollection {#5201 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5203 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5205 …}
    -id: 299434
    -bodyTs: "'crowd':3 'name':14 'search':8 'troubl':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.uk/comment/5753734"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704994597 {#5192
      date: 2024-01-11 18:36:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4075}
  +body: "crowdsec, pretty sure what’s meant"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704995706 {#5244
    date: 2024-01-11 18:55:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@SeeJayEmm@lemmy.procrastinati.org"
    "@peter@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5248 …}
  +nested: Doctrine\ORM\PersistentCollection {#5250 …}
  +votes: Doctrine\ORM\PersistentCollection {#5252 …}
  +reports: Doctrine\ORM\PersistentCollection {#5254 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5256 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5258 …}
  -id: 299473
  -bodyTs: "'crowdsec':1 'meant':6 'pretti':2 'sure':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6582523"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704995706 {#5245
    date: 2024-01-11 18:55:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#5246
  +user: Proxies\__CG__\App\Entity\User {#5247 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5193
    +user: Proxies\__CG__\App\Entity\User {#5194 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#4075
      +user: App\Entity\User {#4064 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: null
      +root: null
      +body: "I’m running checkmk for monitoring but that won’t help you with detection of unwanted logins. For security I’m running crowded."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1721071611 {#4081
        date: 2024-07-15 21:26:51.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@krash@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4080 …}
      +nested: Doctrine\ORM\PersistentCollection {#4079 …}
      +votes: Doctrine\ORM\PersistentCollection {#4070 …}
      +reports: Doctrine\ORM\PersistentCollection {#4073 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4068 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
      -id: 298819
      -bodyTs: "'checkmk':4 'crowd':23 'detect':14 'help':11 'login':17 'm':2,21 'monitor':6 'run':3,22 'secur':19 'unwant':16 'won':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.procrastinati.org/comment/1354133"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704975991 {#4086
        date: 2024-01-11 13:26:31.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4075}
    +body: "What’s crowded? I am having trouble searching for it because of its name"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704994597 {#5191
      date: 2024-01-11 18:36:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@SeeJayEmm@lemmy.procrastinati.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5195 …}
    +nested: Doctrine\ORM\PersistentCollection {#5197 …}
    +votes: Doctrine\ORM\PersistentCollection {#5199 …}
    +reports: Doctrine\ORM\PersistentCollection {#5201 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5203 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5205 …}
    -id: 299434
    -bodyTs: "'crowd':3 'name':14 'search':8 'troubl':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.uk/comment/5753734"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704994597 {#5192
      date: 2024-01-11 18:36:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4075}
  +body: "crowdsec, pretty sure what’s meant"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704995706 {#5244
    date: 2024-01-11 18:55:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@SeeJayEmm@lemmy.procrastinati.org"
    "@peter@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5248 …}
  +nested: Doctrine\ORM\PersistentCollection {#5250 …}
  +votes: Doctrine\ORM\PersistentCollection {#5252 …}
  +reports: Doctrine\ORM\PersistentCollection {#5254 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5256 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5258 …}
  -id: 299473
  -bodyTs: "'crowdsec':1 'meant':6 'pretti':2 'sure':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6582523"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704995706 {#5245
    date: 2024-01-11 18:55:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#5246
  +user: Proxies\__CG__\App\Entity\User {#5247 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5193
    +user: Proxies\__CG__\App\Entity\User {#5194 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#4075
      +user: App\Entity\User {#4064 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: null
      +root: null
      +body: "I’m running checkmk for monitoring but that won’t help you with detection of unwanted logins. For security I’m running crowded."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1721071611 {#4081
        date: 2024-07-15 21:26:51.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@krash@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4080 …}
      +nested: Doctrine\ORM\PersistentCollection {#4079 …}
      +votes: Doctrine\ORM\PersistentCollection {#4070 …}
      +reports: Doctrine\ORM\PersistentCollection {#4073 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4068 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
      -id: 298819
      -bodyTs: "'checkmk':4 'crowd':23 'detect':14 'help':11 'login':17 'm':2,21 'monitor':6 'run':3,22 'secur':19 'unwant':16 'won':9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.procrastinati.org/comment/1354133"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704975991 {#4086
        date: 2024-01-11 13:26:31.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4075}
    +body: "What’s crowded? I am having trouble searching for it because of its name"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1704994597 {#5191
      date: 2024-01-11 18:36:37.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@SeeJayEmm@lemmy.procrastinati.org"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5195 …}
    +nested: Doctrine\ORM\PersistentCollection {#5197 …}
    +votes: Doctrine\ORM\PersistentCollection {#5199 …}
    +reports: Doctrine\ORM\PersistentCollection {#5201 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5203 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5205 …}
    -id: 299434
    -bodyTs: "'crowd':3 'name':14 'search':8 'troubl':7"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.uk/comment/5753734"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704994597 {#5192
      date: 2024-01-11 18:36:37.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4075}
  +body: "crowdsec, pretty sure what’s meant"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704995706 {#5244
    date: 2024-01-11 18:55:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@SeeJayEmm@lemmy.procrastinati.org"
    "@peter@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5248 …}
  +nested: Doctrine\ORM\PersistentCollection {#5250 …}
  +votes: Doctrine\ORM\PersistentCollection {#5252 …}
  +reports: Doctrine\ORM\PersistentCollection {#5254 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5256 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5258 …}
  -id: 299473
  -bodyTs: "'crowdsec':1 'meant':6 'pretti':2 'sure':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6582523"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704995706 {#5245
    date: 2024-01-11 18:55:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED moderate
App\Entity\EntryComment {#5281
  +user: Proxies\__CG__\App\Entity\User {#5194 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5246
    +user: Proxies\__CG__\App\Entity\User {#5247 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#5193
      +user: Proxies\__CG__\App\Entity\User {#5194 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: App\Entity\EntryComment {#4075
        +user: App\Entity\User {#4064 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#262}
        +image: null
        +parent: null
        +root: null
        +body: "I’m running checkmk for monitoring but that won’t help you with detection of unwanted logins. For security I’m running crowded."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1721071611 {#4081
          date: 2024-07-15 21:26:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@krash@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4080 …}
        +nested: Doctrine\ORM\PersistentCollection {#4079 …}
        +votes: Doctrine\ORM\PersistentCollection {#4070 …}
        +reports: Doctrine\ORM\PersistentCollection {#4073 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4068 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
        -id: 298819
        -bodyTs: "'checkmk':4 'crowd':23 'detect':14 'help':11 'login':17 'm':2,21 'monitor':6 'run':3,22 'secur':19 'unwant':16 'won':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.procrastinati.org/comment/1354133"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704975991 {#4086
          date: 2024-01-11 13:26:31.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4075}
      +body: "What’s crowded? I am having trouble searching for it because of its name"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1704994597 {#5191
        date: 2024-01-11 18:36:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@krash@lemmy.ml"
        "@SeeJayEmm@lemmy.procrastinati.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#5195 …}
      +nested: Doctrine\ORM\PersistentCollection {#5197 …}
      +votes: Doctrine\ORM\PersistentCollection {#5199 …}
      +reports: Doctrine\ORM\PersistentCollection {#5201 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5203 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5205 …}
      -id: 299434
      -bodyTs: "'crowd':3 'name':14 'search':8 'troubl':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.uk/comment/5753734"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704994597 {#5192
        date: 2024-01-11 18:36:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4075}
    +body: "crowdsec, pretty sure what’s meant"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704995706 {#5244
      date: 2024-01-11 18:55:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@SeeJayEmm@lemmy.procrastinati.org"
      "@peter@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5248 …}
    +nested: Doctrine\ORM\PersistentCollection {#5250 …}
    +votes: Doctrine\ORM\PersistentCollection {#5252 …}
    +reports: Doctrine\ORM\PersistentCollection {#5254 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5256 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5258 …}
    -id: 299473
    -bodyTs: "'crowdsec':1 'meant':6 'pretti':2 'sure':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6582523"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704995706 {#5245
      date: 2024-01-11 18:55:06.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4075}
  +body: "Ah thank you"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705001172 {#5280
    date: 2024-01-11 20:26:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@SeeJayEmm@lemmy.procrastinati.org"
    "@peter@feddit.uk"
    "@archy@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5284 …}
  +nested: Doctrine\ORM\PersistentCollection {#5289 …}
  +votes: Doctrine\ORM\PersistentCollection {#5285 …}
  +reports: Doctrine\ORM\PersistentCollection {#5291 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5293 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5295 …}
  -id: 299679
  -bodyTs: "'ah':1 'thank':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5755839"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705001172 {#5277
    date: 2024-01-11 20:26:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
23 DENIED edit
App\Entity\EntryComment {#5281
  +user: Proxies\__CG__\App\Entity\User {#5194 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5246
    +user: Proxies\__CG__\App\Entity\User {#5247 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#5193
      +user: Proxies\__CG__\App\Entity\User {#5194 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: App\Entity\EntryComment {#4075
        +user: App\Entity\User {#4064 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#262}
        +image: null
        +parent: null
        +root: null
        +body: "I’m running checkmk for monitoring but that won’t help you with detection of unwanted logins. For security I’m running crowded."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1721071611 {#4081
          date: 2024-07-15 21:26:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@krash@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4080 …}
        +nested: Doctrine\ORM\PersistentCollection {#4079 …}
        +votes: Doctrine\ORM\PersistentCollection {#4070 …}
        +reports: Doctrine\ORM\PersistentCollection {#4073 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4068 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
        -id: 298819
        -bodyTs: "'checkmk':4 'crowd':23 'detect':14 'help':11 'login':17 'm':2,21 'monitor':6 'run':3,22 'secur':19 'unwant':16 'won':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.procrastinati.org/comment/1354133"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704975991 {#4086
          date: 2024-01-11 13:26:31.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4075}
      +body: "What’s crowded? I am having trouble searching for it because of its name"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1704994597 {#5191
        date: 2024-01-11 18:36:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@krash@lemmy.ml"
        "@SeeJayEmm@lemmy.procrastinati.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#5195 …}
      +nested: Doctrine\ORM\PersistentCollection {#5197 …}
      +votes: Doctrine\ORM\PersistentCollection {#5199 …}
      +reports: Doctrine\ORM\PersistentCollection {#5201 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5203 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5205 …}
      -id: 299434
      -bodyTs: "'crowd':3 'name':14 'search':8 'troubl':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.uk/comment/5753734"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704994597 {#5192
        date: 2024-01-11 18:36:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4075}
    +body: "crowdsec, pretty sure what’s meant"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704995706 {#5244
      date: 2024-01-11 18:55:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@SeeJayEmm@lemmy.procrastinati.org"
      "@peter@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5248 …}
    +nested: Doctrine\ORM\PersistentCollection {#5250 …}
    +votes: Doctrine\ORM\PersistentCollection {#5252 …}
    +reports: Doctrine\ORM\PersistentCollection {#5254 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5256 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5258 …}
    -id: 299473
    -bodyTs: "'crowdsec':1 'meant':6 'pretti':2 'sure':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6582523"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704995706 {#5245
      date: 2024-01-11 18:55:06.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4075}
  +body: "Ah thank you"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705001172 {#5280
    date: 2024-01-11 20:26:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@SeeJayEmm@lemmy.procrastinati.org"
    "@peter@feddit.uk"
    "@archy@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5284 …}
  +nested: Doctrine\ORM\PersistentCollection {#5289 …}
  +votes: Doctrine\ORM\PersistentCollection {#5285 …}
  +reports: Doctrine\ORM\PersistentCollection {#5291 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5293 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5295 …}
  -id: 299679
  -bodyTs: "'ah':1 'thank':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5755839"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705001172 {#5277
    date: 2024-01-11 20:26:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
24 DENIED moderate
App\Entity\EntryComment {#5281
  +user: Proxies\__CG__\App\Entity\User {#5194 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5246
    +user: Proxies\__CG__\App\Entity\User {#5247 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#5193
      +user: Proxies\__CG__\App\Entity\User {#5194 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: App\Entity\EntryComment {#4075
        +user: App\Entity\User {#4064 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#262}
        +image: null
        +parent: null
        +root: null
        +body: "I’m running checkmk for monitoring but that won’t help you with detection of unwanted logins. For security I’m running crowded."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1721071611 {#4081
          date: 2024-07-15 21:26:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@krash@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4080 …}
        +nested: Doctrine\ORM\PersistentCollection {#4079 …}
        +votes: Doctrine\ORM\PersistentCollection {#4070 …}
        +reports: Doctrine\ORM\PersistentCollection {#4073 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4068 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
        -id: 298819
        -bodyTs: "'checkmk':4 'crowd':23 'detect':14 'help':11 'login':17 'm':2,21 'monitor':6 'run':3,22 'secur':19 'unwant':16 'won':9"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.procrastinati.org/comment/1354133"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704975991 {#4086
          date: 2024-01-11 13:26:31.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4075}
      +body: "What’s crowded? I am having trouble searching for it because of its name"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1704994597 {#5191
        date: 2024-01-11 18:36:37.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@krash@lemmy.ml"
        "@SeeJayEmm@lemmy.procrastinati.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#5195 …}
      +nested: Doctrine\ORM\PersistentCollection {#5197 …}
      +votes: Doctrine\ORM\PersistentCollection {#5199 …}
      +reports: Doctrine\ORM\PersistentCollection {#5201 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5203 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5205 …}
      -id: 299434
      -bodyTs: "'crowd':3 'name':14 'search':8 'troubl':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.uk/comment/5753734"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704994597 {#5192
        date: 2024-01-11 18:36:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4075}
    +body: "crowdsec, pretty sure what’s meant"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704995706 {#5244
      date: 2024-01-11 18:55:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@SeeJayEmm@lemmy.procrastinati.org"
      "@peter@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5248 …}
    +nested: Doctrine\ORM\PersistentCollection {#5250 …}
    +votes: Doctrine\ORM\PersistentCollection {#5252 …}
    +reports: Doctrine\ORM\PersistentCollection {#5254 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5256 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5258 …}
    -id: 299473
    -bodyTs: "'crowdsec':1 'meant':6 'pretti':2 'sure':3"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6582523"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704995706 {#5245
      date: 2024-01-11 18:55:06.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4075}
  +body: "Ah thank you"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705001172 {#5280
    date: 2024-01-11 20:26:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@SeeJayEmm@lemmy.procrastinati.org"
    "@peter@feddit.uk"
    "@archy@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5284 …}
  +nested: Doctrine\ORM\PersistentCollection {#5289 …}
  +votes: Doctrine\ORM\PersistentCollection {#5285 …}
  +reports: Doctrine\ORM\PersistentCollection {#5291 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5293 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5295 …}
  -id: 299679
  -bodyTs: "'ah':1 'thank':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5755839"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705001172 {#5277
    date: 2024-01-11 20:26:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
25 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
26 DENIED moderate
App\Entity\EntryComment {#4161
  +user: App\Entity\User {#4174 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’ve dabbled with some monitoring tools in the past, but never really stuck with anything proper for very long. I usually notice issues myself. I self-host my own custom new-tab page that I use across all my devices and between that, Nextcloud clients, and my home-assistant reverse proxy on the same vps, when I do have unexpected downtime, I usually notice within a few minutes.\n
    \n
    Other than that I run fail2ban, and have my vps configured to send me a text message/notification whenever someone successfully logs in to a shell via ssh, just in case.\n
    \n
    Based on the logs over the years, most bots that try to login try with usernames like admin or root, I have root login disabled for ssh, and the one account that can be used over ssh has a non-obvious username that would also have to be guessed before an attacker could even try passwords, and fail2ban does a good job of blocking ips that fail after a few tries.\n
    \n
    If I used containers, I would probably want a way to monitor them, but I personally dislike containers (for myself, I’m not here to “yuck” anyone’s “yum”) and deliberately avoid them.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704934742 {#4156
    date: 2024-01-11 01:59:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4162 …}
  +nested: Doctrine\ORM\PersistentCollection {#4164 …}
  +votes: Doctrine\ORM\PersistentCollection {#4166 …}
  +reports: Doctrine\ORM\PersistentCollection {#4168 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4170 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4172 …}
  -id: 297911
  -bodyTs: "'account':133 'across':40 'admin':120 'also':148 'anyon':201 'anyth':16 'assist':53 'attack':155 'avoid':206 'base':103 'block':167 'bot':111 'case':102 'client':48 'configur':83 'contain':178,192 'could':156 'custom':32 'dabbl':3 'deliber':205 'devic':43 'disabl':127 'dislik':191 'downtim':65 'even':157 'fail':170 'fail2ban':78,161 'good':164 'guess':152 'home':52 'home-assist':51 'host':29 'ip':168 'issu':24 'job':165 'like':119 'log':93,106 'login':115,126 'long':20 'm':196 'message/notification':89 'minut':72 'monitor':6,186 'never':12 'new':34 'new-tab':33 'nextcloud':47 'non':143 'non-obvi':142 'notic':23,68 'obvious':144 'one':132 'page':36 'password':159 'past':10 'person':190 'probabl':181 'proper':17 'proxi':55 'realli':13 'revers':54 'root':122,125 'run':77 'self':28 'self-host':27 'send':85 'shell':97 'someon':91 'ssh':99,129,139 'stuck':14 'success':92 'tab':35 'text':88 'tool':7 'tri':113,116,158,174 'unexpect':64 'use':39,137,177 'usernam':118,145 'usual':22,67 've':2 'via':98 'vps':59,82 'want':182 'way':184 'whenev':90 'within':69 'would':147,180 'year':109 'yuck':200 'yum':203"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6566799"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704934742 {#4157
    date: 2024-01-11 01:59:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
27 DENIED edit
App\Entity\EntryComment {#4161
  +user: App\Entity\User {#4174 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’ve dabbled with some monitoring tools in the past, but never really stuck with anything proper for very long. I usually notice issues myself. I self-host my own custom new-tab page that I use across all my devices and between that, Nextcloud clients, and my home-assistant reverse proxy on the same vps, when I do have unexpected downtime, I usually notice within a few minutes.\n
    \n
    Other than that I run fail2ban, and have my vps configured to send me a text message/notification whenever someone successfully logs in to a shell via ssh, just in case.\n
    \n
    Based on the logs over the years, most bots that try to login try with usernames like admin or root, I have root login disabled for ssh, and the one account that can be used over ssh has a non-obvious username that would also have to be guessed before an attacker could even try passwords, and fail2ban does a good job of blocking ips that fail after a few tries.\n
    \n
    If I used containers, I would probably want a way to monitor them, but I personally dislike containers (for myself, I’m not here to “yuck” anyone’s “yum”) and deliberately avoid them.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704934742 {#4156
    date: 2024-01-11 01:59:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4162 …}
  +nested: Doctrine\ORM\PersistentCollection {#4164 …}
  +votes: Doctrine\ORM\PersistentCollection {#4166 …}
  +reports: Doctrine\ORM\PersistentCollection {#4168 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4170 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4172 …}
  -id: 297911
  -bodyTs: "'account':133 'across':40 'admin':120 'also':148 'anyon':201 'anyth':16 'assist':53 'attack':155 'avoid':206 'base':103 'block':167 'bot':111 'case':102 'client':48 'configur':83 'contain':178,192 'could':156 'custom':32 'dabbl':3 'deliber':205 'devic':43 'disabl':127 'dislik':191 'downtim':65 'even':157 'fail':170 'fail2ban':78,161 'good':164 'guess':152 'home':52 'home-assist':51 'host':29 'ip':168 'issu':24 'job':165 'like':119 'log':93,106 'login':115,126 'long':20 'm':196 'message/notification':89 'minut':72 'monitor':6,186 'never':12 'new':34 'new-tab':33 'nextcloud':47 'non':143 'non-obvi':142 'notic':23,68 'obvious':144 'one':132 'page':36 'password':159 'past':10 'person':190 'probabl':181 'proper':17 'proxi':55 'realli':13 'revers':54 'root':122,125 'run':77 'self':28 'self-host':27 'send':85 'shell':97 'someon':91 'ssh':99,129,139 'stuck':14 'success':92 'tab':35 'text':88 'tool':7 'tri':113,116,158,174 'unexpect':64 'use':39,137,177 'usernam':118,145 'usual':22,67 've':2 'via':98 'vps':59,82 'want':182 'way':184 'whenev':90 'within':69 'would':147,180 'year':109 'yuck':200 'yum':203"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6566799"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704934742 {#4157
    date: 2024-01-11 01:59:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED moderate
App\Entity\EntryComment {#4161
  +user: App\Entity\User {#4174 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    I’ve dabbled with some monitoring tools in the past, but never really stuck with anything proper for very long. I usually notice issues myself. I self-host my own custom new-tab page that I use across all my devices and between that, Nextcloud clients, and my home-assistant reverse proxy on the same vps, when I do have unexpected downtime, I usually notice within a few minutes.\n
    \n
    Other than that I run fail2ban, and have my vps configured to send me a text message/notification whenever someone successfully logs in to a shell via ssh, just in case.\n
    \n
    Based on the logs over the years, most bots that try to login try with usernames like admin or root, I have root login disabled for ssh, and the one account that can be used over ssh has a non-obvious username that would also have to be guessed before an attacker could even try passwords, and fail2ban does a good job of blocking ips that fail after a few tries.\n
    \n
    If I used containers, I would probably want a way to monitor them, but I personally dislike containers (for myself, I’m not here to “yuck” anyone’s “yum”) and deliberately avoid them.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704934742 {#4156
    date: 2024-01-11 01:59:02.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4162 …}
  +nested: Doctrine\ORM\PersistentCollection {#4164 …}
  +votes: Doctrine\ORM\PersistentCollection {#4166 …}
  +reports: Doctrine\ORM\PersistentCollection {#4168 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4170 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4172 …}
  -id: 297911
  -bodyTs: "'account':133 'across':40 'admin':120 'also':148 'anyon':201 'anyth':16 'assist':53 'attack':155 'avoid':206 'base':103 'block':167 'bot':111 'case':102 'client':48 'configur':83 'contain':178,192 'could':156 'custom':32 'dabbl':3 'deliber':205 'devic':43 'disabl':127 'dislik':191 'downtim':65 'even':157 'fail':170 'fail2ban':78,161 'good':164 'guess':152 'home':52 'home-assist':51 'host':29 'ip':168 'issu':24 'job':165 'like':119 'log':93,106 'login':115,126 'long':20 'm':196 'message/notification':89 'minut':72 'monitor':6,186 'never':12 'new':34 'new-tab':33 'nextcloud':47 'non':143 'non-obvi':142 'notic':23,68 'obvious':144 'one':132 'page':36 'password':159 'past':10 'person':190 'probabl':181 'proper':17 'proxi':55 'realli':13 'revers':54 'root':122,125 'run':77 'self':28 'self-host':27 'send':85 'shell':97 'someon':91 'ssh':99,129,139 'stuck':14 'success':92 'tab':35 'text':88 'tool':7 'tri':113,116,158,174 'unexpect':64 'use':39,137,177 'usernam':118,145 'usual':22,67 've':2 'via':98 'vps':59,82 'want':182 'way':184 'whenev':90 'within':69 'would':147,180 'year':109 'yuck':200 'yum':203"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6566799"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704934742 {#4157
    date: 2024-01-11 01:59:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
29 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
30 DENIED moderate
App\Entity\EntryComment {#4234
  +user: App\Entity\User {#4247 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "Prometheus, Loki and Grafana."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1722017375 {#4229
    date: 2024-07-26 20:09:35.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4235 …}
  +nested: Doctrine\ORM\PersistentCollection {#4237 …}
  +votes: Doctrine\ORM\PersistentCollection {#4239 …}
  +reports: Doctrine\ORM\PersistentCollection {#4241 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4243 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4245 …}
  -id: 297832
  -bodyTs: "'grafana':4 'loki':2 'prometheus':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6566242"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704932846 {#4230
    date: 2024-01-11 01:27:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
31 DENIED edit
App\Entity\EntryComment {#4234
  +user: App\Entity\User {#4247 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "Prometheus, Loki and Grafana."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1722017375 {#4229
    date: 2024-07-26 20:09:35.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4235 …}
  +nested: Doctrine\ORM\PersistentCollection {#4237 …}
  +votes: Doctrine\ORM\PersistentCollection {#4239 …}
  +reports: Doctrine\ORM\PersistentCollection {#4241 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4243 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4245 …}
  -id: 297832
  -bodyTs: "'grafana':4 'loki':2 'prometheus':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6566242"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704932846 {#4230
    date: 2024-01-11 01:27:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
32 DENIED moderate
App\Entity\EntryComment {#4234
  +user: App\Entity\User {#4247 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "Prometheus, Loki and Grafana."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1722017375 {#4229
    date: 2024-07-26 20:09:35.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4235 …}
  +nested: Doctrine\ORM\PersistentCollection {#4237 …}
  +votes: Doctrine\ORM\PersistentCollection {#4239 …}
  +reports: Doctrine\ORM\PersistentCollection {#4241 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4243 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4245 …}
  -id: 297832
  -bodyTs: "'grafana':4 'loki':2 'prometheus':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6566242"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704932846 {#4230
    date: 2024-01-11 01:27:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
33 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
34 DENIED moderate
App\Entity\EntryComment {#5177
  +user: Proxies\__CG__\App\Entity\User {#5178 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4234
    +user: App\Entity\User {#4247 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: "Prometheus, Loki and Grafana."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1722017375 {#4229
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4235 …}
    +nested: Doctrine\ORM\PersistentCollection {#4237 …}
    +votes: Doctrine\ORM\PersistentCollection {#4239 …}
    +reports: Doctrine\ORM\PersistentCollection {#4241 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4243 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4245 …}
    -id: 297832
    -bodyTs: "'grafana':4 'loki':2 'prometheus':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6566242"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704932846 {#4230
      date: 2024-01-11 01:27:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4234}
  +body: "Golden! We use the same :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705091276 {#5175
    date: 2024-01-12 21:27:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@namelivia@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5179 …}
  +nested: Doctrine\ORM\PersistentCollection {#5181 …}
  +votes: Doctrine\ORM\PersistentCollection {#5183 …}
  +reports: Doctrine\ORM\PersistentCollection {#5185 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5187 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5189 …}
  -id: 303093
  -bodyTs: "'golden':1 'use':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.jhjacobs.nl/comment/741927"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705091276 {#5176
    date: 2024-01-12 21:27:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
35 DENIED edit
App\Entity\EntryComment {#5177
  +user: Proxies\__CG__\App\Entity\User {#5178 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4234
    +user: App\Entity\User {#4247 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: "Prometheus, Loki and Grafana."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1722017375 {#4229
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4235 …}
    +nested: Doctrine\ORM\PersistentCollection {#4237 …}
    +votes: Doctrine\ORM\PersistentCollection {#4239 …}
    +reports: Doctrine\ORM\PersistentCollection {#4241 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4243 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4245 …}
    -id: 297832
    -bodyTs: "'grafana':4 'loki':2 'prometheus':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6566242"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704932846 {#4230
      date: 2024-01-11 01:27:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4234}
  +body: "Golden! We use the same :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705091276 {#5175
    date: 2024-01-12 21:27:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@namelivia@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5179 …}
  +nested: Doctrine\ORM\PersistentCollection {#5181 …}
  +votes: Doctrine\ORM\PersistentCollection {#5183 …}
  +reports: Doctrine\ORM\PersistentCollection {#5185 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5187 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5189 …}
  -id: 303093
  -bodyTs: "'golden':1 'use':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.jhjacobs.nl/comment/741927"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705091276 {#5176
    date: 2024-01-12 21:27:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED moderate
App\Entity\EntryComment {#5177
  +user: Proxies\__CG__\App\Entity\User {#5178 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4234
    +user: App\Entity\User {#4247 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: "Prometheus, Loki and Grafana."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1722017375 {#4229
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4235 …}
    +nested: Doctrine\ORM\PersistentCollection {#4237 …}
    +votes: Doctrine\ORM\PersistentCollection {#4239 …}
    +reports: Doctrine\ORM\PersistentCollection {#4241 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4243 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4245 …}
    -id: 297832
    -bodyTs: "'grafana':4 'loki':2 'prometheus':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6566242"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704932846 {#4230
      date: 2024-01-11 01:27:26.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4234}
  +body: "Golden! We use the same :)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705091276 {#5175
    date: 2024-01-12 21:27:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@namelivia@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5179 …}
  +nested: Doctrine\ORM\PersistentCollection {#5181 …}
  +votes: Doctrine\ORM\PersistentCollection {#5183 …}
  +reports: Doctrine\ORM\PersistentCollection {#5185 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5187 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5189 …}
  -id: 303093
  -bodyTs: "'golden':1 'use':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.jhjacobs.nl/comment/741927"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705091276 {#5176
    date: 2024-01-12 21:27:56.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
37 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
38 DENIED moderate
App\Entity\EntryComment {#4307
  +user: App\Entity\User {#4320 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    UptimeKuma is great, I use it for the simple “are my services up?” and is what I pay most attention to.\n
    \n
    I still use zabbix for finer grained monitors though like checking raid status, smartctl, disk space, temperatures, etc.\n
    \n
    I’ve been trying out librenms with more custom snmp checks too and am considering going that route instead of zabbix in the future
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704932564 {#4302
    date: 2024-01-11 01:22:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4308 …}
  +nested: Doctrine\ORM\PersistentCollection {#4310 …}
  +votes: Doctrine\ORM\PersistentCollection {#4312 …}
  +reports: Doctrine\ORM\PersistentCollection {#4314 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4316 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4318 …}
  -id: 297824
  -bodyTs: "'attent':20 'check':32,50 'consid':54 'custom':48 'disk':36 'etc':39 'finer':27 'futur':63 'go':55 'grain':28 'great':3 'instead':58 'librenm':45 'like':31 'monitor':29 'pay':18 'raid':33 'rout':57 'servic':12 'simpl':9 'smartctl':35 'snmp':49 'space':37 'status':34 'still':23 'temperatur':38 'though':30 'tri':43 'uptimekuma':1 'use':5,24 've':41 'zabbix':25,60"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://eviltoast.org/comment/4508686"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704932564 {#4303
    date: 2024-01-11 01:22:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
39 DENIED edit
App\Entity\EntryComment {#4307
  +user: App\Entity\User {#4320 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    UptimeKuma is great, I use it for the simple “are my services up?” and is what I pay most attention to.\n
    \n
    I still use zabbix for finer grained monitors though like checking raid status, smartctl, disk space, temperatures, etc.\n
    \n
    I’ve been trying out librenms with more custom snmp checks too and am considering going that route instead of zabbix in the future
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704932564 {#4302
    date: 2024-01-11 01:22:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4308 …}
  +nested: Doctrine\ORM\PersistentCollection {#4310 …}
  +votes: Doctrine\ORM\PersistentCollection {#4312 …}
  +reports: Doctrine\ORM\PersistentCollection {#4314 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4316 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4318 …}
  -id: 297824
  -bodyTs: "'attent':20 'check':32,50 'consid':54 'custom':48 'disk':36 'etc':39 'finer':27 'futur':63 'go':55 'grain':28 'great':3 'instead':58 'librenm':45 'like':31 'monitor':29 'pay':18 'raid':33 'rout':57 'servic':12 'simpl':9 'smartctl':35 'snmp':49 'space':37 'status':34 'still':23 'temperatur':38 'though':30 'tri':43 'uptimekuma':1 'use':5,24 've':41 'zabbix':25,60"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://eviltoast.org/comment/4508686"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704932564 {#4303
    date: 2024-01-11 01:22:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
40 DENIED moderate
App\Entity\EntryComment {#4307
  +user: App\Entity\User {#4320 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    UptimeKuma is great, I use it for the simple “are my services up?” and is what I pay most attention to.\n
    \n
    I still use zabbix for finer grained monitors though like checking raid status, smartctl, disk space, temperatures, etc.\n
    \n
    I’ve been trying out librenms with more custom snmp checks too and am considering going that route instead of zabbix in the future
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704932564 {#4302
    date: 2024-01-11 01:22:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4308 …}
  +nested: Doctrine\ORM\PersistentCollection {#4310 …}
  +votes: Doctrine\ORM\PersistentCollection {#4312 …}
  +reports: Doctrine\ORM\PersistentCollection {#4314 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4316 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4318 …}
  -id: 297824
  -bodyTs: "'attent':20 'check':32,50 'consid':54 'custom':48 'disk':36 'etc':39 'finer':27 'futur':63 'go':55 'grain':28 'great':3 'instead':58 'librenm':45 'like':31 'monitor':29 'pay':18 'raid':33 'rout':57 'servic':12 'simpl':9 'smartctl':35 'snmp':49 'space':37 'status':34 'still':23 'temperatur':38 'though':30 'tri':43 'uptimekuma':1 'use':5,24 've':41 'zabbix':25,60"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://eviltoast.org/comment/4508686"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704932564 {#4303
    date: 2024-01-11 01:22:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
41 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
42 DENIED moderate
App\Entity\EntryComment {#4380
  +user: App\Entity\User {#4393 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "I don’t do much in the way of monitoring. I guess I should do that."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704930955 {#4375
    date: 2024-01-11 00:55:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4381 …}
  +nested: Doctrine\ORM\PersistentCollection {#4383 …}
  +votes: Doctrine\ORM\PersistentCollection {#4385 …}
  +reports: Doctrine\ORM\PersistentCollection {#4387 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4389 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4391 …}
  -id: 297762
  -bodyTs: "'guess':12 'monitor':10 'much':5 'way':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6163681"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704930955 {#4376
    date: 2024-01-11 00:55:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
43 DENIED edit
App\Entity\EntryComment {#4380
  +user: App\Entity\User {#4393 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "I don’t do much in the way of monitoring. I guess I should do that."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704930955 {#4375
    date: 2024-01-11 00:55:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4381 …}
  +nested: Doctrine\ORM\PersistentCollection {#4383 …}
  +votes: Doctrine\ORM\PersistentCollection {#4385 …}
  +reports: Doctrine\ORM\PersistentCollection {#4387 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4389 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4391 …}
  -id: 297762
  -bodyTs: "'guess':12 'monitor':10 'much':5 'way':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6163681"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704930955 {#4376
    date: 2024-01-11 00:55:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
44 DENIED moderate
App\Entity\EntryComment {#4380
  +user: App\Entity\User {#4393 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "I don’t do much in the way of monitoring. I guess I should do that."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704930955 {#4375
    date: 2024-01-11 00:55:55.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4381 …}
  +nested: Doctrine\ORM\PersistentCollection {#4383 …}
  +votes: Doctrine\ORM\PersistentCollection {#4385 …}
  +reports: Doctrine\ORM\PersistentCollection {#4387 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4389 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4391 …}
  -id: 297762
  -bodyTs: "'guess':12 'monitor':10 'much':5 'way':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/6163681"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704930955 {#4376
    date: 2024-01-11 00:55:55.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
45 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
46 DENIED moderate
App\Entity\EntryComment {#4453
  +user: App\Entity\User {#4466 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "Uptime Kuma and ntfy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704928658 {#4448
    date: 2024-01-11 00:17:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4454 …}
  +nested: Doctrine\ORM\PersistentCollection {#4456 …}
  +votes: Doctrine\ORM\PersistentCollection {#4458 …}
  +reports: Doctrine\ORM\PersistentCollection {#4460 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4462 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4464 …}
  -id: 297661
  -bodyTs: "'kuma':2 'ntfi':4 'uptim':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8122515"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704928658 {#4449
    date: 2024-01-11 00:17:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
47 DENIED edit
App\Entity\EntryComment {#4453
  +user: App\Entity\User {#4466 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "Uptime Kuma and ntfy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704928658 {#4448
    date: 2024-01-11 00:17:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4454 …}
  +nested: Doctrine\ORM\PersistentCollection {#4456 …}
  +votes: Doctrine\ORM\PersistentCollection {#4458 …}
  +reports: Doctrine\ORM\PersistentCollection {#4460 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4462 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4464 …}
  -id: 297661
  -bodyTs: "'kuma':2 'ntfi':4 'uptim':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8122515"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704928658 {#4449
    date: 2024-01-11 00:17:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
48 DENIED moderate
App\Entity\EntryComment {#4453
  +user: App\Entity\User {#4466 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "Uptime Kuma and ntfy."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704928658 {#4448
    date: 2024-01-11 00:17:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4454 …}
  +nested: Doctrine\ORM\PersistentCollection {#4456 …}
  +votes: Doctrine\ORM\PersistentCollection {#4458 …}
  +reports: Doctrine\ORM\PersistentCollection {#4460 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4462 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4464 …}
  -id: 297661
  -bodyTs: "'kuma':2 'ntfi':4 'uptim':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8122515"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704928658 {#4449
    date: 2024-01-11 00:17:38.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
49 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
50 DENIED moderate
App\Entity\EntryComment {#4528
  +user: App\Entity\User {#4541 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    Prometheus for metrics\n
    \n
    Loki for logs\n
    \n
    Grafana for dashboards.\n
    \n
    I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
    \n
    - exportarr\n
    - plex-exporter\n
    - unifi-exporter\n
    - bitcoin node exporter\n
    \n
    I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
    \n
    Oh, I also scrape metrics from my Traefik containers using OTEL as well.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1721207931 {#4522
    date: 2024-07-17 11:18:51.0 +02:00
  }
  +ip: null
  +tags: [
    "docker"
  ]
  +mentions: [
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4529 …}
  +nested: Doctrine\ORM\PersistentCollection {#4531 …}
  +votes: Doctrine\ORM\PersistentCollection {#4533 …}
  +reports: Doctrine\ORM\PersistentCollection {#4535 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
  -id: 297570
  -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5735416"
  +editedAt: DateTimeImmutable @1720403391 {#4523
    date: 2024-07-08 03:49:51.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704926880 {#4524
    date: 2024-01-10 23:48:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
51 DENIED edit
App\Entity\EntryComment {#4528
  +user: App\Entity\User {#4541 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    Prometheus for metrics\n
    \n
    Loki for logs\n
    \n
    Grafana for dashboards.\n
    \n
    I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
    \n
    - exportarr\n
    - plex-exporter\n
    - unifi-exporter\n
    - bitcoin node exporter\n
    \n
    I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
    \n
    Oh, I also scrape metrics from my Traefik containers using OTEL as well.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1721207931 {#4522
    date: 2024-07-17 11:18:51.0 +02:00
  }
  +ip: null
  +tags: [
    "docker"
  ]
  +mentions: [
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4529 …}
  +nested: Doctrine\ORM\PersistentCollection {#4531 …}
  +votes: Doctrine\ORM\PersistentCollection {#4533 …}
  +reports: Doctrine\ORM\PersistentCollection {#4535 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
  -id: 297570
  -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5735416"
  +editedAt: DateTimeImmutable @1720403391 {#4523
    date: 2024-07-08 03:49:51.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704926880 {#4524
    date: 2024-01-10 23:48:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
52 DENIED moderate
App\Entity\EntryComment {#4528
  +user: App\Entity\User {#4541 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    Prometheus for metrics\n
    \n
    Loki for logs\n
    \n
    Grafana for dashboards.\n
    \n
    I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
    \n
    - exportarr\n
    - plex-exporter\n
    - unifi-exporter\n
    - bitcoin node exporter\n
    \n
    I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
    \n
    Oh, I also scrape metrics from my Traefik containers using OTEL as well.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1721207931 {#4522
    date: 2024-07-17 11:18:51.0 +02:00
  }
  +ip: null
  +tags: [
    "docker"
  ]
  +mentions: [
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4529 …}
  +nested: Doctrine\ORM\PersistentCollection {#4531 …}
  +votes: Doctrine\ORM\PersistentCollection {#4533 …}
  +reports: Doctrine\ORM\PersistentCollection {#4535 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
  -id: 297570
  -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5735416"
  +editedAt: DateTimeImmutable @1720403391 {#4523
    date: 2024-07-08 03:49:51.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704926880 {#4524
    date: 2024-01-10 23:48:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
53 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
54 DENIED moderate
App\Entity\EntryComment {#5146
  +user: Proxies\__CG__\App\Entity\User {#5147 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4528
    +user: App\Entity\User {#4541 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: """
      Prometheus for metrics\n
      \n
      Loki for logs\n
      \n
      Grafana for dashboards.\n
      \n
      I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
      \n
      - exportarr\n
      - plex-exporter\n
      - unifi-exporter\n
      - bitcoin node exporter\n
      \n
      I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
      \n
      Oh, I also scrape metrics from my Traefik containers using OTEL as well.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1721207931 {#4522
      date: 2024-07-17 11:18:51.0 +02:00
    }
    +ip: null
    +tags: [
      "docker"
    ]
    +mentions: [
      "@krash@lemmy.ml"
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4529 …}
    +nested: Doctrine\ORM\PersistentCollection {#4531 …}
    +votes: Doctrine\ORM\PersistentCollection {#4533 …}
    +reports: Doctrine\ORM\PersistentCollection {#4535 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
    -id: 297570
    -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.uk/comment/5735416"
    +editedAt: DateTimeImmutable @1720403391 {#4523
      date: 2024-07-08 03:49:51.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704926880 {#4524
      date: 2024-01-10 23:48:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: """
    Have you tried the proxmox exporter? I have tried it briefly for a grafana lab and it seemed pretty good.\n
    \n
    [github.com/…/prometheus-pve-exporter](https://github.com/prometheus-pve/prometheus-pve-exporter)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704996883 {#5144
    date: 2024-01-11 19:14:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5148 …}
  +nested: Doctrine\ORM\PersistentCollection {#5150 …}
  +votes: Doctrine\ORM\PersistentCollection {#5152 …}
  +reports: Doctrine\ORM\PersistentCollection {#5154 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5156 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5158 …}
  -id: 299523
  -bodyTs: "'/prometheus-pve-exporter':22 '/prometheus-pve/prometheus-pve-exporter)':25 'briefli':11 'export':6 'github.com':21,24 'github.com/prometheus-pve/prometheus-pve-exporter)':23 'good':20 'grafana':14 'lab':15 'pretti':19 'proxmox':5 'seem':18 'tri':3,9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8144455"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704996883 {#5145
    date: 2024-01-11 19:14:43.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
55 DENIED edit
App\Entity\EntryComment {#5146
  +user: Proxies\__CG__\App\Entity\User {#5147 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4528
    +user: App\Entity\User {#4541 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: """
      Prometheus for metrics\n
      \n
      Loki for logs\n
      \n
      Grafana for dashboards.\n
      \n
      I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
      \n
      - exportarr\n
      - plex-exporter\n
      - unifi-exporter\n
      - bitcoin node exporter\n
      \n
      I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
      \n
      Oh, I also scrape metrics from my Traefik containers using OTEL as well.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1721207931 {#4522
      date: 2024-07-17 11:18:51.0 +02:00
    }
    +ip: null
    +tags: [
      "docker"
    ]
    +mentions: [
      "@krash@lemmy.ml"
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4529 …}
    +nested: Doctrine\ORM\PersistentCollection {#4531 …}
    +votes: Doctrine\ORM\PersistentCollection {#4533 …}
    +reports: Doctrine\ORM\PersistentCollection {#4535 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
    -id: 297570
    -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.uk/comment/5735416"
    +editedAt: DateTimeImmutable @1720403391 {#4523
      date: 2024-07-08 03:49:51.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704926880 {#4524
      date: 2024-01-10 23:48:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: """
    Have you tried the proxmox exporter? I have tried it briefly for a grafana lab and it seemed pretty good.\n
    \n
    [github.com/…/prometheus-pve-exporter](https://github.com/prometheus-pve/prometheus-pve-exporter)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704996883 {#5144
    date: 2024-01-11 19:14:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5148 …}
  +nested: Doctrine\ORM\PersistentCollection {#5150 …}
  +votes: Doctrine\ORM\PersistentCollection {#5152 …}
  +reports: Doctrine\ORM\PersistentCollection {#5154 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5156 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5158 …}
  -id: 299523
  -bodyTs: "'/prometheus-pve-exporter':22 '/prometheus-pve/prometheus-pve-exporter)':25 'briefli':11 'export':6 'github.com':21,24 'github.com/prometheus-pve/prometheus-pve-exporter)':23 'good':20 'grafana':14 'lab':15 'pretti':19 'proxmox':5 'seem':18 'tri':3,9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8144455"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704996883 {#5145
    date: 2024-01-11 19:14:43.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
56 DENIED moderate
App\Entity\EntryComment {#5146
  +user: Proxies\__CG__\App\Entity\User {#5147 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4528
    +user: App\Entity\User {#4541 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: """
      Prometheus for metrics\n
      \n
      Loki for logs\n
      \n
      Grafana for dashboards.\n
      \n
      I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
      \n
      - exportarr\n
      - plex-exporter\n
      - unifi-exporter\n
      - bitcoin node exporter\n
      \n
      I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
      \n
      Oh, I also scrape metrics from my Traefik containers using OTEL as well.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1721207931 {#4522
      date: 2024-07-17 11:18:51.0 +02:00
    }
    +ip: null
    +tags: [
      "docker"
    ]
    +mentions: [
      "@krash@lemmy.ml"
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4529 …}
    +nested: Doctrine\ORM\PersistentCollection {#4531 …}
    +votes: Doctrine\ORM\PersistentCollection {#4533 …}
    +reports: Doctrine\ORM\PersistentCollection {#4535 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
    -id: 297570
    -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.uk/comment/5735416"
    +editedAt: DateTimeImmutable @1720403391 {#4523
      date: 2024-07-08 03:49:51.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704926880 {#4524
      date: 2024-01-10 23:48:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: """
    Have you tried the proxmox exporter? I have tried it briefly for a grafana lab and it seemed pretty good.\n
    \n
    [github.com/…/prometheus-pve-exporter](https://github.com/prometheus-pve/prometheus-pve-exporter)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704996883 {#5144
    date: 2024-01-11 19:14:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5148 …}
  +nested: Doctrine\ORM\PersistentCollection {#5150 …}
  +votes: Doctrine\ORM\PersistentCollection {#5152 …}
  +reports: Doctrine\ORM\PersistentCollection {#5154 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5156 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5158 …}
  -id: 299523
  -bodyTs: "'/prometheus-pve-exporter':22 '/prometheus-pve/prometheus-pve-exporter)':25 'briefli':11 'export':6 'github.com':21,24 'github.com/prometheus-pve/prometheus-pve-exporter)':23 'good':20 'grafana':14 'lab':15 'pretti':19 'proxmox':5 'seem':18 'tri':3,9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8144455"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704996883 {#5145
    date: 2024-01-11 19:14:43.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
57 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
58 DENIED moderate
App\Entity\EntryComment {#5262
  +user: App\Entity\User {#4541 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5146
    +user: Proxies\__CG__\App\Entity\User {#5147 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#4528
      +user: App\Entity\User {#4541 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: null
      +root: null
      +body: """
        Prometheus for metrics\n
        \n
        Loki for logs\n
        \n
        Grafana for dashboards.\n
        \n
        I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
        \n
        - exportarr\n
        - plex-exporter\n
        - unifi-exporter\n
        - bitcoin node exporter\n
        \n
        I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
        \n
        Oh, I also scrape metrics from my Traefik containers using OTEL as well.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1721207931 {#4522
        date: 2024-07-17 11:18:51.0 +02:00
      }
      +ip: null
      +tags: [
        "docker"
      ]
      +mentions: [
        "@krash@lemmy.ml"
        "@krash@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4529 …}
      +nested: Doctrine\ORM\PersistentCollection {#4531 …}
      +votes: Doctrine\ORM\PersistentCollection {#4533 …}
      +reports: Doctrine\ORM\PersistentCollection {#4535 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
      -id: 297570
      -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.uk/comment/5735416"
      +editedAt: DateTimeImmutable @1720403391 {#4523
        date: 2024-07-08 03:49:51.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704926880 {#4524
        date: 2024-01-10 23:48:00.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4528}
    +body: """
      Have you tried the proxmox exporter? I have tried it briefly for a grafana lab and it seemed pretty good.\n
      \n
      [github.com/…/prometheus-pve-exporter](https://github.com/prometheus-pve/prometheus-pve-exporter)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704996883 {#5144
      date: 2024-01-11 19:14:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@its_me_gb@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5148 …}
    +nested: Doctrine\ORM\PersistentCollection {#5150 …}
    +votes: Doctrine\ORM\PersistentCollection {#5152 …}
    +reports: Doctrine\ORM\PersistentCollection {#5154 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5156 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5158 …}
    -id: 299523
    -bodyTs: "'/prometheus-pve-exporter':22 '/prometheus-pve/prometheus-pve-exporter)':25 'briefli':11 'export':6 'github.com':21,24 'github.com/prometheus-pve/prometheus-pve-exporter)':23 'good':20 'grafana':14 'lab':15 'pretti':19 'proxmox':5 'seem':18 'tri':3,9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8144455"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704996883 {#5145
      date: 2024-01-11 19:14:43.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: "I haven’t, but it looks like I’ve got another exporter to install and dashboard to create 😁"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705010230 {#5260
    date: 2024-01-11 22:57:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
    "@lud@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5263 …}
  +nested: Doctrine\ORM\PersistentCollection {#5265 …}
  +votes: Doctrine\ORM\PersistentCollection {#5267 …}
  +reports: Doctrine\ORM\PersistentCollection {#5269 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5271 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5273 …}
  -id: 300002
  -bodyTs: "'anoth':11 'creat':18 'dashboard':16 'export':12 'got':10 'haven':2 'instal':14 'like':7 'look':6 've':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5758491"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705010230 {#5261
    date: 2024-01-11 22:57:10.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
59 DENIED edit
App\Entity\EntryComment {#5262
  +user: App\Entity\User {#4541 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5146
    +user: Proxies\__CG__\App\Entity\User {#5147 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#4528
      +user: App\Entity\User {#4541 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: null
      +root: null
      +body: """
        Prometheus for metrics\n
        \n
        Loki for logs\n
        \n
        Grafana for dashboards.\n
        \n
        I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
        \n
        - exportarr\n
        - plex-exporter\n
        - unifi-exporter\n
        - bitcoin node exporter\n
        \n
        I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
        \n
        Oh, I also scrape metrics from my Traefik containers using OTEL as well.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1721207931 {#4522
        date: 2024-07-17 11:18:51.0 +02:00
      }
      +ip: null
      +tags: [
        "docker"
      ]
      +mentions: [
        "@krash@lemmy.ml"
        "@krash@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4529 …}
      +nested: Doctrine\ORM\PersistentCollection {#4531 …}
      +votes: Doctrine\ORM\PersistentCollection {#4533 …}
      +reports: Doctrine\ORM\PersistentCollection {#4535 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
      -id: 297570
      -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.uk/comment/5735416"
      +editedAt: DateTimeImmutable @1720403391 {#4523
        date: 2024-07-08 03:49:51.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704926880 {#4524
        date: 2024-01-10 23:48:00.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4528}
    +body: """
      Have you tried the proxmox exporter? I have tried it briefly for a grafana lab and it seemed pretty good.\n
      \n
      [github.com/…/prometheus-pve-exporter](https://github.com/prometheus-pve/prometheus-pve-exporter)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704996883 {#5144
      date: 2024-01-11 19:14:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@its_me_gb@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5148 …}
    +nested: Doctrine\ORM\PersistentCollection {#5150 …}
    +votes: Doctrine\ORM\PersistentCollection {#5152 …}
    +reports: Doctrine\ORM\PersistentCollection {#5154 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5156 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5158 …}
    -id: 299523
    -bodyTs: "'/prometheus-pve-exporter':22 '/prometheus-pve/prometheus-pve-exporter)':25 'briefli':11 'export':6 'github.com':21,24 'github.com/prometheus-pve/prometheus-pve-exporter)':23 'good':20 'grafana':14 'lab':15 'pretti':19 'proxmox':5 'seem':18 'tri':3,9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8144455"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704996883 {#5145
      date: 2024-01-11 19:14:43.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: "I haven’t, but it looks like I’ve got another exporter to install and dashboard to create 😁"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705010230 {#5260
    date: 2024-01-11 22:57:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
    "@lud@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5263 …}
  +nested: Doctrine\ORM\PersistentCollection {#5265 …}
  +votes: Doctrine\ORM\PersistentCollection {#5267 …}
  +reports: Doctrine\ORM\PersistentCollection {#5269 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5271 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5273 …}
  -id: 300002
  -bodyTs: "'anoth':11 'creat':18 'dashboard':16 'export':12 'got':10 'haven':2 'instal':14 'like':7 'look':6 've':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5758491"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705010230 {#5261
    date: 2024-01-11 22:57:10.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
60 DENIED moderate
App\Entity\EntryComment {#5262
  +user: App\Entity\User {#4541 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5146
    +user: Proxies\__CG__\App\Entity\User {#5147 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#4528
      +user: App\Entity\User {#4541 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: null
      +root: null
      +body: """
        Prometheus for metrics\n
        \n
        Loki for logs\n
        \n
        Grafana for dashboards.\n
        \n
        I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
        \n
        - exportarr\n
        - plex-exporter\n
        - unifi-exporter\n
        - bitcoin node exporter\n
        \n
        I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
        \n
        Oh, I also scrape metrics from my Traefik containers using OTEL as well.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1721207931 {#4522
        date: 2024-07-17 11:18:51.0 +02:00
      }
      +ip: null
      +tags: [
        "docker"
      ]
      +mentions: [
        "@krash@lemmy.ml"
        "@krash@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4529 …}
      +nested: Doctrine\ORM\PersistentCollection {#4531 …}
      +votes: Doctrine\ORM\PersistentCollection {#4533 …}
      +reports: Doctrine\ORM\PersistentCollection {#4535 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
      -id: 297570
      -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.uk/comment/5735416"
      +editedAt: DateTimeImmutable @1720403391 {#4523
        date: 2024-07-08 03:49:51.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704926880 {#4524
        date: 2024-01-10 23:48:00.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4528}
    +body: """
      Have you tried the proxmox exporter? I have tried it briefly for a grafana lab and it seemed pretty good.\n
      \n
      [github.com/…/prometheus-pve-exporter](https://github.com/prometheus-pve/prometheus-pve-exporter)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704996883 {#5144
      date: 2024-01-11 19:14:43.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@its_me_gb@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5148 …}
    +nested: Doctrine\ORM\PersistentCollection {#5150 …}
    +votes: Doctrine\ORM\PersistentCollection {#5152 …}
    +reports: Doctrine\ORM\PersistentCollection {#5154 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5156 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5158 …}
    -id: 299523
    -bodyTs: "'/prometheus-pve-exporter':22 '/prometheus-pve/prometheus-pve-exporter)':25 'briefli':11 'export':6 'github.com':21,24 'github.com/prometheus-pve/prometheus-pve-exporter)':23 'good':20 'grafana':14 'lab':15 'pretti':19 'proxmox':5 'seem':18 'tri':3,9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8144455"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704996883 {#5145
      date: 2024-01-11 19:14:43.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: "I haven’t, but it looks like I’ve got another exporter to install and dashboard to create 😁"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705010230 {#5260
    date: 2024-01-11 22:57:10.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
    "@lud@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5263 …}
  +nested: Doctrine\ORM\PersistentCollection {#5265 …}
  +votes: Doctrine\ORM\PersistentCollection {#5267 …}
  +reports: Doctrine\ORM\PersistentCollection {#5269 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5271 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5273 …}
  -id: 300002
  -bodyTs: "'anoth':11 'creat':18 'dashboard':16 'export':12 'got':10 'haven':2 'instal':14 'like':7 'look':6 've':9"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5758491"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705010230 {#5261
    date: 2024-01-11 22:57:10.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
61 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
62 DENIED moderate
App\Entity\EntryComment {#5299
  +user: Proxies\__CG__\App\Entity\User {#5147 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5262
    +user: App\Entity\User {#4541 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#5146
      +user: Proxies\__CG__\App\Entity\User {#5147 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: App\Entity\EntryComment {#4528
        +user: App\Entity\User {#4541 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#262}
        +image: null
        +parent: null
        +root: null
        +body: """
          Prometheus for metrics\n
          \n
          Loki for logs\n
          \n
          Grafana for dashboards.\n
          \n
          I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
          \n
          - exportarr\n
          - plex-exporter\n
          - unifi-exporter\n
          - bitcoin node exporter\n
          \n
          I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
          \n
          Oh, I also scrape metrics from my Traefik containers using OTEL as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1721207931 {#4522
          date: 2024-07-17 11:18:51.0 +02:00
        }
        +ip: null
        +tags: [
          "docker"
        ]
        +mentions: [
          "@krash@lemmy.ml"
          "@krash@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4529 …}
        +nested: Doctrine\ORM\PersistentCollection {#4531 …}
        +votes: Doctrine\ORM\PersistentCollection {#4533 …}
        +reports: Doctrine\ORM\PersistentCollection {#4535 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
        -id: 297570
        -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://feddit.uk/comment/5735416"
        +editedAt: DateTimeImmutable @1720403391 {#4523
          date: 2024-07-08 03:49:51.0 +02:00
        }
        +createdAt: DateTimeImmutable @1704926880 {#4524
          date: 2024-01-10 23:48:00.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4528}
      +body: """
        Have you tried the proxmox exporter? I have tried it briefly for a grafana lab and it seemed pretty good.\n
        \n
        [github.com/…/prometheus-pve-exporter](https://github.com/prometheus-pve/prometheus-pve-exporter)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704996883 {#5144
        date: 2024-01-11 19:14:43.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@krash@lemmy.ml"
        "@its_me_gb@feddit.uk"
      ]
      +children: Doctrine\ORM\PersistentCollection {#5148 …}
      +nested: Doctrine\ORM\PersistentCollection {#5150 …}
      +votes: Doctrine\ORM\PersistentCollection {#5152 …}
      +reports: Doctrine\ORM\PersistentCollection {#5154 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5156 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5158 …}
      -id: 299523
      -bodyTs: "'/prometheus-pve-exporter':22 '/prometheus-pve/prometheus-pve-exporter)':25 'briefli':11 'export':6 'github.com':21,24 'github.com/prometheus-pve/prometheus-pve-exporter)':23 'good':20 'grafana':14 'lab':15 'pretti':19 'proxmox':5 'seem':18 'tri':3,9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8144455"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704996883 {#5145
        date: 2024-01-11 19:14:43.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4528}
    +body: "I haven’t, but it looks like I’ve got another exporter to install and dashboard to create 😁"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705010230 {#5260
      date: 2024-01-11 22:57:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@its_me_gb@feddit.uk"
      "@lud@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5263 …}
    +nested: Doctrine\ORM\PersistentCollection {#5265 …}
    +votes: Doctrine\ORM\PersistentCollection {#5267 …}
    +reports: Doctrine\ORM\PersistentCollection {#5269 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5271 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5273 …}
    -id: 300002
    -bodyTs: "'anoth':11 'creat':18 'dashboard':16 'export':12 'got':10 'haven':2 'instal':14 'like':7 'look':6 've':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.uk/comment/5758491"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705010230 {#5261
      date: 2024-01-11 22:57:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: "If you want to run the exporter without docker (like I did) and you get problems with installing the exporter try using this guide: [github.com/…/PVE-Exporter-on-Proxmox-VE-Node-in-a…](https://github.com/prometheus-pve/prometheus-pve-exporter/wiki/PVE-Exporter-on-Proxmox-VE-Node-in-a-venv)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705011795 {#5297
    date: 2024-01-11 23:23:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
    "@lud@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5300 …}
  +nested: Doctrine\ORM\PersistentCollection {#5302 …}
  +votes: Doctrine\ORM\PersistentCollection {#5304 …}
  +reports: Doctrine\ORM\PersistentCollection {#5306 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5308 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5310 …}
  -id: 300054
  -bodyTs: "'/prometheus-pve/prometheus-pve-exporter/wiki/pve-exporter-on-proxmox-ve-node-in-a-venv)':29 '/pve-exporter-on-proxmox-ve-node-in-a':26 'docker':9 'export':7,20 'get':15 'github.com':25,28 'github.com/prometheus-pve/prometheus-pve-exporter/wiki/pve-exporter-on-proxmox-ve-node-in-a-venv)':27 'guid':24 'instal':18 'like':10 'problem':16 'run':5 'tri':21 'use':22 'want':3 'without':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8149982"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705011795 {#5298
    date: 2024-01-11 23:23:15.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
63 DENIED edit
App\Entity\EntryComment {#5299
  +user: Proxies\__CG__\App\Entity\User {#5147 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5262
    +user: App\Entity\User {#4541 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#5146
      +user: Proxies\__CG__\App\Entity\User {#5147 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: App\Entity\EntryComment {#4528
        +user: App\Entity\User {#4541 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#262}
        +image: null
        +parent: null
        +root: null
        +body: """
          Prometheus for metrics\n
          \n
          Loki for logs\n
          \n
          Grafana for dashboards.\n
          \n
          I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
          \n
          - exportarr\n
          - plex-exporter\n
          - unifi-exporter\n
          - bitcoin node exporter\n
          \n
          I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
          \n
          Oh, I also scrape metrics from my Traefik containers using OTEL as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1721207931 {#4522
          date: 2024-07-17 11:18:51.0 +02:00
        }
        +ip: null
        +tags: [
          "docker"
        ]
        +mentions: [
          "@krash@lemmy.ml"
          "@krash@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4529 …}
        +nested: Doctrine\ORM\PersistentCollection {#4531 …}
        +votes: Doctrine\ORM\PersistentCollection {#4533 …}
        +reports: Doctrine\ORM\PersistentCollection {#4535 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
        -id: 297570
        -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://feddit.uk/comment/5735416"
        +editedAt: DateTimeImmutable @1720403391 {#4523
          date: 2024-07-08 03:49:51.0 +02:00
        }
        +createdAt: DateTimeImmutable @1704926880 {#4524
          date: 2024-01-10 23:48:00.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4528}
      +body: """
        Have you tried the proxmox exporter? I have tried it briefly for a grafana lab and it seemed pretty good.\n
        \n
        [github.com/…/prometheus-pve-exporter](https://github.com/prometheus-pve/prometheus-pve-exporter)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704996883 {#5144
        date: 2024-01-11 19:14:43.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@krash@lemmy.ml"
        "@its_me_gb@feddit.uk"
      ]
      +children: Doctrine\ORM\PersistentCollection {#5148 …}
      +nested: Doctrine\ORM\PersistentCollection {#5150 …}
      +votes: Doctrine\ORM\PersistentCollection {#5152 …}
      +reports: Doctrine\ORM\PersistentCollection {#5154 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5156 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5158 …}
      -id: 299523
      -bodyTs: "'/prometheus-pve-exporter':22 '/prometheus-pve/prometheus-pve-exporter)':25 'briefli':11 'export':6 'github.com':21,24 'github.com/prometheus-pve/prometheus-pve-exporter)':23 'good':20 'grafana':14 'lab':15 'pretti':19 'proxmox':5 'seem':18 'tri':3,9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8144455"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704996883 {#5145
        date: 2024-01-11 19:14:43.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4528}
    +body: "I haven’t, but it looks like I’ve got another exporter to install and dashboard to create 😁"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705010230 {#5260
      date: 2024-01-11 22:57:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@its_me_gb@feddit.uk"
      "@lud@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5263 …}
    +nested: Doctrine\ORM\PersistentCollection {#5265 …}
    +votes: Doctrine\ORM\PersistentCollection {#5267 …}
    +reports: Doctrine\ORM\PersistentCollection {#5269 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5271 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5273 …}
    -id: 300002
    -bodyTs: "'anoth':11 'creat':18 'dashboard':16 'export':12 'got':10 'haven':2 'instal':14 'like':7 'look':6 've':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.uk/comment/5758491"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705010230 {#5261
      date: 2024-01-11 22:57:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: "If you want to run the exporter without docker (like I did) and you get problems with installing the exporter try using this guide: [github.com/…/PVE-Exporter-on-Proxmox-VE-Node-in-a…](https://github.com/prometheus-pve/prometheus-pve-exporter/wiki/PVE-Exporter-on-Proxmox-VE-Node-in-a-venv)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705011795 {#5297
    date: 2024-01-11 23:23:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
    "@lud@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5300 …}
  +nested: Doctrine\ORM\PersistentCollection {#5302 …}
  +votes: Doctrine\ORM\PersistentCollection {#5304 …}
  +reports: Doctrine\ORM\PersistentCollection {#5306 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5308 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5310 …}
  -id: 300054
  -bodyTs: "'/prometheus-pve/prometheus-pve-exporter/wiki/pve-exporter-on-proxmox-ve-node-in-a-venv)':29 '/pve-exporter-on-proxmox-ve-node-in-a':26 'docker':9 'export':7,20 'get':15 'github.com':25,28 'github.com/prometheus-pve/prometheus-pve-exporter/wiki/pve-exporter-on-proxmox-ve-node-in-a-venv)':27 'guid':24 'instal':18 'like':10 'problem':16 'run':5 'tri':21 'use':22 'want':3 'without':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8149982"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705011795 {#5298
    date: 2024-01-11 23:23:15.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
64 DENIED moderate
App\Entity\EntryComment {#5299
  +user: Proxies\__CG__\App\Entity\User {#5147 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5262
    +user: App\Entity\User {#4541 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#5146
      +user: Proxies\__CG__\App\Entity\User {#5147 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: App\Entity\EntryComment {#4528
        +user: App\Entity\User {#4541 …}
        +entry: App\Entity\Entry {#2400}
        +magazine: App\Entity\Magazine {#262}
        +image: null
        +parent: null
        +root: null
        +body: """
          Prometheus for metrics\n
          \n
          Loki for logs\n
          \n
          Grafana for dashboards.\n
          \n
          I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
          \n
          - exportarr\n
          - plex-exporter\n
          - unifi-exporter\n
          - bitcoin node exporter\n
          \n
          I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
          \n
          Oh, I also scrape metrics from my Traefik containers using OTEL as well.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1721207931 {#4522
          date: 2024-07-17 11:18:51.0 +02:00
        }
        +ip: null
        +tags: [
          "docker"
        ]
        +mentions: [
          "@krash@lemmy.ml"
          "@krash@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4529 …}
        +nested: Doctrine\ORM\PersistentCollection {#4531 …}
        +votes: Doctrine\ORM\PersistentCollection {#4533 …}
        +reports: Doctrine\ORM\PersistentCollection {#4535 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
        -id: 297570
        -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://feddit.uk/comment/5735416"
        +editedAt: DateTimeImmutable @1720403391 {#4523
          date: 2024-07-08 03:49:51.0 +02:00
        }
        +createdAt: DateTimeImmutable @1704926880 {#4524
          date: 2024-01-10 23:48:00.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4528}
      +body: """
        Have you tried the proxmox exporter? I have tried it briefly for a grafana lab and it seemed pretty good.\n
        \n
        [github.com/…/prometheus-pve-exporter](https://github.com/prometheus-pve/prometheus-pve-exporter)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704996883 {#5144
        date: 2024-01-11 19:14:43.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@krash@lemmy.ml"
        "@its_me_gb@feddit.uk"
      ]
      +children: Doctrine\ORM\PersistentCollection {#5148 …}
      +nested: Doctrine\ORM\PersistentCollection {#5150 …}
      +votes: Doctrine\ORM\PersistentCollection {#5152 …}
      +reports: Doctrine\ORM\PersistentCollection {#5154 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5156 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5158 …}
      -id: 299523
      -bodyTs: "'/prometheus-pve-exporter':22 '/prometheus-pve/prometheus-pve-exporter)':25 'briefli':11 'export':6 'github.com':21,24 'github.com/prometheus-pve/prometheus-pve-exporter)':23 'good':20 'grafana':14 'lab':15 'pretti':19 'proxmox':5 'seem':18 'tri':3,9"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8144455"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704996883 {#5145
        date: 2024-01-11 19:14:43.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4528}
    +body: "I haven’t, but it looks like I’ve got another exporter to install and dashboard to create 😁"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705010230 {#5260
      date: 2024-01-11 22:57:10.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@its_me_gb@feddit.uk"
      "@lud@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5263 …}
    +nested: Doctrine\ORM\PersistentCollection {#5265 …}
    +votes: Doctrine\ORM\PersistentCollection {#5267 …}
    +reports: Doctrine\ORM\PersistentCollection {#5269 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5271 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5273 …}
    -id: 300002
    -bodyTs: "'anoth':11 'creat':18 'dashboard':16 'export':12 'got':10 'haven':2 'instal':14 'like':7 'look':6 've':9"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.uk/comment/5758491"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705010230 {#5261
      date: 2024-01-11 22:57:10.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: "If you want to run the exporter without docker (like I did) and you get problems with installing the exporter try using this guide: [github.com/…/PVE-Exporter-on-Proxmox-VE-Node-in-a…](https://github.com/prometheus-pve/prometheus-pve-exporter/wiki/PVE-Exporter-on-Proxmox-VE-Node-in-a-venv)"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1705011795 {#5297
    date: 2024-01-11 23:23:15.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
    "@lud@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5300 …}
  +nested: Doctrine\ORM\PersistentCollection {#5302 …}
  +votes: Doctrine\ORM\PersistentCollection {#5304 …}
  +reports: Doctrine\ORM\PersistentCollection {#5306 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5308 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5310 …}
  -id: 300054
  -bodyTs: "'/prometheus-pve/prometheus-pve-exporter/wiki/pve-exporter-on-proxmox-ve-node-in-a-venv)':29 '/pve-exporter-on-proxmox-ve-node-in-a':26 'docker':9 'export':7,20 'get':15 'github.com':25,28 'github.com/prometheus-pve/prometheus-pve-exporter/wiki/pve-exporter-on-proxmox-ve-node-in-a-venv)':27 'guid':24 'instal':18 'like':10 'problem':16 'run':5 'tri':21 'use':22 'want':3 'without':8"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8149982"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705011795 {#5298
    date: 2024-01-11 23:23:15.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
65 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
66 DENIED moderate
App\Entity\EntryComment {#5162
  +user: App\Entity\User {#4247 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4528
    +user: App\Entity\User {#4541 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: """
      Prometheus for metrics\n
      \n
      Loki for logs\n
      \n
      Grafana for dashboards.\n
      \n
      I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
      \n
      - exportarr\n
      - plex-exporter\n
      - unifi-exporter\n
      - bitcoin node exporter\n
      \n
      I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
      \n
      Oh, I also scrape metrics from my Traefik containers using OTEL as well.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1721207931 {#4522
      date: 2024-07-17 11:18:51.0 +02:00
    }
    +ip: null
    +tags: [
      "docker"
    ]
    +mentions: [
      "@krash@lemmy.ml"
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4529 …}
    +nested: Doctrine\ORM\PersistentCollection {#4531 …}
    +votes: Doctrine\ORM\PersistentCollection {#4533 …}
    +reports: Doctrine\ORM\PersistentCollection {#4535 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
    -id: 297570
    -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.uk/comment/5735416"
    +editedAt: DateTimeImmutable @1720403391 {#4523
      date: 2024-07-08 03:49:51.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704926880 {#4524
      date: 2024-01-10 23:48:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: "What does having OpenTelemetry improve? I have a setup similar to yours but data goes from Prometheus to Grafana and I never thought I would need anything else."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704933024 {#5160
    date: 2024-01-11 01:30:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5163 …}
  +nested: Doctrine\ORM\PersistentCollection {#5165 …}
  +votes: Doctrine\ORM\PersistentCollection {#5167 …}
  +reports: Doctrine\ORM\PersistentCollection {#5169 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5171 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5173 …}
  -id: 297839
  -bodyTs: "'anyth':27 'data':14 'els':28 'goe':15 'grafana':19 'improv':5 'need':26 'never':22 'opentelemetri':4 'prometheus':17 'setup':9 'similar':10 'thought':23 'would':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6566290"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704933024 {#5161
    date: 2024-01-11 01:30:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
67 DENIED edit
App\Entity\EntryComment {#5162
  +user: App\Entity\User {#4247 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4528
    +user: App\Entity\User {#4541 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: """
      Prometheus for metrics\n
      \n
      Loki for logs\n
      \n
      Grafana for dashboards.\n
      \n
      I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
      \n
      - exportarr\n
      - plex-exporter\n
      - unifi-exporter\n
      - bitcoin node exporter\n
      \n
      I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
      \n
      Oh, I also scrape metrics from my Traefik containers using OTEL as well.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1721207931 {#4522
      date: 2024-07-17 11:18:51.0 +02:00
    }
    +ip: null
    +tags: [
      "docker"
    ]
    +mentions: [
      "@krash@lemmy.ml"
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4529 …}
    +nested: Doctrine\ORM\PersistentCollection {#4531 …}
    +votes: Doctrine\ORM\PersistentCollection {#4533 …}
    +reports: Doctrine\ORM\PersistentCollection {#4535 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
    -id: 297570
    -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.uk/comment/5735416"
    +editedAt: DateTimeImmutable @1720403391 {#4523
      date: 2024-07-08 03:49:51.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704926880 {#4524
      date: 2024-01-10 23:48:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: "What does having OpenTelemetry improve? I have a setup similar to yours but data goes from Prometheus to Grafana and I never thought I would need anything else."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704933024 {#5160
    date: 2024-01-11 01:30:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5163 …}
  +nested: Doctrine\ORM\PersistentCollection {#5165 …}
  +votes: Doctrine\ORM\PersistentCollection {#5167 …}
  +reports: Doctrine\ORM\PersistentCollection {#5169 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5171 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5173 …}
  -id: 297839
  -bodyTs: "'anyth':27 'data':14 'els':28 'goe':15 'grafana':19 'improv':5 'need':26 'never':22 'opentelemetri':4 'prometheus':17 'setup':9 'similar':10 'thought':23 'would':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6566290"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704933024 {#5161
    date: 2024-01-11 01:30:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
68 DENIED moderate
App\Entity\EntryComment {#5162
  +user: App\Entity\User {#4247 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4528
    +user: App\Entity\User {#4541 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: """
      Prometheus for metrics\n
      \n
      Loki for logs\n
      \n
      Grafana for dashboards.\n
      \n
      I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
      \n
      - exportarr\n
      - plex-exporter\n
      - unifi-exporter\n
      - bitcoin node exporter\n
      \n
      I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
      \n
      Oh, I also scrape metrics from my Traefik containers using OTEL as well.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 4
    +score: 0
    +lastActive: DateTime @1721207931 {#4522
      date: 2024-07-17 11:18:51.0 +02:00
    }
    +ip: null
    +tags: [
      "docker"
    ]
    +mentions: [
      "@krash@lemmy.ml"
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4529 …}
    +nested: Doctrine\ORM\PersistentCollection {#4531 …}
    +votes: Doctrine\ORM\PersistentCollection {#4533 …}
    +reports: Doctrine\ORM\PersistentCollection {#4535 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
    -id: 297570
    -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.uk/comment/5735416"
    +editedAt: DateTimeImmutable @1720403391 {#4523
      date: 2024-07-08 03:49:51.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704926880 {#4524
      date: 2024-01-10 23:48:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: "What does having OpenTelemetry improve? I have a setup similar to yours but data goes from Prometheus to Grafana and I never thought I would need anything else."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704933024 {#5160
    date: 2024-01-11 01:30:24.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5163 …}
  +nested: Doctrine\ORM\PersistentCollection {#5165 …}
  +votes: Doctrine\ORM\PersistentCollection {#5167 …}
  +reports: Doctrine\ORM\PersistentCollection {#5169 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5171 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5173 …}
  -id: 297839
  -bodyTs: "'anyth':27 'data':14 'els':28 'goe':15 'grafana':19 'improv':5 'need':26 'never':22 'opentelemetri':4 'prometheus':17 'setup':9 'similar':10 'thought':23 'would':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6566290"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704933024 {#5161
    date: 2024-01-11 01:30:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
69 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
70 DENIED moderate
App\Entity\EntryComment {#5231
  +user: App\Entity\User {#4541 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5162
    +user: App\Entity\User {#4247 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#4528
      +user: App\Entity\User {#4541 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: null
      +root: null
      +body: """
        Prometheus for metrics\n
        \n
        Loki for logs\n
        \n
        Grafana for dashboards.\n
        \n
        I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
        \n
        - exportarr\n
        - plex-exporter\n
        - unifi-exporter\n
        - bitcoin node exporter\n
        \n
        I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
        \n
        Oh, I also scrape metrics from my Traefik containers using OTEL as well.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1721207931 {#4522
        date: 2024-07-17 11:18:51.0 +02:00
      }
      +ip: null
      +tags: [
        "docker"
      ]
      +mentions: [
        "@krash@lemmy.ml"
        "@krash@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4529 …}
      +nested: Doctrine\ORM\PersistentCollection {#4531 …}
      +votes: Doctrine\ORM\PersistentCollection {#4533 …}
      +reports: Doctrine\ORM\PersistentCollection {#4535 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
      -id: 297570
      -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.uk/comment/5735416"
      +editedAt: DateTimeImmutable @1720403391 {#4523
        date: 2024-07-08 03:49:51.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704926880 {#4524
        date: 2024-01-10 23:48:00.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4528}
    +body: "What does having OpenTelemetry improve? I have a setup similar to yours but data goes from Prometheus to Grafana and I never thought I would need anything else."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704933024 {#5160
      date: 2024-01-11 01:30:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@its_me_gb@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5163 …}
    +nested: Doctrine\ORM\PersistentCollection {#5165 …}
    +votes: Doctrine\ORM\PersistentCollection {#5167 …}
    +reports: Doctrine\ORM\PersistentCollection {#5169 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5171 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5173 …}
    -id: 297839
    -bodyTs: "'anyth':27 'data':14 'els':28 'goe':15 'grafana':19 'improv':5 'need':26 'never':22 'opentelemetri':4 'prometheus':17 'setup':9 'similar':10 'thought':23 'would':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6566290"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704933024 {#5161
      date: 2024-01-11 01:30:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: """
    Not a whole lot to be honest. But I work with OpenTelemetry everyday for my day job, so it was a little exercise for me.\n
    \n
    Though, OTEL does have some advantages in that It is a vendor agnostic collection tool. allowing you to use multiple different collection methods and switch out your backend easily if you wish.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1704951220 {#5229
    date: 2024-01-11 06:33:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
    "@namelivia@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5232 …}
  +nested: Doctrine\ORM\PersistentCollection {#5234 …}
  +votes: Doctrine\ORM\PersistentCollection {#5236 …}
  +reports: Doctrine\ORM\PersistentCollection {#5238 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5240 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5242 …}
  -id: 298347
  -bodyTs: "'advantag':31 'agnost':38 'allow':41 'backend':53 'collect':39,47 'day':16 'differ':46 'easili':54 'everyday':13 'exercis':23 'honest':7 'job':17 'littl':22 'lot':4 'method':48 'multipl':45 'opentelemetri':12 'otel':27 'switch':50 'though':26 'tool':40 'use':44 'vendor':37 'whole':3 'wish':57 'work':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5742837"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704951220 {#5230
    date: 2024-01-11 06:33:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
71 DENIED edit
App\Entity\EntryComment {#5231
  +user: App\Entity\User {#4541 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5162
    +user: App\Entity\User {#4247 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#4528
      +user: App\Entity\User {#4541 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: null
      +root: null
      +body: """
        Prometheus for metrics\n
        \n
        Loki for logs\n
        \n
        Grafana for dashboards.\n
        \n
        I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
        \n
        - exportarr\n
        - plex-exporter\n
        - unifi-exporter\n
        - bitcoin node exporter\n
        \n
        I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
        \n
        Oh, I also scrape metrics from my Traefik containers using OTEL as well.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1721207931 {#4522
        date: 2024-07-17 11:18:51.0 +02:00
      }
      +ip: null
      +tags: [
        "docker"
      ]
      +mentions: [
        "@krash@lemmy.ml"
        "@krash@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4529 …}
      +nested: Doctrine\ORM\PersistentCollection {#4531 …}
      +votes: Doctrine\ORM\PersistentCollection {#4533 …}
      +reports: Doctrine\ORM\PersistentCollection {#4535 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
      -id: 297570
      -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.uk/comment/5735416"
      +editedAt: DateTimeImmutable @1720403391 {#4523
        date: 2024-07-08 03:49:51.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704926880 {#4524
        date: 2024-01-10 23:48:00.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4528}
    +body: "What does having OpenTelemetry improve? I have a setup similar to yours but data goes from Prometheus to Grafana and I never thought I would need anything else."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704933024 {#5160
      date: 2024-01-11 01:30:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@its_me_gb@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5163 …}
    +nested: Doctrine\ORM\PersistentCollection {#5165 …}
    +votes: Doctrine\ORM\PersistentCollection {#5167 …}
    +reports: Doctrine\ORM\PersistentCollection {#5169 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5171 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5173 …}
    -id: 297839
    -bodyTs: "'anyth':27 'data':14 'els':28 'goe':15 'grafana':19 'improv':5 'need':26 'never':22 'opentelemetri':4 'prometheus':17 'setup':9 'similar':10 'thought':23 'would':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6566290"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704933024 {#5161
      date: 2024-01-11 01:30:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: """
    Not a whole lot to be honest. But I work with OpenTelemetry everyday for my day job, so it was a little exercise for me.\n
    \n
    Though, OTEL does have some advantages in that It is a vendor agnostic collection tool. allowing you to use multiple different collection methods and switch out your backend easily if you wish.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1704951220 {#5229
    date: 2024-01-11 06:33:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
    "@namelivia@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5232 …}
  +nested: Doctrine\ORM\PersistentCollection {#5234 …}
  +votes: Doctrine\ORM\PersistentCollection {#5236 …}
  +reports: Doctrine\ORM\PersistentCollection {#5238 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5240 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5242 …}
  -id: 298347
  -bodyTs: "'advantag':31 'agnost':38 'allow':41 'backend':53 'collect':39,47 'day':16 'differ':46 'easili':54 'everyday':13 'exercis':23 'honest':7 'job':17 'littl':22 'lot':4 'method':48 'multipl':45 'opentelemetri':12 'otel':27 'switch':50 'though':26 'tool':40 'use':44 'vendor':37 'whole':3 'wish':57 'work':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5742837"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704951220 {#5230
    date: 2024-01-11 06:33:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
72 DENIED moderate
App\Entity\EntryComment {#5231
  +user: App\Entity\User {#4541 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5162
    +user: App\Entity\User {#4247 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#4528
      +user: App\Entity\User {#4541 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: null
      +root: null
      +body: """
        Prometheus for metrics\n
        \n
        Loki for logs\n
        \n
        Grafana for dashboards.\n
        \n
        I use node exporter for host metrics (Proxmox/VMs/SFFs/RaspPis/Router) and a number of other *exporters:\n
        \n
        - exportarr\n
        - plex-exporter\n
        - unifi-exporter\n
        - bitcoin node exporter\n
        \n
        I use the [OpenTelemetry collector](https://opentelemetry.io/docs/collector/getting-started/#docker) to collect some of the above metrics, rather than Prometheus itself, as well as docker logs and other log files before shipping them to Prometheus/Loki.\n
        \n
        Oh, I also scrape metrics from my Traefik containers using OTEL as well.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1721207931 {#4522
        date: 2024-07-17 11:18:51.0 +02:00
      }
      +ip: null
      +tags: [
        "docker"
      ]
      +mentions: [
        "@krash@lemmy.ml"
        "@krash@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4529 …}
      +nested: Doctrine\ORM\PersistentCollection {#4531 …}
      +votes: Doctrine\ORM\PersistentCollection {#4533 …}
      +reports: Doctrine\ORM\PersistentCollection {#4535 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4537 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4539 …}
      -id: 297570
      -bodyTs: "'/docs/collector/getting-started/#docker)':41 'also':69 'bitcoin':31 'collect':43 'collector':38 'contain':75 'dashboard':9 'docker':56 'export':13,23,27,30,33 'exportarr':24 'file':61 'grafana':7 'host':15 'log':6,57,60 'loki':4 'metric':3,16,48,71 'node':12,32 'number':20 'oh':67 'opentelemetri':37 'opentelemetry.io':40 'opentelemetry.io/docs/collector/getting-started/#docker)':39 'otel':77 'plex':26 'plex-export':25 'prometheus':1,51 'prometheus/loki':66 'proxmox/vms/sffs/rasppis/router':17 'rather':49 'scrape':70 'ship':63 'traefik':74 'unifi':29 'unifi-export':28 'use':11,35,76 'well':54,79"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://feddit.uk/comment/5735416"
      +editedAt: DateTimeImmutable @1720403391 {#4523
        date: 2024-07-08 03:49:51.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704926880 {#4524
        date: 2024-01-10 23:48:00.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4528}
    +body: "What does having OpenTelemetry improve? I have a setup similar to yours but data goes from Prometheus to Grafana and I never thought I would need anything else."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704933024 {#5160
      date: 2024-01-11 01:30:24.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@its_me_gb@feddit.uk"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5163 …}
    +nested: Doctrine\ORM\PersistentCollection {#5165 …}
    +votes: Doctrine\ORM\PersistentCollection {#5167 …}
    +reports: Doctrine\ORM\PersistentCollection {#5169 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5171 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5173 …}
    -id: 297839
    -bodyTs: "'anyth':27 'data':14 'els':28 'goe':15 'grafana':19 'improv':5 'need':26 'never':22 'opentelemetri':4 'prometheus':17 'setup':9 'similar':10 'thought':23 'would':25"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6566290"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704933024 {#5161
      date: 2024-01-11 01:30:24.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4528}
  +body: """
    Not a whole lot to be honest. But I work with OpenTelemetry everyday for my day job, so it was a little exercise for me.\n
    \n
    Though, OTEL does have some advantages in that It is a vendor agnostic collection tool. allowing you to use multiple different collection methods and switch out your backend easily if you wish.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1704951220 {#5229
    date: 2024-01-11 06:33:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@its_me_gb@feddit.uk"
    "@namelivia@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5232 …}
  +nested: Doctrine\ORM\PersistentCollection {#5234 …}
  +votes: Doctrine\ORM\PersistentCollection {#5236 …}
  +reports: Doctrine\ORM\PersistentCollection {#5238 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5240 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5242 …}
  -id: 298347
  -bodyTs: "'advantag':31 'agnost':38 'allow':41 'backend':53 'collect':39,47 'day':16 'differ':46 'easili':54 'everyday':13 'exercis':23 'honest':7 'job':17 'littl':22 'lot':4 'method':48 'multipl':45 'opentelemetri':12 'otel':27 'switch':50 'though':26 'tool':40 'use':44 'vendor':37 'whole':3 'wish':57 'work':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.uk/comment/5742837"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704951220 {#5230
    date: 2024-01-11 06:33:40.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
73 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
74 DENIED moderate
App\Entity\EntryComment {#4601
  +user: App\Entity\User {#4614 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    I used to pass all the data through to Home Assistant and show it on some dashboards, but I decided to move over to Zabbix.\n
    \n
    Works well but is quite full-featured, maybe moreso than necessary for a self hoster. Made a mediatype integration for my announciator system so I hear issues happening with the servers, as well as updates on things, so I don’t really need to check manually. Also a custom SMART template that populates the disk’s physical location/bay (as the built in one only reports SMART data).\n
    \n
    It’s notified me of a few hardware issues that would have gone unnoticed on my previous system, and helped with diagnosing others. A lot of the sensors may seem useless, but trust me, once they flag up you should 100% check on your hardware. Hard drives losing power during high activity because of loose connections, and a CPU fan failure to name two.\n
    \n
    It has a really high learning curve though so not sure how much I can recommend it over something like Grafana+Prometheus - something I haven’t used but the combo looks equally as comprehensive as long as you check your dashboard regularly.\n
    \n
    Just wish there were more android apps
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1720455234 {#4596
    date: 2024-07-08 18:13:54.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4602 …}
  +nested: Doctrine\ORM\PersistentCollection {#4604 …}
  +votes: Doctrine\ORM\PersistentCollection {#4606 …}
  +reports: Doctrine\ORM\PersistentCollection {#4608 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4610 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4612 …}
  -id: 296857
  -bodyTs: "'100':134 'activ':145 'also':73 'android':205 'announci':48 'app':206 'assist':11 'built':87 'check':71,135,196 'combo':187 'comprehens':191 'connect':149 'cpu':152 'curv':164 'custom':75 'dashboard':17,198 'data':7,93 'decid':20 'diagnos':115 'disk':81 'drive':140 'equal':189 'failur':154 'fan':153 'featur':33 'flag':130 'full':32 'full-featur':31 'gone':106 'grafana':178 'happen':54 'hard':139 'hardwar':101,138 'haven':182 'hear':52 'help':113 'high':144,162 'home':10 'hoster':41 'integr':45 'issu':53,102 'learn':163 'like':177 'location/bay':84 'long':193 'look':188 'loos':148 'lose':141 'lot':118 'made':42 'manual':72 'may':122 'mayb':34 'mediatyp':44 'moreso':35 'move':22 'much':170 'name':156 'necessari':37 'need':69 'notifi':96 'one':89 'other':116 'pass':4 'physic':83 'popul':79 'power':142 'previous':110 'prometheus':179 'quit':30 'realli':68,161 'recommend':173 'regular':199 'report':91 'seem':123 'self':40 'sensor':121 'server':57 'show':13 'smart':76,92 'someth':176,180 'sure':168 'system':49,111 'templat':77 'thing':63 'though':165 'trust':126 'two':157 'unnot':107 'updat':61 'use':2,184 'useless':124 'well':27,59 'wish':201 'work':26 'would':104 'zabbix':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6599319"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704915722 {#4597
    date: 2024-01-10 20:42:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
75 DENIED edit
App\Entity\EntryComment {#4601
  +user: App\Entity\User {#4614 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    I used to pass all the data through to Home Assistant and show it on some dashboards, but I decided to move over to Zabbix.\n
    \n
    Works well but is quite full-featured, maybe moreso than necessary for a self hoster. Made a mediatype integration for my announciator system so I hear issues happening with the servers, as well as updates on things, so I don’t really need to check manually. Also a custom SMART template that populates the disk’s physical location/bay (as the built in one only reports SMART data).\n
    \n
    It’s notified me of a few hardware issues that would have gone unnoticed on my previous system, and helped with diagnosing others. A lot of the sensors may seem useless, but trust me, once they flag up you should 100% check on your hardware. Hard drives losing power during high activity because of loose connections, and a CPU fan failure to name two.\n
    \n
    It has a really high learning curve though so not sure how much I can recommend it over something like Grafana+Prometheus - something I haven’t used but the combo looks equally as comprehensive as long as you check your dashboard regularly.\n
    \n
    Just wish there were more android apps
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1720455234 {#4596
    date: 2024-07-08 18:13:54.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4602 …}
  +nested: Doctrine\ORM\PersistentCollection {#4604 …}
  +votes: Doctrine\ORM\PersistentCollection {#4606 …}
  +reports: Doctrine\ORM\PersistentCollection {#4608 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4610 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4612 …}
  -id: 296857
  -bodyTs: "'100':134 'activ':145 'also':73 'android':205 'announci':48 'app':206 'assist':11 'built':87 'check':71,135,196 'combo':187 'comprehens':191 'connect':149 'cpu':152 'curv':164 'custom':75 'dashboard':17,198 'data':7,93 'decid':20 'diagnos':115 'disk':81 'drive':140 'equal':189 'failur':154 'fan':153 'featur':33 'flag':130 'full':32 'full-featur':31 'gone':106 'grafana':178 'happen':54 'hard':139 'hardwar':101,138 'haven':182 'hear':52 'help':113 'high':144,162 'home':10 'hoster':41 'integr':45 'issu':53,102 'learn':163 'like':177 'location/bay':84 'long':193 'look':188 'loos':148 'lose':141 'lot':118 'made':42 'manual':72 'may':122 'mayb':34 'mediatyp':44 'moreso':35 'move':22 'much':170 'name':156 'necessari':37 'need':69 'notifi':96 'one':89 'other':116 'pass':4 'physic':83 'popul':79 'power':142 'previous':110 'prometheus':179 'quit':30 'realli':68,161 'recommend':173 'regular':199 'report':91 'seem':123 'self':40 'sensor':121 'server':57 'show':13 'smart':76,92 'someth':176,180 'sure':168 'system':49,111 'templat':77 'thing':63 'though':165 'trust':126 'two':157 'unnot':107 'updat':61 'use':2,184 'useless':124 'well':27,59 'wish':201 'work':26 'would':104 'zabbix':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6599319"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704915722 {#4597
    date: 2024-01-10 20:42:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
76 DENIED moderate
App\Entity\EntryComment {#4601
  +user: App\Entity\User {#4614 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    I used to pass all the data through to Home Assistant and show it on some dashboards, but I decided to move over to Zabbix.\n
    \n
    Works well but is quite full-featured, maybe moreso than necessary for a self hoster. Made a mediatype integration for my announciator system so I hear issues happening with the servers, as well as updates on things, so I don’t really need to check manually. Also a custom SMART template that populates the disk’s physical location/bay (as the built in one only reports SMART data).\n
    \n
    It’s notified me of a few hardware issues that would have gone unnoticed on my previous system, and helped with diagnosing others. A lot of the sensors may seem useless, but trust me, once they flag up you should 100% check on your hardware. Hard drives losing power during high activity because of loose connections, and a CPU fan failure to name two.\n
    \n
    It has a really high learning curve though so not sure how much I can recommend it over something like Grafana+Prometheus - something I haven’t used but the combo looks equally as comprehensive as long as you check your dashboard regularly.\n
    \n
    Just wish there were more android apps
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1720455234 {#4596
    date: 2024-07-08 18:13:54.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4602 …}
  +nested: Doctrine\ORM\PersistentCollection {#4604 …}
  +votes: Doctrine\ORM\PersistentCollection {#4606 …}
  +reports: Doctrine\ORM\PersistentCollection {#4608 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4610 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4612 …}
  -id: 296857
  -bodyTs: "'100':134 'activ':145 'also':73 'android':205 'announci':48 'app':206 'assist':11 'built':87 'check':71,135,196 'combo':187 'comprehens':191 'connect':149 'cpu':152 'curv':164 'custom':75 'dashboard':17,198 'data':7,93 'decid':20 'diagnos':115 'disk':81 'drive':140 'equal':189 'failur':154 'fan':153 'featur':33 'flag':130 'full':32 'full-featur':31 'gone':106 'grafana':178 'happen':54 'hard':139 'hardwar':101,138 'haven':182 'hear':52 'help':113 'high':144,162 'home':10 'hoster':41 'integr':45 'issu':53,102 'learn':163 'like':177 'location/bay':84 'long':193 'look':188 'loos':148 'lose':141 'lot':118 'made':42 'manual':72 'may':122 'mayb':34 'mediatyp':44 'moreso':35 'move':22 'much':170 'name':156 'necessari':37 'need':69 'notifi':96 'one':89 'other':116 'pass':4 'physic':83 'popul':79 'power':142 'previous':110 'prometheus':179 'quit':30 'realli':68,161 'recommend':173 'regular':199 'report':91 'seem':123 'self':40 'sensor':121 'server':57 'show':13 'smart':76,92 'someth':176,180 'sure':168 'system':49,111 'templat':77 'thing':63 'though':165 'trust':126 'two':157 'unnot':107 'updat':61 'use':2,184 'useless':124 'well':27,59 'wish':201 'work':26 'would':104 'zabbix':25"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6599319"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704915722 {#4597
    date: 2024-01-10 20:42:02.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
77 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
78 DENIED moderate
App\Entity\EntryComment {#4675
  +user: App\Entity\User {#4688 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    [Netdata](https://www.netdata.cloud/features/) (agent only/not the cloud-based features), and a bunch of scanners running from cron/systemd timers, rsyslog for logs (and graylog for larger setups)\n
    \n
    My [base ansible role for monitoring](https://github.com/nodiscc/xsrv/tree/master/roles/monitoring).\n
    \n
    Since your question is also related to securing your setup, inspect and harden the configuration of all running services and the OS itself. Here is my [common ansible role for basic stuff](https://github.com/nodiscc/xsrv/tree/master/roles/common). Find (prefereably official) hardening guides for your distribution and implement hardening guidelines such as DISA STIG, CIS benchmarks, ANSSI guides, etc.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704912368 {#4669
    date: 2024-01-10 19:46:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4676 …}
  +nested: Doctrine\ORM\PersistentCollection {#4678 …}
  +votes: Doctrine\ORM\PersistentCollection {#4680 …}
  +reports: Doctrine\ORM\PersistentCollection {#4682 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4684 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4686 …}
  -id: 296684
  -bodyTs: "'/features/)':4 '/nodiscc/xsrv/tree/master/roles/common).':72 '/nodiscc/xsrv/tree/master/roles/monitoring).':37 'agent':5 'also':42 'ansibl':31,65 'anssi':91 'base':10,30 'basic':68 'benchmark':90 'bunch':14 'cis':89 'cloud':9 'cloud-bas':8 'common':64 'configur':52 'cron/systemd':19 'disa':87 'distribut':80 'etc':93 'featur':11 'find':73 'github.com':36,71 'github.com/nodiscc/xsrv/tree/master/roles/common).':70 'github.com/nodiscc/xsrv/tree/master/roles/monitoring).':35 'graylog':25 'guid':77,92 'guidelin':84 'harden':50,76,83 'implement':82 'inspect':48 'larger':27 'log':23 'monitor':34 'netdata':1 'offici':75 'only/not':6 'os':59 'prefer':74 'question':40 'relat':43 'role':32,66 'rsyslog':21 'run':17,55 'scanner':16 'secur':45 'servic':56 'setup':28,47 'sinc':38 'stig':88 'stuff':69 'timer':20 'www.netdata.cloud':3 'www.netdata.cloud/features/)':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6559297"
  +editedAt: DateTimeImmutable @1720214230 {#4670
    date: 2024-07-05 23:17:10.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704912368 {#4671
    date: 2024-01-10 19:46:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
79 DENIED edit
App\Entity\EntryComment {#4675
  +user: App\Entity\User {#4688 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    [Netdata](https://www.netdata.cloud/features/) (agent only/not the cloud-based features), and a bunch of scanners running from cron/systemd timers, rsyslog for logs (and graylog for larger setups)\n
    \n
    My [base ansible role for monitoring](https://github.com/nodiscc/xsrv/tree/master/roles/monitoring).\n
    \n
    Since your question is also related to securing your setup, inspect and harden the configuration of all running services and the OS itself. Here is my [common ansible role for basic stuff](https://github.com/nodiscc/xsrv/tree/master/roles/common). Find (prefereably official) hardening guides for your distribution and implement hardening guidelines such as DISA STIG, CIS benchmarks, ANSSI guides, etc.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704912368 {#4669
    date: 2024-01-10 19:46:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4676 …}
  +nested: Doctrine\ORM\PersistentCollection {#4678 …}
  +votes: Doctrine\ORM\PersistentCollection {#4680 …}
  +reports: Doctrine\ORM\PersistentCollection {#4682 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4684 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4686 …}
  -id: 296684
  -bodyTs: "'/features/)':4 '/nodiscc/xsrv/tree/master/roles/common).':72 '/nodiscc/xsrv/tree/master/roles/monitoring).':37 'agent':5 'also':42 'ansibl':31,65 'anssi':91 'base':10,30 'basic':68 'benchmark':90 'bunch':14 'cis':89 'cloud':9 'cloud-bas':8 'common':64 'configur':52 'cron/systemd':19 'disa':87 'distribut':80 'etc':93 'featur':11 'find':73 'github.com':36,71 'github.com/nodiscc/xsrv/tree/master/roles/common).':70 'github.com/nodiscc/xsrv/tree/master/roles/monitoring).':35 'graylog':25 'guid':77,92 'guidelin':84 'harden':50,76,83 'implement':82 'inspect':48 'larger':27 'log':23 'monitor':34 'netdata':1 'offici':75 'only/not':6 'os':59 'prefer':74 'question':40 'relat':43 'role':32,66 'rsyslog':21 'run':17,55 'scanner':16 'secur':45 'servic':56 'setup':28,47 'sinc':38 'stig':88 'stuff':69 'timer':20 'www.netdata.cloud':3 'www.netdata.cloud/features/)':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6559297"
  +editedAt: DateTimeImmutable @1720214230 {#4670
    date: 2024-07-05 23:17:10.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704912368 {#4671
    date: 2024-01-10 19:46:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
80 DENIED moderate
App\Entity\EntryComment {#4675
  +user: App\Entity\User {#4688 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    [Netdata](https://www.netdata.cloud/features/) (agent only/not the cloud-based features), and a bunch of scanners running from cron/systemd timers, rsyslog for logs (and graylog for larger setups)\n
    \n
    My [base ansible role for monitoring](https://github.com/nodiscc/xsrv/tree/master/roles/monitoring).\n
    \n
    Since your question is also related to securing your setup, inspect and harden the configuration of all running services and the OS itself. Here is my [common ansible role for basic stuff](https://github.com/nodiscc/xsrv/tree/master/roles/common). Find (prefereably official) hardening guides for your distribution and implement hardening guidelines such as DISA STIG, CIS benchmarks, ANSSI guides, etc.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1704912368 {#4669
    date: 2024-01-10 19:46:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4676 …}
  +nested: Doctrine\ORM\PersistentCollection {#4678 …}
  +votes: Doctrine\ORM\PersistentCollection {#4680 …}
  +reports: Doctrine\ORM\PersistentCollection {#4682 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4684 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4686 …}
  -id: 296684
  -bodyTs: "'/features/)':4 '/nodiscc/xsrv/tree/master/roles/common).':72 '/nodiscc/xsrv/tree/master/roles/monitoring).':37 'agent':5 'also':42 'ansibl':31,65 'anssi':91 'base':10,30 'basic':68 'benchmark':90 'bunch':14 'cis':89 'cloud':9 'cloud-bas':8 'common':64 'configur':52 'cron/systemd':19 'disa':87 'distribut':80 'etc':93 'featur':11 'find':73 'github.com':36,71 'github.com/nodiscc/xsrv/tree/master/roles/common).':70 'github.com/nodiscc/xsrv/tree/master/roles/monitoring).':35 'graylog':25 'guid':77,92 'guidelin':84 'harden':50,76,83 'implement':82 'inspect':48 'larger':27 'log':23 'monitor':34 'netdata':1 'offici':75 'only/not':6 'os':59 'prefer':74 'question':40 'relat':43 'role':32,66 'rsyslog':21 'run':17,55 'scanner':16 'secur':45 'servic':56 'setup':28,47 'sinc':38 'stig':88 'stuff':69 'timer':20 'www.netdata.cloud':3 'www.netdata.cloud/features/)':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6559297"
  +editedAt: DateTimeImmutable @1720214230 {#4670
    date: 2024-07-05 23:17:10.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704912368 {#4671
    date: 2024-01-10 19:46:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
81 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
82 DENIED moderate
App\Entity\EntryComment {#4749
  +user: App\Entity\User {#4762 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "Uptime-Kuma"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704906770 {#4744
    date: 2024-01-10 18:12:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4750 …}
  +nested: Doctrine\ORM\PersistentCollection {#4752 …}
  +votes: Doctrine\ORM\PersistentCollection {#4754 …}
  +reports: Doctrine\ORM\PersistentCollection {#4756 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4758 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4760 …}
  -id: 296433
  -bodyTs: "'kuma':3 'uptim':2 'uptime-kuma':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6596079"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704906770 {#4745
    date: 2024-01-10 18:12:50.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
83 DENIED edit
App\Entity\EntryComment {#4749
  +user: App\Entity\User {#4762 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "Uptime-Kuma"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704906770 {#4744
    date: 2024-01-10 18:12:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4750 …}
  +nested: Doctrine\ORM\PersistentCollection {#4752 …}
  +votes: Doctrine\ORM\PersistentCollection {#4754 …}
  +reports: Doctrine\ORM\PersistentCollection {#4756 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4758 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4760 …}
  -id: 296433
  -bodyTs: "'kuma':3 'uptim':2 'uptime-kuma':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6596079"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704906770 {#4745
    date: 2024-01-10 18:12:50.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
84 DENIED moderate
App\Entity\EntryComment {#4749
  +user: App\Entity\User {#4762 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "Uptime-Kuma"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704906770 {#4744
    date: 2024-01-10 18:12:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4750 …}
  +nested: Doctrine\ORM\PersistentCollection {#4752 …}
  +votes: Doctrine\ORM\PersistentCollection {#4754 …}
  +reports: Doctrine\ORM\PersistentCollection {#4756 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4758 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4760 …}
  -id: 296433
  -bodyTs: "'kuma':3 'uptim':2 'uptime-kuma':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6596079"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704906770 {#4745
    date: 2024-01-10 18:12:50.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
85 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
86 DENIED moderate
App\Entity\EntryComment {#4824
  +user: App\Entity\User {#4837 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "Icinga2 works reasonably well for us. It is easy to write new checks as small shell scripts (or any other binary that can print and set and exit status code)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704901734 {#4819
    date: 2024-01-10 16:48:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4825 …}
  +nested: Doctrine\ORM\PersistentCollection {#4827 …}
  +votes: Doctrine\ORM\PersistentCollection {#4829 …}
  +reports: Doctrine\ORM\PersistentCollection {#4831 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4833 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4835 …}
  -id: 296192
  -bodyTs: "'binari':21 'check':13 'code':30 'easi':9 'exit':28 'icinga2':1 'new':12 'print':24 'reason':3 'script':17 'set':26 'shell':16 'small':15 'status':29 'us':6 'well':4 'work':2 'write':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7349575"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704901734 {#4820
    date: 2024-01-10 16:48:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
87 DENIED edit
App\Entity\EntryComment {#4824
  +user: App\Entity\User {#4837 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "Icinga2 works reasonably well for us. It is easy to write new checks as small shell scripts (or any other binary that can print and set and exit status code)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704901734 {#4819
    date: 2024-01-10 16:48:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4825 …}
  +nested: Doctrine\ORM\PersistentCollection {#4827 …}
  +votes: Doctrine\ORM\PersistentCollection {#4829 …}
  +reports: Doctrine\ORM\PersistentCollection {#4831 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4833 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4835 …}
  -id: 296192
  -bodyTs: "'binari':21 'check':13 'code':30 'easi':9 'exit':28 'icinga2':1 'new':12 'print':24 'reason':3 'script':17 'set':26 'shell':16 'small':15 'status':29 'us':6 'well':4 'work':2 'write':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7349575"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704901734 {#4820
    date: 2024-01-10 16:48:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
88 DENIED moderate
App\Entity\EntryComment {#4824
  +user: App\Entity\User {#4837 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "Icinga2 works reasonably well for us. It is easy to write new checks as small shell scripts (or any other binary that can print and set and exit status code)."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704901734 {#4819
    date: 2024-01-10 16:48:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4825 …}
  +nested: Doctrine\ORM\PersistentCollection {#4827 …}
  +votes: Doctrine\ORM\PersistentCollection {#4829 …}
  +reports: Doctrine\ORM\PersistentCollection {#4831 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4833 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4835 …}
  -id: 296192
  -bodyTs: "'binari':21 'check':13 'code':30 'easi':9 'exit':28 'icinga2':1 'new':12 'print':24 'reason':3 'script':17 'set':26 'shell':16 'small':15 'status':29 'us':6 'well':4 'work':2 'write':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/comment/7349575"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704901734 {#4820
    date: 2024-01-10 16:48:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
89 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
90 DENIED moderate
App\Entity\EntryComment {#4898
  +user: App\Entity\User {#4911 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    Prometheus.\n
    \n
    It’s open source, it’s easy to setup, its agents are available for nearly anything including OpenWrt, it can serve the simplest use case of “is it down” as well as much more complicated ones that stem from its ability to collect data over time.\n
    \n
    Personally I’m monitoring:\n
    \n
    - Is it up?\n
    - Is the storage array healthy?\n
    - Are the services I care about running?\n
    \n
    I used to run it ephemerallly - wiping data on restart. Recently started persisting its data so I can see data over the longer run.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1721024724 {#4892
    date: 2024-07-15 08:25:24.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4899 …}
  +nested: Doctrine\ORM\PersistentCollection {#4901 …}
  +votes: Doctrine\ORM\PersistentCollection {#4903 …}
  +reports: Doctrine\ORM\PersistentCollection {#4905 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4907 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4909 …}
  -id: 296115
  -bodyTs: "'abil':42 'agent':12 'anyth':17 'array':58 'avail':14 'care':64 'case':26 'collect':44 'complic':36 'data':45,74,81,86 'easi':8 'ephemerallli':72 'healthi':59 'includ':18 'longer':89 'm':50 'monitor':51 'much':34 'near':16 'one':37 'open':4 'openwrt':19 'persist':79 'person':48 'prometheus':1 'recent':77 'restart':76 'run':66,70,90 'see':85 'serv':22 'servic':62 'setup':10 'simplest':24 'sourc':5 'start':78 'stem':39 'storag':57 'time':47 'use':25,68 'well':32 'wipe':73"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6225414"
  +editedAt: DateTimeImmutable @1720062268 {#4893
    date: 2024-07-04 05:04:28.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704900013 {#4894
    date: 2024-01-10 16:20:13.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
91 DENIED edit
App\Entity\EntryComment {#4898
  +user: App\Entity\User {#4911 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    Prometheus.\n
    \n
    It’s open source, it’s easy to setup, its agents are available for nearly anything including OpenWrt, it can serve the simplest use case of “is it down” as well as much more complicated ones that stem from its ability to collect data over time.\n
    \n
    Personally I’m monitoring:\n
    \n
    - Is it up?\n
    - Is the storage array healthy?\n
    - Are the services I care about running?\n
    \n
    I used to run it ephemerallly - wiping data on restart. Recently started persisting its data so I can see data over the longer run.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1721024724 {#4892
    date: 2024-07-15 08:25:24.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4899 …}
  +nested: Doctrine\ORM\PersistentCollection {#4901 …}
  +votes: Doctrine\ORM\PersistentCollection {#4903 …}
  +reports: Doctrine\ORM\PersistentCollection {#4905 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4907 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4909 …}
  -id: 296115
  -bodyTs: "'abil':42 'agent':12 'anyth':17 'array':58 'avail':14 'care':64 'case':26 'collect':44 'complic':36 'data':45,74,81,86 'easi':8 'ephemerallli':72 'healthi':59 'includ':18 'longer':89 'm':50 'monitor':51 'much':34 'near':16 'one':37 'open':4 'openwrt':19 'persist':79 'person':48 'prometheus':1 'recent':77 'restart':76 'run':66,70,90 'see':85 'serv':22 'servic':62 'setup':10 'simplest':24 'sourc':5 'start':78 'stem':39 'storag':57 'time':47 'use':25,68 'well':32 'wipe':73"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6225414"
  +editedAt: DateTimeImmutable @1720062268 {#4893
    date: 2024-07-04 05:04:28.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704900013 {#4894
    date: 2024-01-10 16:20:13.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
92 DENIED moderate
App\Entity\EntryComment {#4898
  +user: App\Entity\User {#4911 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    Prometheus.\n
    \n
    It’s open source, it’s easy to setup, its agents are available for nearly anything including OpenWrt, it can serve the simplest use case of “is it down” as well as much more complicated ones that stem from its ability to collect data over time.\n
    \n
    Personally I’m monitoring:\n
    \n
    - Is it up?\n
    - Is the storage array healthy?\n
    - Are the services I care about running?\n
    \n
    I used to run it ephemerallly - wiping data on restart. Recently started persisting its data so I can see data over the longer run.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1721024724 {#4892
    date: 2024-07-15 08:25:24.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4899 …}
  +nested: Doctrine\ORM\PersistentCollection {#4901 …}
  +votes: Doctrine\ORM\PersistentCollection {#4903 …}
  +reports: Doctrine\ORM\PersistentCollection {#4905 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4907 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4909 …}
  -id: 296115
  -bodyTs: "'abil':42 'agent':12 'anyth':17 'array':58 'avail':14 'care':64 'case':26 'collect':44 'complic':36 'data':45,74,81,86 'easi':8 'ephemerallli':72 'healthi':59 'includ':18 'longer':89 'm':50 'monitor':51 'much':34 'near':16 'one':37 'open':4 'openwrt':19 'persist':79 'person':48 'prometheus':1 'recent':77 'restart':76 'run':66,70,90 'see':85 'serv':22 'servic':62 'setup':10 'simplest':24 'sourc':5 'start':78 'stem':39 'storag':57 'time':47 'use':25,68 'well':32 'wipe':73"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6225414"
  +editedAt: DateTimeImmutable @1720062268 {#4893
    date: 2024-07-04 05:04:28.0 +02:00
  }
  +createdAt: DateTimeImmutable @1704900013 {#4894
    date: 2024-01-10 16:20:13.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
93 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
94 DENIED moderate
App\Entity\EntryComment {#5131
  +user: Proxies\__CG__\App\Entity\User {#5128 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4898
    +user: App\Entity\User {#4911 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: """
      Prometheus.\n
      \n
      It’s open source, it’s easy to setup, its agents are available for nearly anything including OpenWrt, it can serve the simplest use case of “is it down” as well as much more complicated ones that stem from its ability to collect data over time.\n
      \n
      Personally I’m monitoring:\n
      \n
      - Is it up?\n
      - Is the storage array healthy?\n
      - Are the services I care about running?\n
      \n
      I used to run it ephemerallly - wiping data on restart. Recently started persisting its data so I can see data over the longer run.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1721024724 {#4892
      date: 2024-07-15 08:25:24.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@krash@lemmy.ml"
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4899 …}
    +nested: Doctrine\ORM\PersistentCollection {#4901 …}
    +votes: Doctrine\ORM\PersistentCollection {#4903 …}
    +reports: Doctrine\ORM\PersistentCollection {#4905 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4907 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4909 …}
    -id: 296115
    -bodyTs: "'abil':42 'agent':12 'anyth':17 'array':58 'avail':14 'care':64 'case':26 'collect':44 'complic':36 'data':45,74,81,86 'easi':8 'ephemerallli':72 'healthi':59 'includ':18 'longer':89 'm':50 'monitor':51 'much':34 'near':16 'one':37 'open':4 'openwrt':19 'persist':79 'person':48 'prometheus':1 'recent':77 'restart':76 'run':66,70,90 'see':85 'serv':22 'servic':62 'setup':10 'simplest':24 'sourc':5 'start':78 'stem':39 'storag':57 'time':47 'use':25,68 'well':32 'wipe':73"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6225414"
    +editedAt: DateTimeImmutable @1720062268 {#4893
      date: 2024-07-04 05:04:28.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704900013 {#4894
      date: 2024-01-10 16:20:13.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4898}
  +body: "What do you use to see the data? Prometheus itself is easy to set up, but getting to the data seemed complicated."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704907920 {#5132
    date: 2024-01-10 18:32:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@avidamoeba@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5125 …}
  +nested: Doctrine\ORM\PersistentCollection {#5123 …}
  +votes: Doctrine\ORM\PersistentCollection {#5127 …}
  +reports: Doctrine\ORM\PersistentCollection {#5138 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5140 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5142 …}
  -id: 296477
  -bodyTs: "'complic':22 'data':8,20 'easi':12 'get':17 'prometheus':9 'see':6 'seem':21 'set':14 'use':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6557917"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704907920 {#5135
    date: 2024-01-10 18:32:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
95 DENIED edit
App\Entity\EntryComment {#5131
  +user: Proxies\__CG__\App\Entity\User {#5128 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4898
    +user: App\Entity\User {#4911 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: """
      Prometheus.\n
      \n
      It’s open source, it’s easy to setup, its agents are available for nearly anything including OpenWrt, it can serve the simplest use case of “is it down” as well as much more complicated ones that stem from its ability to collect data over time.\n
      \n
      Personally I’m monitoring:\n
      \n
      - Is it up?\n
      - Is the storage array healthy?\n
      - Are the services I care about running?\n
      \n
      I used to run it ephemerallly - wiping data on restart. Recently started persisting its data so I can see data over the longer run.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1721024724 {#4892
      date: 2024-07-15 08:25:24.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@krash@lemmy.ml"
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4899 …}
    +nested: Doctrine\ORM\PersistentCollection {#4901 …}
    +votes: Doctrine\ORM\PersistentCollection {#4903 …}
    +reports: Doctrine\ORM\PersistentCollection {#4905 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4907 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4909 …}
    -id: 296115
    -bodyTs: "'abil':42 'agent':12 'anyth':17 'array':58 'avail':14 'care':64 'case':26 'collect':44 'complic':36 'data':45,74,81,86 'easi':8 'ephemerallli':72 'healthi':59 'includ':18 'longer':89 'm':50 'monitor':51 'much':34 'near':16 'one':37 'open':4 'openwrt':19 'persist':79 'person':48 'prometheus':1 'recent':77 'restart':76 'run':66,70,90 'see':85 'serv':22 'servic':62 'setup':10 'simplest':24 'sourc':5 'start':78 'stem':39 'storag':57 'time':47 'use':25,68 'well':32 'wipe':73"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6225414"
    +editedAt: DateTimeImmutable @1720062268 {#4893
      date: 2024-07-04 05:04:28.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704900013 {#4894
      date: 2024-01-10 16:20:13.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4898}
  +body: "What do you use to see the data? Prometheus itself is easy to set up, but getting to the data seemed complicated."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704907920 {#5132
    date: 2024-01-10 18:32:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@avidamoeba@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5125 …}
  +nested: Doctrine\ORM\PersistentCollection {#5123 …}
  +votes: Doctrine\ORM\PersistentCollection {#5127 …}
  +reports: Doctrine\ORM\PersistentCollection {#5138 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5140 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5142 …}
  -id: 296477
  -bodyTs: "'complic':22 'data':8,20 'easi':12 'get':17 'prometheus':9 'see':6 'seem':21 'set':14 'use':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6557917"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704907920 {#5135
    date: 2024-01-10 18:32:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
96 DENIED moderate
App\Entity\EntryComment {#5131
  +user: Proxies\__CG__\App\Entity\User {#5128 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#4898
    +user: App\Entity\User {#4911 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: null
    +root: null
    +body: """
      Prometheus.\n
      \n
      It’s open source, it’s easy to setup, its agents are available for nearly anything including OpenWrt, it can serve the simplest use case of “is it down” as well as much more complicated ones that stem from its ability to collect data over time.\n
      \n
      Personally I’m monitoring:\n
      \n
      - Is it up?\n
      - Is the storage array healthy?\n
      - Are the services I care about running?\n
      \n
      I used to run it ephemerallly - wiping data on restart. Recently started persisting its data so I can see data over the longer run.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1721024724 {#4892
      date: 2024-07-15 08:25:24.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@krash@lemmy.ml"
      "@krash@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4899 …}
    +nested: Doctrine\ORM\PersistentCollection {#4901 …}
    +votes: Doctrine\ORM\PersistentCollection {#4903 …}
    +reports: Doctrine\ORM\PersistentCollection {#4905 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4907 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4909 …}
    -id: 296115
    -bodyTs: "'abil':42 'agent':12 'anyth':17 'array':58 'avail':14 'care':64 'case':26 'collect':44 'complic':36 'data':45,74,81,86 'easi':8 'ephemerallli':72 'healthi':59 'includ':18 'longer':89 'm':50 'monitor':51 'much':34 'near':16 'one':37 'open':4 'openwrt':19 'persist':79 'person':48 'prometheus':1 'recent':77 'restart':76 'run':66,70,90 'see':85 'serv':22 'servic':62 'setup':10 'simplest':24 'sourc':5 'start':78 'stem':39 'storag':57 'time':47 'use':25,68 'well':32 'wipe':73"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ca/comment/6225414"
    +editedAt: DateTimeImmutable @1720062268 {#4893
      date: 2024-07-04 05:04:28.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704900013 {#4894
      date: 2024-01-10 16:20:13.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4898}
  +body: "What do you use to see the data? Prometheus itself is easy to set up, but getting to the data seemed complicated."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704907920 {#5132
    date: 2024-01-10 18:32:00.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@avidamoeba@lemmy.ca"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5125 …}
  +nested: Doctrine\ORM\PersistentCollection {#5123 …}
  +votes: Doctrine\ORM\PersistentCollection {#5127 …}
  +reports: Doctrine\ORM\PersistentCollection {#5138 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5140 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5142 …}
  -id: 296477
  -bodyTs: "'complic':22 'data':8,20 'easi':12 'get':17 'prometheus':9 'see':6 'seem':21 'set':14 'use':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6557917"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704907920 {#5135
    date: 2024-01-10 18:32:00.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
97 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
98 DENIED moderate
App\Entity\EntryComment {#5218
  +user: Proxies\__CG__\App\Entity\User {#5147 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5131
    +user: Proxies\__CG__\App\Entity\User {#5128 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#4898
      +user: App\Entity\User {#4911 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: null
      +root: null
      +body: """
        Prometheus.\n
        \n
        It’s open source, it’s easy to setup, its agents are available for nearly anything including OpenWrt, it can serve the simplest use case of “is it down” as well as much more complicated ones that stem from its ability to collect data over time.\n
        \n
        Personally I’m monitoring:\n
        \n
        - Is it up?\n
        - Is the storage array healthy?\n
        - Are the services I care about running?\n
        \n
        I used to run it ephemerallly - wiping data on restart. Recently started persisting its data so I can see data over the longer run.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1721024724 {#4892
        date: 2024-07-15 08:25:24.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@krash@lemmy.ml"
        "@krash@lemmy.ml"
        "@krash@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4899 …}
      +nested: Doctrine\ORM\PersistentCollection {#4901 …}
      +votes: Doctrine\ORM\PersistentCollection {#4903 …}
      +reports: Doctrine\ORM\PersistentCollection {#4905 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4907 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4909 …}
      -id: 296115
      -bodyTs: "'abil':42 'agent':12 'anyth':17 'array':58 'avail':14 'care':64 'case':26 'collect':44 'complic':36 'data':45,74,81,86 'easi':8 'ephemerallli':72 'healthi':59 'includ':18 'longer':89 'm':50 'monitor':51 'much':34 'near':16 'one':37 'open':4 'openwrt':19 'persist':79 'person':48 'prometheus':1 'recent':77 'restart':76 'run':66,70,90 'see':85 'serv':22 'servic':62 'setup':10 'simplest':24 'sourc':5 'start':78 'stem':39 'storag':57 'time':47 'use':25,68 'well':32 'wipe':73"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6225414"
      +editedAt: DateTimeImmutable @1720062268 {#4893
        date: 2024-07-04 05:04:28.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704900013 {#4894
        date: 2024-01-10 16:20:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4898}
    +body: "What do you use to see the data? Prometheus itself is easy to set up, but getting to the data seemed complicated."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704907920 {#5132
      date: 2024-01-10 18:32:00.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@avidamoeba@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5125 …}
    +nested: Doctrine\ORM\PersistentCollection {#5123 …}
    +votes: Doctrine\ORM\PersistentCollection {#5127 …}
    +reports: Doctrine\ORM\PersistentCollection {#5138 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5140 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5142 …}
    -id: 296477
    -bodyTs: "'complic':22 'data':8,20 'easi':12 'get':17 'prometheus':9 'see':6 'seem':21 'set':14 'use':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6557917"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704907920 {#5135
      date: 2024-01-10 18:32:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4898}
  +body: """
    You can use grafana to visualise the data.\n
    \n
    Grafana isn’t too hard to use.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704996941 {#5219
    date: 2024-01-11 19:15:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@avidamoeba@lemmy.ca"
    "@surewhynotlem@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5214 …}
  +nested: Doctrine\ORM\PersistentCollection {#5209 …}
  +votes: Doctrine\ORM\PersistentCollection {#5213 …}
  +reports: Doctrine\ORM\PersistentCollection {#5223 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5225 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5227 …}
  -id: 299528
  -bodyTs: "'data':8 'grafana':4,9 'hard':13 'isn':10 'use':3,15 'visualis':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8144480"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704996941 {#5222
    date: 2024-01-11 19:15:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
99 DENIED edit
App\Entity\EntryComment {#5218
  +user: Proxies\__CG__\App\Entity\User {#5147 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5131
    +user: Proxies\__CG__\App\Entity\User {#5128 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#4898
      +user: App\Entity\User {#4911 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: null
      +root: null
      +body: """
        Prometheus.\n
        \n
        It’s open source, it’s easy to setup, its agents are available for nearly anything including OpenWrt, it can serve the simplest use case of “is it down” as well as much more complicated ones that stem from its ability to collect data over time.\n
        \n
        Personally I’m monitoring:\n
        \n
        - Is it up?\n
        - Is the storage array healthy?\n
        - Are the services I care about running?\n
        \n
        I used to run it ephemerallly - wiping data on restart. Recently started persisting its data so I can see data over the longer run.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1721024724 {#4892
        date: 2024-07-15 08:25:24.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@krash@lemmy.ml"
        "@krash@lemmy.ml"
        "@krash@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4899 …}
      +nested: Doctrine\ORM\PersistentCollection {#4901 …}
      +votes: Doctrine\ORM\PersistentCollection {#4903 …}
      +reports: Doctrine\ORM\PersistentCollection {#4905 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4907 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4909 …}
      -id: 296115
      -bodyTs: "'abil':42 'agent':12 'anyth':17 'array':58 'avail':14 'care':64 'case':26 'collect':44 'complic':36 'data':45,74,81,86 'easi':8 'ephemerallli':72 'healthi':59 'includ':18 'longer':89 'm':50 'monitor':51 'much':34 'near':16 'one':37 'open':4 'openwrt':19 'persist':79 'person':48 'prometheus':1 'recent':77 'restart':76 'run':66,70,90 'see':85 'serv':22 'servic':62 'setup':10 'simplest':24 'sourc':5 'start':78 'stem':39 'storag':57 'time':47 'use':25,68 'well':32 'wipe':73"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6225414"
      +editedAt: DateTimeImmutable @1720062268 {#4893
        date: 2024-07-04 05:04:28.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704900013 {#4894
        date: 2024-01-10 16:20:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4898}
    +body: "What do you use to see the data? Prometheus itself is easy to set up, but getting to the data seemed complicated."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704907920 {#5132
      date: 2024-01-10 18:32:00.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@avidamoeba@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5125 …}
    +nested: Doctrine\ORM\PersistentCollection {#5123 …}
    +votes: Doctrine\ORM\PersistentCollection {#5127 …}
    +reports: Doctrine\ORM\PersistentCollection {#5138 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5140 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5142 …}
    -id: 296477
    -bodyTs: "'complic':22 'data':8,20 'easi':12 'get':17 'prometheus':9 'see':6 'seem':21 'set':14 'use':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6557917"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704907920 {#5135
      date: 2024-01-10 18:32:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4898}
  +body: """
    You can use grafana to visualise the data.\n
    \n
    Grafana isn’t too hard to use.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704996941 {#5219
    date: 2024-01-11 19:15:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@avidamoeba@lemmy.ca"
    "@surewhynotlem@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5214 …}
  +nested: Doctrine\ORM\PersistentCollection {#5209 …}
  +votes: Doctrine\ORM\PersistentCollection {#5213 …}
  +reports: Doctrine\ORM\PersistentCollection {#5223 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5225 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5227 …}
  -id: 299528
  -bodyTs: "'data':8 'grafana':4,9 'hard':13 'isn':10 'use':3,15 'visualis':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8144480"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704996941 {#5222
    date: 2024-01-11 19:15:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
100 DENIED moderate
App\Entity\EntryComment {#5218
  +user: Proxies\__CG__\App\Entity\User {#5147 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: App\Entity\EntryComment {#5131
    +user: Proxies\__CG__\App\Entity\User {#5128 …}
    +entry: App\Entity\Entry {#2400}
    +magazine: App\Entity\Magazine {#262}
    +image: null
    +parent: App\Entity\EntryComment {#4898
      +user: App\Entity\User {#4911 …}
      +entry: App\Entity\Entry {#2400}
      +magazine: App\Entity\Magazine {#262}
      +image: null
      +parent: null
      +root: null
      +body: """
        Prometheus.\n
        \n
        It’s open source, it’s easy to setup, its agents are available for nearly anything including OpenWrt, it can serve the simplest use case of “is it down” as well as much more complicated ones that stem from its ability to collect data over time.\n
        \n
        Personally I’m monitoring:\n
        \n
        - Is it up?\n
        - Is the storage array healthy?\n
        - Are the services I care about running?\n
        \n
        I used to run it ephemerallly - wiping data on restart. Recently started persisting its data so I can see data over the longer run.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1721024724 {#4892
        date: 2024-07-15 08:25:24.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@krash@lemmy.ml"
        "@krash@lemmy.ml"
        "@krash@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4899 …}
      +nested: Doctrine\ORM\PersistentCollection {#4901 …}
      +votes: Doctrine\ORM\PersistentCollection {#4903 …}
      +reports: Doctrine\ORM\PersistentCollection {#4905 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4907 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4909 …}
      -id: 296115
      -bodyTs: "'abil':42 'agent':12 'anyth':17 'array':58 'avail':14 'care':64 'case':26 'collect':44 'complic':36 'data':45,74,81,86 'easi':8 'ephemerallli':72 'healthi':59 'includ':18 'longer':89 'm':50 'monitor':51 'much':34 'near':16 'one':37 'open':4 'openwrt':19 'persist':79 'person':48 'prometheus':1 'recent':77 'restart':76 'run':66,70,90 'see':85 'serv':22 'servic':62 'setup':10 'simplest':24 'sourc':5 'start':78 'stem':39 'storag':57 'time':47 'use':25,68 'well':32 'wipe':73"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6225414"
      +editedAt: DateTimeImmutable @1720062268 {#4893
        date: 2024-07-04 05:04:28.0 +02:00
      }
      +createdAt: DateTimeImmutable @1704900013 {#4894
        date: 2024-01-10 16:20:13.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4898}
    +body: "What do you use to see the data? Prometheus itself is easy to set up, but getting to the data seemed complicated."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1704907920 {#5132
      date: 2024-01-10 18:32:00.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@krash@lemmy.ml"
      "@avidamoeba@lemmy.ca"
    ]
    +children: Doctrine\ORM\PersistentCollection {#5125 …}
    +nested: Doctrine\ORM\PersistentCollection {#5123 …}
    +votes: Doctrine\ORM\PersistentCollection {#5127 …}
    +reports: Doctrine\ORM\PersistentCollection {#5138 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5140 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5142 …}
    -id: 296477
    -bodyTs: "'complic':22 'data':8,20 'easi':12 'get':17 'prometheus':9 'see':6 'seem':21 'set':14 'use':4"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6557917"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704907920 {#5135
      date: 2024-01-10 18:32:00.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4898}
  +body: """
    You can use grafana to visualise the data.\n
    \n
    Grafana isn’t too hard to use.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704996941 {#5219
    date: 2024-01-11 19:15:41.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
    "@avidamoeba@lemmy.ca"
    "@surewhynotlem@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5214 …}
  +nested: Doctrine\ORM\PersistentCollection {#5209 …}
  +votes: Doctrine\ORM\PersistentCollection {#5213 …}
  +reports: Doctrine\ORM\PersistentCollection {#5223 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5225 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5227 …}
  -id: 299528
  -bodyTs: "'data':8 'grafana':4,9 'hard':13 'isn':10 'use':3,15 'visualis':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8144480"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704996941 {#5222
    date: 2024-01-11 19:15:41.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
101 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
102 DENIED moderate
App\Entity\EntryComment {#4973
  +user: App\Entity\User {#4986 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "It cannot notify you, you have to check it manually, but: I use [DaRemote](https://play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=US) on my phone to periodically check my bare metal."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704899151 {#4968
    date: 2024-01-10 16:05:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4974 …}
  +nested: Doctrine\ORM\PersistentCollection {#4976 …}
  +votes: Doctrine\ORM\PersistentCollection {#4978 …}
  +reports: Doctrine\ORM\PersistentCollection {#4980 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4982 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4984 …}
  -id: 296070
  -bodyTs: "'/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':17 'bare':25 'cannot':2 'check':8,23 'daremot':14 'manual':10 'metal':26 'notifi':3 'period':22 'phone':20 'play.google.com':16 'play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':15 'use':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6593587"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704899151 {#4969
    date: 2024-01-10 16:05:51.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
103 DENIED edit
App\Entity\EntryComment {#4973
  +user: App\Entity\User {#4986 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "It cannot notify you, you have to check it manually, but: I use [DaRemote](https://play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=US) on my phone to periodically check my bare metal."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704899151 {#4968
    date: 2024-01-10 16:05:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4974 …}
  +nested: Doctrine\ORM\PersistentCollection {#4976 …}
  +votes: Doctrine\ORM\PersistentCollection {#4978 …}
  +reports: Doctrine\ORM\PersistentCollection {#4980 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4982 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4984 …}
  -id: 296070
  -bodyTs: "'/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':17 'bare':25 'cannot':2 'check':8,23 'daremot':14 'manual':10 'metal':26 'notifi':3 'period':22 'phone':20 'play.google.com':16 'play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':15 'use':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6593587"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704899151 {#4969
    date: 2024-01-10 16:05:51.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
104 DENIED moderate
App\Entity\EntryComment {#4973
  +user: App\Entity\User {#4986 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: "It cannot notify you, you have to check it manually, but: I use [DaRemote](https://play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=US) on my phone to periodically check my bare metal."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1704899151 {#4968
    date: 2024-01-10 16:05:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4974 …}
  +nested: Doctrine\ORM\PersistentCollection {#4976 …}
  +votes: Doctrine\ORM\PersistentCollection {#4978 …}
  +reports: Doctrine\ORM\PersistentCollection {#4980 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4982 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4984 …}
  -id: 296070
  -bodyTs: "'/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':17 'bare':25 'cannot':2 'check':8,23 'daremot':14 'manual':10 'metal':26 'notifi':3 'period':22 'phone':20 'play.google.com':16 'play.google.com/store/apps/details?id=com.deskangel.daremote&hl=en&gl=us)':15 'use':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/comment/6593587"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704899151 {#4969
    date: 2024-01-10 16:05:51.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
105 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
106 DENIED moderate
App\Entity\EntryComment {#5047
  +user: App\Entity\User {#5060 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    Reduce your threat profile. Run sslh, 443 handles both SSL and ssh. Adjust your host based firewall to just 443 Attack yourself on that port, identify the logs Add the new profiles to fail2ban Enable fail2ban email If you don’t like email, use a service that translates email to notification. Ntfy.sh is free notifications Or… Use something like tailscale and don’t offer a remote login to the general Internet.\n
    \n
    I submitted your post to got here’s what it thought\n
    \n
    [shareg.pt/Tz0El4k](https://shareg.pt/Tz0El4k)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704898217 {#5042
    date: 2024-01-10 15:50:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5048 …}
  +nested: Doctrine\ORM\PersistentCollection {#5050 …}
  +votes: Doctrine\ORM\PersistentCollection {#5052 …}
  +reports: Doctrine\ORM\PersistentCollection {#5054 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5056 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5058 …}
  -id: 296030
  -bodyTs: "'/tz0el4k](https://shareg.pt/tz0el4k)':85 '443':7,20 'add':29 'adjust':13 'attack':21 'base':16 'email':37,43,49 'enabl':35 'fail2ban':34,36 'firewal':17 'free':54 'general':70 'got':77 'handl':8 'host':15 'identifi':26 'internet':71 'like':42,59 'log':28 'login':67 'new':31 'notif':51,55 'ntfy.sh':52 'offer':64 'port':25 'post':75 'profil':4,32 'reduc':1 'remot':66 'run':5 'servic':46 'shareg.pt':84 'shareg.pt/tz0el4k](https://shareg.pt/tz0el4k)':83 'someth':58 'ssh':12 'ssl':10 'sslh':6 'submit':73 'tailscal':60 'thought':82 'threat':3 'translat':48 'use':44,57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6555239"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704898217 {#5043
    date: 2024-01-10 15:50:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
107 DENIED edit
App\Entity\EntryComment {#5047
  +user: App\Entity\User {#5060 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    Reduce your threat profile. Run sslh, 443 handles both SSL and ssh. Adjust your host based firewall to just 443 Attack yourself on that port, identify the logs Add the new profiles to fail2ban Enable fail2ban email If you don’t like email, use a service that translates email to notification. Ntfy.sh is free notifications Or… Use something like tailscale and don’t offer a remote login to the general Internet.\n
    \n
    I submitted your post to got here’s what it thought\n
    \n
    [shareg.pt/Tz0El4k](https://shareg.pt/Tz0El4k)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704898217 {#5042
    date: 2024-01-10 15:50:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5048 …}
  +nested: Doctrine\ORM\PersistentCollection {#5050 …}
  +votes: Doctrine\ORM\PersistentCollection {#5052 …}
  +reports: Doctrine\ORM\PersistentCollection {#5054 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5056 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5058 …}
  -id: 296030
  -bodyTs: "'/tz0el4k](https://shareg.pt/tz0el4k)':85 '443':7,20 'add':29 'adjust':13 'attack':21 'base':16 'email':37,43,49 'enabl':35 'fail2ban':34,36 'firewal':17 'free':54 'general':70 'got':77 'handl':8 'host':15 'identifi':26 'internet':71 'like':42,59 'log':28 'login':67 'new':31 'notif':51,55 'ntfy.sh':52 'offer':64 'port':25 'post':75 'profil':4,32 'reduc':1 'remot':66 'run':5 'servic':46 'shareg.pt':84 'shareg.pt/tz0el4k](https://shareg.pt/tz0el4k)':83 'someth':58 'ssh':12 'ssl':10 'sslh':6 'submit':73 'tailscal':60 'thought':82 'threat':3 'translat':48 'use':44,57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6555239"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704898217 {#5043
    date: 2024-01-10 15:50:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
108 DENIED moderate
App\Entity\EntryComment {#5047
  +user: App\Entity\User {#5060 …}
  +entry: App\Entity\Entry {#2400
    +user: Proxies\__CG__\App\Entity\User {#1961 …}
    +magazine: App\Entity\Magazine {#262
      +icon: Proxies\__CG__\App\Entity\Image {#242 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#270
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#233 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
      +entries: Doctrine\ORM\PersistentCollection {#176 …}
      +posts: Doctrine\ORM\PersistentCollection {#134 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
      +bans: Doctrine\ORM\PersistentCollection {#113 …}
      +reports: Doctrine\ORM\PersistentCollection {#99 …}
      +badges: Doctrine\ORM\PersistentCollection {#77 …}
      +logs: Doctrine\ORM\PersistentCollection {#67 …}
      +awards: Doctrine\ORM\PersistentCollection {#2434 …}
      +categories: Doctrine\ORM\PersistentCollection {#1804 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#268
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#276
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1894 …}
    +slug: "How-do-you-monitor-your-servers-VPS-es"
    +title: "How do you monitor your servers / VPS:es?"
    +url: null
    +body: """
      Hello selfhosters.\n
      \n
      We all have bare-metal servres, VPS:es, containers and other things running. Some of them may be exposed openly to the internet, which is populated by autonomous malicious actors, and some may reside on a closed-off network since they contain sensitive data.\n
      \n
      And there is a lot of solutions to monitor your servers, since none of us want our resources to be part of a botnet, or mine bitcoins for APTs, or simply have confidential data fall into the wrong hands.\n
      \n
      Some of the tools I’ve looked at for this task are check_mk, netmonitor, monit: all of there monitor metrics such as CPU, RAM and network activity. Other tools such as Snort or Falco are designed to particularly detect suspicious activity. And there also are solutions that are hobbled together, like fail2ban actions together with pushover to get notified of intrusion attempts.\n
      \n
      So my question to you is - how do you monitor your servers and with what tools? I need some inspiration to know what tooling to settle on to be able that detect unwanted external activity on my resources.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 29
    +favouriteCount: 61
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722017375 {#1828
      date: 2024-07-26 20:09:35.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1876 …}
    +votes: Doctrine\ORM\PersistentCollection {#1957 …}
    +reports: Doctrine\ORM\PersistentCollection {#1949 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1394 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2436 …}
    +badges: Doctrine\ORM\PersistentCollection {#2166 …}
    +children: []
    -id: 28627
    -titleTs: "'es':8 'monitor':4 'server':6 'vps':7"
    -bodyTs: "'abl':180 'action':141 'activ':115,129,185 'actor':33 'also':132 'apt':77 'attempt':150 'autonom':31 'bare':7 'bare-met':6 'bitcoin':75 'botnet':72 'check':100 'close':41 'closed-off':40 'confidenti':81 'contain':12,46 'cpu':111 'data':48,82 'design':124 'detect':127,182 'es':11 'expos':22 'extern':184 'fail2ban':140 'falco':122 'fall':83 'get':146 'hand':87 'hello':1 'hobbl':137 'inspir':170 'internet':26 'intrus':149 'know':172 'like':139 'look':94 'lot':53 'malici':32 'may':20,36 'metal':8 'metric':108 'mine':74 'mk':101 'monit':103 'monitor':57,107,160 'need':168 'netmonitor':102 'network':43,114 'none':61 'notifi':147 'open':23 'part':69 'particular':126 'popul':29 'pushov':144 'question':153 'ram':112 'resid':37 'resourc':66,188 'run':16 'selfhost':2 'sensit':47 'server':59,162 'servr':9 'settl':176 'simpli':79 'sinc':44,60 'snort':120 'solut':55,134 'suspici':128 'task':98 'thing':15 'togeth':138,142 'tool':91,117,166,174 'unwant':183 'us':63 've':93 'vps':10 'want':64 'wrong':86"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704982428
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10355256"
    +editedAt: DateTimeImmutable @1720020881 {#2414
      date: 2024-07-03 17:34:41.0 +02:00
    }
    +createdAt: DateTimeImmutable @1704896028 {#1570
      date: 2024-01-10 15:13:48.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#262}
  +image: null
  +parent: null
  +root: null
  +body: """
    Reduce your threat profile. Run sslh, 443 handles both SSL and ssh. Adjust your host based firewall to just 443 Attack yourself on that port, identify the logs Add the new profiles to fail2ban Enable fail2ban email If you don’t like email, use a service that translates email to notification. Ntfy.sh is free notifications Or… Use something like tailscale and don’t offer a remote login to the general Internet.\n
    \n
    I submitted your post to got here’s what it thought\n
    \n
    [shareg.pt/Tz0El4k](https://shareg.pt/Tz0El4k)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1704898217 {#5042
    date: 2024-01-10 15:50:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@krash@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#5048 …}
  +nested: Doctrine\ORM\PersistentCollection {#5050 …}
  +votes: Doctrine\ORM\PersistentCollection {#5052 …}
  +reports: Doctrine\ORM\PersistentCollection {#5054 …}
  +favourites: Doctrine\ORM\PersistentCollection {#5056 …}
  +notifications: Doctrine\ORM\PersistentCollection {#5058 …}
  -id: 296030
  -bodyTs: "'/tz0el4k](https://shareg.pt/tz0el4k)':85 '443':7,20 'add':29 'adjust':13 'attack':21 'base':16 'email':37,43,49 'enabl':35 'fail2ban':34,36 'firewal':17 'free':54 'general':70 'got':77 'handl':8 'host':15 'identifi':26 'internet':71 'like':42,59 'log':28 'login':67 'new':31 'notif':51,55 'ntfy.sh':52 'offer':64 'port':25 'post':75 'profil':4,32 'reduc':1 'remot':66 'run':5 'servic':46 'shareg.pt':84 'shareg.pt/tz0el4k](https://shareg.pt/tz0el4k)':83 'someth':58 'ssh':12 'ssl':10 'sslh':6 'submit':73 'tailscal':60 'thought':82 'threat':3 'translat':48 'use':44,57"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/6555239"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704898217 {#5043
    date: 2024-01-10 15:50:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
109 DENIED edit
App\Entity\Magazine {#262
  +icon: Proxies\__CG__\App\Entity\Image {#242 …}
  +name: "selfhosted@lemmy.world"
  +title: "selfhosted"
  +description: """
    A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
    \n
    Rules:\n
    \n
    - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
    - No spam posting.\n
    - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
    - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
    - No trolling.\n
    \n
    Resources:\n
    \n
    - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
    - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
    - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
    \n
    > Any issues on the community? Report it using the report flag.\n
    \n
    > Questions? DM the mods!
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 222
  +entryCommentCount: 3916
  +postCount: 0
  +postCommentCount: 0
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729582735 {#270
    date: 2024-10-22 09:38:55.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#233 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#229 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#218 …}
  +entries: Doctrine\ORM\PersistentCollection {#176 …}
  +posts: Doctrine\ORM\PersistentCollection {#134 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#196 …}
  +bans: Doctrine\ORM\PersistentCollection {#113 …}
  +reports: Doctrine\ORM\PersistentCollection {#99 …}
  +badges: Doctrine\ORM\PersistentCollection {#77 …}
  +logs: Doctrine\ORM\PersistentCollection {#67 …}
  +awards: Doctrine\ORM\PersistentCollection {#2434 …}
  +categories: Doctrine\ORM\PersistentCollection {#1804 …}
  -id: 120
  +apId: "selfhosted@lemmy.world"
  +apProfileId: "https://lemmy.world/c/selfhosted"
  +apPublicUrl: "https://lemmy.world/c/selfhosted"
  +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
  +apInboxUrl: "https://lemmy.world/inbox"
  +apDomain: "lemmy.world"
  +apPreferredUsername: "selfhosted"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1703473826 {#268
    date: 2023-12-25 04:10:26.0 +01:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1703473826 {#276
    date: 2023-12-25 04:10:26.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details